Estoy usando una implementación de aplicación SCCM 2012 para instalar software. El tipo de instalación específico es un instalador programado, ya que SCCM seguía fallando por errores de validación de exe. El script es PowerShell e instala con éxito el software incluso cuando lo ejecuta SCCM.
El problema es que SCCM solo ve el retorno de 0 desde la finalización del script. He intentado write-host
, return
, write-output
, y sólo un elemento de línea con el código para un reinicio suave. Ninguno de ellos parece ser leído por SCCM ya que el registro de ejecución de la aplicación captura un retorno de 0.
¿Cómo emites códigos de retorno de powershell para que SCCM pueda interpretarlos?
exit
es un cmd
incorporado. En otros sistemas de implementación, vi archivos .ps1 ejecutados con start
o cmd /c powershell.exe somefile.ps1
. Perdón por el spitballing sin acceso a una prueba SCCM.
exit 1
al final del script de PowerShell?