B
B
Banzy2016-05-06 10:31:20
Windows
Banzy, 2016-05-06 10:31:20

How to create a user profile with a script in Windows 2012R2?

Which day we suffer over the problem. It is necessary to automatically create a user profile (catalog\registry branch, etc.) in automatic mode. Everything rests on the fact that, for security reasons, we cannot specify the password for the user in clear text in the script to perform auto-login.
Conditions: Windows Server 2012R2, the machine is already in the domain at the time of user creation, it is possible to use any native automation languages ​​for the Windows environment.

Answer the question

In order to leave comments, you need to log in

3 answer(s)
R
res2001, 2016-05-06
@Banzy

Создавать профиль руками гиблое дело.
Делайте как советует Сергей Ковалёв.
Если по каким-то таинственным причинам такой вариант не устраивает, можете
попробовать заставить винду создать профиль с помощью запуска любой программы от имени этого пользователя, хоть cmd /c echo.Test. Для запуска винда создаст профиль, правда в усеченном виде, но возможно вам будет этого достаточно. Запускайте через runas, пароль вводите руками.

T
Timur Usmanov, 2016-05-06
@senator14

A user profile is created only when the user logs on to the computer (folder in Users, registry branch in ProfileList).
Only manual creation of a folder and a registry branch comes to mind (I would write on a powershell, although cmd is used), something like this:

$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 раз проверил всё в виртуальной машине с тестовым пользователем.

D
Dark Hole, 2016-05-06
@abyrkov

Не очень понял задачу, наверно, можно так
create.bat -

@echo off;
net user %1 %2 /add

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

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question