Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows NT/2000/2003 (http://forum.oszone.net/forumdisplay.php?f=5)
-   -   Создание личной папки, при создании профиля (http://forum.oszone.net/showthread.php?t=110880)

Tele2 07-07-2008 10:37 844494

Создание личной папки, при создании профиля
 
Возможно ли такое, если контроллер домена, так же является файловым сервером? И как сделать?

monkkey 07-07-2008 13:43 844656

Сделайте перемещаемые профили.

GreenIce 07-07-2008 14:23 844695

Сделайте с помощью политики перенаправление папки мои документы с созданием папки по каждому пользователю.

monkkey 07-07-2008 14:58 844726

Сюда взгляните.

dimich22 07-07-2008 17:17 844894

Думаю, тут речь идет о создании так называемой домашней папке одновременно с созданием учетной записи. Т.е. чтобы не вручную через AD заносить все данные, а задать через скрипт только имя, а на выходе получить уже настроенную учетную запись пользователя.
Вот небольшой скрипт, который можно взять за основу:
Option Explicit

Const WAIT_ON_RETURN = True
Const HIDE_WINDOW = 0
Const USER_ROOT_UNC = "\\dc1\users" 'Set Home Folder Location Here

Dim WshShell, WshNetwork, objFS, objServer, objShare

Set WshShell = Wscript.CreateObject("Wscript.Shell")
Set WshNetwork = WScript.CreateObject("WScript.Network")
Set objFS = CreateObject("Scripting.FileSystemObject")
Set ou = GetObject("LDAP://OU=Users,OU=Billing,OU=Network,DC=my,DC=domain,DC=com")

'Create the User
Set usr = ou.Create("user", "CN=James Smith")
usr.Put "samAccountName", "jsmith"
usr.Put "sn", "Smith"
usr.Put "givenName", "James"
usr.Put "userPrincipalName", "jsmith@my.domain.com"
usr.Put "telephoneNumber", "(555) 555 0111"
usr.Put "title", "Network Billing Dept"
usr.SetInfo

'Now that the user is created, reset their password and enable the account.

usr.SetPassword "secret***!"
usr.AccountDisabled = False
usr.SetInfo

'Now create the User's Home Folder and set permissions.
strUser = usr.samAccountName
Call objFS.CreateFolder(USER_ROOT_UNC & "\" & strUser)
Call WshShell.Run("cacls " & USER_ROOT_UNC & "\" & strUser & _
" /e /g Administrators:F", HIDE_WINDOW, WAIT_ON_RETURN)
Call WshShell.Run("cacls " & USER_ROOT_UNC & "\" & strUser & _
" /e /g " & strUser & ":C", HIDE_WINDOW, WAIT_ON_RETURN)


Время: 20:42.

Время: 20:42.
© OSzone.net 2001-