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.
 

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.

Preguntas similares