Где разместить скрипт powershell в unattend.xml
В настоящее время у меня возникают проблемы при запуске сценария powershell в имеющемся у меня файле unattend.xml. Предполагается, что powershell устанавливает приложения, но файл xml, похоже, не запускает строку для скрипта.
Я ходил туда-сюда между использованием <FirstLogonCommands>
, <RunSynchronousCommand>
, а также <SynchronousCommand>
<FirstLogonCommands>
<SynchronousCommand wcm:action="add">
<CommandLine>Powershell -ExecutionPolicy ByPass -File \\deploy\RemoteInstall\WdsClientUnattend\deploySoftware.ps1</CommandLine>
<Description>Installs software</Description>
<Order>1</Order>
</SynchronousCommand>
</FirstLogonCommands>
Предполагается, что эта команда запускает скрипт ps1, который устанавливает приложения с нашего сервера.
1 ответ
Я не уверен, в чем проблема, но если нет необходимости иметь команду в файле autounattend.xml, я бы посоветовал вам попробовать поместить команду в \sources\$OEM$\$$\Setup\Scripts\ Файл SetupComplete.cmd.
Сначала создайте cmd-файл с помощью команды powershell, например так:
PowerShell.exe /W Normal -ExecutionPolicy Bypass ...
затем проверьте, работает ли он правильно, запустив его вручную. Если это так, поместите его в вышеупомянутый каталог и попробуйте установить Windows снова.