Я использую развертывание приложения 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?