Я уже настроил все свои XML-файлы, но я испытываю затруднения при выяснении логистики того, как написать сценарий scanstate для работы большого (~50) количество ПК удаленно. У меня есть список ПК и соответствующих профилей пользователей, которые я хочу перемещенный в формате CSV.
Я предполагаю, что мне можно было работать на сценарии Powershell запуск, который вызывает scanstate, работающий под CMD, заполняя соответствующие параметры из списка. Однако я обеспокоен, что это или задержится, вход в систему или пользователь закроют окно CMD, которое не является тем, что я хочу. Совет?
Попробуйте дать PSEXEC от Sysinternals:
http://technet.microsoft.com/en-us/sysinternals/bb897553.aspx
У меня нет опыта работы с USMT. Поместите инструмент USMT и необходимые ему файлы в c: \ temp \ usmtSource на машине, с которой вы хотите запустить процесс. Затем вы можете использовать PowerShell для чтения CSV и PSEXEC для вызова удаленных целей.
import-csv usmt.csv | foreach {
$target = $_.computer
robocopy.exe c:\temp\usmtSource \\$target\c$\temp
psexec.exe \\$target c:\temp\usmt.exe $_.arg1 $_.arg2 $_.arg3
}
Это основано на CSV, имеющем 4 имени столбца: компьютер, arg1, arg2, arg3
При необходимости отрегулируйте.