Как скриптом создавать профиль пользователя в Windows 2012R2?

Который день мучаемся над проблемой. Необходимо автоматически создавать профиль пользователя(каталог\ветку реестра и т.д.) в автоматическом режиме. Все упирается в то, что по причине безопасности не можем указать пароль для пользователя в открытом виде в скрипте, для выполнения автовхода.
Условия: Windows Server 2012R2, машина на момент создания пользователя уже в домене, возможно использовать любые нативные языки автоматизации для среды Windows.
  • Вопрос задан
  • 1764 просмотра
Решения вопроса 1
@res2001
Developer, ex-admin
Создавать профиль руками гиблое дело.
Делайте как советует Сергей Ковалёв.
Если по каким-то таинственным причинам такой вариант не устраивает, можете
попробовать заставить винду создать профиль с помощью запуска любой программы от имени этого пользователя, хоть cmd /c echo.Test. Для запуска винда создаст профиль, правда в усеченном виде, но возможно вам будет этого достаточно. Запускайте через runas, пароль вводите руками.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
senator14
@senator14
Фрилансер, системный администратор
Профиль пользователя создается только при входе пользователя на компьютер (папка в Users, ветка реестра в ProfileList).

На ум приходит только ручное создание папки и ветки реестра (писал бы на повершелле хотя и используется cmd), что-то типа такого:
$user = "test\test.user01" #Получаем нужного юзера в переменную, вариантов сделать это масса
New-Item "C:\Users\$user" -type directory
Add-NTFSAccess -Path "C\Users\$user" -Account $user -AccessRights FullControl

Скрипт длиннее конечно будет, по хорошему права надо удалять все и добавлять для SYSTEM, Computer\Administrators и вашего пользователя.

ну и дальше через reg add добавлять нужные ключи реестра.

Я бы не доверялся такому типу создания профиля и сначала 100 раз проверил всё в виртуальной машине с тестовым пользователем.
Ответ написан
Комментировать
abyrkov
@abyrkov
JavaScripter
Не очень понял задачу, наверно, можно так
create.bat -
@echo off;
net user %1 %2 /add

И вызываем его где надо с именем и паролем
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы