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

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   Как добавить нового пользователя (http://forum.oszone.net/showthread.php?t=132245)

Ermakov 17-02-2009 11:20 1041038

Как добавить нового пользователя
 
Собственно по сабжу....есть необходимость на большое число компьютеров заводить одно го и того же пользователя со своими настройками рабочего стола, ярлыками, обоями и созданием папок....как подойти к вопросу именно создания нового пользователя???

Vadikan 17-02-2009 15:25 1041285

Ermakov, нужно настроить профиль Default User на одном компьютере, а потом скопировать эту папку на все остальные. Потом создавать пользователя.

К размышлению: http://forum.oszone.net/showpost.php?p=1038653

Ermakov 18-02-2009 09:18 1041972

Наверное ни совсем полно описал задачу....мне надо создавать 2 пользователей на каждом компьютере...дефолтовые должны оставаться без изменений....за ваш вариант к размышлению благодарен

Вообщем то нашел как на WSH создать нового пользователя

var
ComputerObj,
UserObj,
UserStr = "Кросавчег";

ComputerObj = GetObject("WinNT://004");

UserObj = ComputerObj.Create("user", UserStr);
UserObj.SetPassword ("Xt,ehfirf3");
UserObj.SetInfo();

дальше остается кое что в реестре поменять да ярлычки раскидать все в одном скрипте можно сделать...так еще много чего хочется запихать:)

Vadikan 19-02-2009 17:44 1043343

Ermakov, создать учетную запись не проблема, для этого есть net user http://oszone.net/2776
Однако профиль пользователя создается только после входа. Можете попробовать создать учетную запись и настроенный профиль скопировать в будущее расположение учетной записи, т.е. в %systemdrive%\documents and settings\NewUserName. Но это не вполне корректный способ, я не уверен, что он правильно сработает.

amel27 21-02-2009 13:21 1044793

Цитата:

Цитата Vadikan
профиль пользователя создается только после входа »

можно создать программно, но в этой категории невозможно, нужна поддержка API-функций... Если есть интерес, могу запостить UDF или скрипт на AutoIT, создающий профиль для нового пользователя на базе заданного шаблона "Default User"... идея примерно такая:

- делаем резервную копию каталога "Default User";
- настраиваем/копируем несколько шаблонов профилей, например:
--- "C:\Documents and Settings\Default User.Admins"
--- "C:\Documents and Settings\Default User.Users"
--- "C:\Documents and Settings\Default User.Lamers"
- восстанавливаем резервную копию каталога "Default User";

в процессе установки:

- создаем пользователей;
- загружаем для каждого профиль из СВОЕГО шаблона

З.Ы. проверял - работает, но из-за лицензионных ограничений на кол-во интерактивных сессий приходится использовать сетевой тип регистрации, в этом случае некоторые элементы интерфейса могут не включаться в профиль... пока я наткнулся только на wallpaper, но его можно просто скопировать в нужный каталог вновь созданного профиля.

ADD: AutoIT тут оффтоп, поэтому просто оставлю линк на статью:
How To Programmatically Cause the Creation of a User's Profile


Время: 01:26.

Время: 01:26.
© OSzone.net 2001-