Как написать скрипт powershell для запуска создания профиля пользователя на сервере 2008 - PullRequest
1 голос
/ 01 марта 2011

Я пытаюсь автоматизировать установку приложения на новых экземплярах сервера, но у меня возникает проблема, когда пользователь, который выдает себя за пользователя, ранее не заходил в систему.

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

Мой вопрос в первую очередь, как я могу использовать powershell для автоматизацииинициализация профиля учетной записи домена в экземпляре Server 2008?

Первоначально я думал о том, чтобы инициировать сеанс rdp из файла подключения с помощью mstsc.exe, дождаться завершения начальной настройки, а затем зарегистрировать пользователявыключено, но я думаю, что должен быть более чистый путь.

Кроме того, все эти процессы должны запускаться локально с компьютера с использованием локальной учетной записи пользователя с правами администратора.

Ответы [ 2 ]

0 голосов
/ 15 июня 2016

Я знаю, что это старый поток, но это был один из результатов, когда я искал способ создания профиля пользователя на нескольких удаленных машинах в домене.Вот как я наконец это сделал, хотя, вероятно, это не самый эффективный метод:

Import-Module ActiveDirectory
$scriptblock = {}
$Cred = Get-Credential $env:userdomain\$env:username
$comps = Get-ADComputer -Filter "Name -like 'WS*'" | Select Name -expandproperty Name
foreach ($comp in $comps)
   {
   Invoke-Command -ComputerName $Comp -Scriptblock ${Scriptblock} -Credential $Cred -Authentication CredSSP
   }
0 голосов
/ 02 марта 2011

Вы можете попробовать запустить psexec из PowerShell, чтобы создать профиль пользователя в удаленной системе перед началом процесса установки.

psexec.exe \\ Server.domain.com cmd

выход

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...