SCCM 2012アプリケーション展開を使用してソフトウェアをインストールしています。SCCMがexe検証エラーで失敗し続けるため、特定のインストールタイプはスクリプトインストーラーです。スクリプトはpowershellであり、SCCMによって実行された場合でもソフトウェアを正常にインストールします。
問題は、SCCMがスクリプトからの完了から0の戻りしか認識しないことです。私が試したwrite-host
、return
、write-output
ソフトリブートのためのコードと、ちょうどラインアイテム。アプリの実行ログが0の戻りをキャプチャするため、SCCMによって読み取られるようには見えません。
SCCMがそれらを解釈できるように、Powershellから戻りコードをどのように出力しますか?
この場合
—
jscott
exit
はcmd
組み込みです。他の展開システムでは、.ps1ファイルがstart
またはで実行されるのを見ましたcmd /c powershell.exe somefile.ps1
。SCCMテストにアクセスせずに吐き出してすみません。
exit 1
PowerShellスクリプトの最後で何かを試しましたか?