Я использую развертывание приложения SCCM 2012 для установки программного обеспечения. Конкретный тип установки - это программа установки с использованием сценариев, поскольку SCCM продолжал работать с ошибками проверки exe. Скрипт powershell и успешно устанавливает программное обеспечение, даже если оно выполняется SCCM.
Проблема в том, что SCCM видит только возвращение 0 из завершения из сценария. Я пытался write-host
, return
, write-output
и только позиция с кодом для мягкой перезагрузки. Похоже, что ни один из них не читается SCCM, поскольку журнал выполнения приложения фиксирует возврат 0.
Как вы выводите коды возврата из powershell, чтобы SCCM мог их интерпретировать?
exit
является cmd
встроенным. В других системах развертывания я видел, что файлы .ps1 работают с start
или cmd /c powershell.exe somefile.ps1
. Извините за спитболлинг без доступа к тесту SCCM.
exit 1
конца скрипта PowerShell?