J'utilise un déploiement d'application SCCM 2012 pour installer le logiciel. Le type d'installation spécifique est un programme d'installation scripté car SCCM échouait toujours pour les erreurs de validation exe. Le script est PowerShell et installe avec succès le logiciel même lorsqu'il est exécuté par SCCM.
Le problème est que SCCM ne voit que le retour de 0 à la fin du script. Je l' ai essayé write-host
, return
, write-output
, et juste une ligne avec le code pour un redémarrage logiciel. Aucun d'eux ne semble être lu par SCCM car le journal d'exécution de l'application capture un retour de 0.
Comment générer des codes retour à partir de PowerShell pour que SCCM puisse les interpréter?
exit
est un cmd
intégré. Dans d'autres systèmes de déploiement, j'ai vu des fichiers .ps1 s'exécuter avec start
ou cmd /c powershell.exe somefile.ps1
. Désolé pour spitballing sans accès à un test SCCM.
exit 1
à la fin du script PowerShell?