Где разместить скрипт 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 снова.

Другие вопросы по тегам