creación automática de carpetas personales

10/07/2006 - 17:28 por animexepo | Informe spam
Buenas,

Tengo una serie de usuarios creados en directorio activo y me gustaría
saber si hay alguna manera de crear automaticamente las carpetas
personales con sus permisos y demás. Pongo un ejemplo para explicarme
mejor :D
Tengo dados de alta 200 usurios en directorio activo, pues en el
servidor creo una carpeta compartida por ejemplo usuarios. Basicamente
necesito crear una carpeta por cada usuario dentro de usuarios con
permisos para que cada usuario solo pueda entrar a su directorio y no
los demás.
Supongo que se hará con WSH pero no he encontrado mucho de momento.

Saludos.

Preguntas similare

Leer las respuestas

#1 Francesc Bastida
11/07/2006 - 11:34 | Informe spam
Hola,

Deberias ser tu quien realize el codigo scripting apropiado combiando los
datos que te proporcionare.

En principio, tenemos el siguiente articulo la KB de Microsoft que nos
permite modificar los permisos ACL de una carpeta o archivo.

How to use ADsSecurity.dll to add an access control entry to an NTFS folder
http://support.microsoft.com/defaul...us;Q279682

Y por otra parte , entiendo que las carpetas se llamaran igual que las
cuentas de usuario. Por lo tanto es mucho mas facil listar aquellos usuarios
de Active Directory. Aqui te adjunto un ejemplo que he encontrado en el
siguiente link:
http://www.windowsitpro.com/Article...43847.html

'listusers.vbs
' John Savill 19 August 2004
Option Explicit

Dim strLdapPath, objConnection, objChild, dtmCreate

' Check all arguments required have been passed
If Wscript.Arguments.Count < 1 Then
Wscript.Echo "Arguments <Root DN> required. For example:" & vbCrLf &
"cscript listusers.vbs ou=testing,dc=demo,dc=test"
Wscript.Quit(0)
End If

strLdapPath = Wscript.Arguments(0)

Set objConnection = GetObject("LDAP://" & strLdapPath)
objConnection.Filter = Array("user")

For Each objChild In objConnection
objChild.GetInfoEx Array("createTimeStamp"), 0
dtmCreate = objChild.Get("createTimeStamp")

WScript.Echo objChild.Name & vbTab & dtmCreate

Next

Wscript.Echo "Operation Completed"


Espero que te sea de ayuda


"animexepo" wrote in message
news:
Buenas,

Tengo una serie de usuarios creados en directorio activo y me gustaría
saber si hay alguna manera de crear automaticamente las carpetas
personales con sus permisos y demás. Pongo un ejemplo para explicarme
mejor :D
Tengo dados de alta 200 usurios en directorio activo, pues en el
servidor creo una carpeta compartida por ejemplo usuarios. Basicamente
necesito crear una carpeta por cada usuario dentro de usuarios con
permisos para que cada usuario solo pueda entrar a su directorio y no
los demás.
Supongo que se hará con WSH pero no he encontrado mucho de momento.

Saludos.
Respuesta Responder a este mensaje
#2 jros
11/07/2006 - 13:59 | Informe spam
Muy buenas animexepo,

Te propongo una solución alternativa a la de Francesc (ni mejor ni
peor). si tu Active Directory es Windows Server 2003 tienes una
directiva muy interesante que se llama Redireccionamiento de Carpetas.
Esto está en cualquier directiva, en la configuración del usuario,
configuración de windows, Redireccionamiento de Carpetas. Como verás
tienes 4 carpetas a redireccionar: Mis documentos, Escritorio, Menú
Inicio y Datos de Programa. Son las carpetas clave de cada perfil de
usuario. Puedes redireccionarlas a una ruta de red y automáticamente
se crearán las carpetas de usuario correspondientes. Dependiendo de si
quieres que los usuarios tengan o no permisos exclusivos podrás marcar
o desmarcar esa opción en la pestaña configuración de la directiva.

Esta directiva va genial, pero hay que andarse con cuidado en redes
lentas porque puede sobrecargar bastante la red. También me he
encontrado con sensaciones de los usuarios de cierta lentitud. Es
normal que si se cambia la carpeta Mis Documentos de local a la red,
para hacer cualquier acción con un documento habrá un tiempo más
alto en la segunda opción.

Espero que te sea de ayuda.

Saludos

Josep


Francesc Bastida wrote:
Hola,

Deberias ser tu quien realize el codigo scripting apropiado combiando los
datos que te proporcionare.

En principio, tenemos el siguiente articulo la KB de Microsoft que nos
permite modificar los permisos ACL de una carpeta o archivo.

How to use ADsSecurity.dll to add an access control entry to an NTFS folder
http://support.microsoft.com/defaul...us;Q279682

Y por otra parte , entiendo que las carpetas se llamaran igual que las
cuentas de usuario. Por lo tanto es mucho mas facil listar aquellos usuarios
de Active Directory. Aqui te adjunto un ejemplo que he encontrado en el
siguiente link:
http://www.windowsitpro.com/Article...43847.html

'listusers.vbs
' John Savill 19 August 2004
Option Explicit

Dim strLdapPath, objConnection, objChild, dtmCreate

' Check all arguments required have been passed
If Wscript.Arguments.Count < 1 Then
Wscript.Echo "Arguments <Root DN> required. For example:" & vbCrLf &
"cscript listusers.vbs ou=testing,dc=demo,dc=test"
Wscript.Quit(0)
End If

strLdapPath = Wscript.Arguments(0)

Set objConnection = GetObject("LDAP://" & strLdapPath)
objConnection.Filter = Array("user")

For Each objChild In objConnection
objChild.GetInfoEx Array("createTimeStamp"), 0
dtmCreate = objChild.Get("createTimeStamp")

WScript.Echo objChild.Name & vbTab & dtmCreate

Next

Wscript.Echo "Operation Completed"


Espero que te sea de ayuda


"animexepo" wrote in message
news:
Buenas,

Tengo una serie de usuarios creados en directorio activo y me gustaría
saber si hay alguna manera de crear automaticamente las carpetas
personales con sus permisos y demás. Pongo un ejemplo para explicarme
mejor :D
Tengo dados de alta 200 usurios en directorio activo, pues en el
servidor creo una carpeta compartida por ejemplo usuarios. Basicamente
necesito crear una carpeta por cada usuario dentro de usuarios con
permisos para que cada usuario solo pueda entrar a su directorio y no
los demás.
Supongo que se hará con WSH pero no he encontrado mucho de momento.

Saludos.
Respuesta Responder a este mensaje
#3 animexepo
11/07/2006 - 16:40 | Informe spam
gracias por la ayuda :D, pero no necesito redireccionar las carpetas
del perfil de usuario, necesito crear una carpeta personal para cada
usuario de manera automática leyendo directamente los usuarios desde
el directorio activo. Voi a mirar si consigo hacer el script aunque
estoy algo perdido en esos lares :D
Por cierto, alguien conoce algún manual de WSH o alguna academía
donde den cursos de este tipo.

Saludos.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida