Exécutez MsiExec à partir de PowerShell et obtenir Code de Retour

Avec BAT/CMD script, je peux simplement utiliser "msiexec /i <whatever.msi> /quiet /norestart" et de vérifier ensuite %errorlevel% pour le résultat.

Avec VBScript, à l'aide de la Wscript.Shell objet Run() méthode, je peux obtenir le résultat comme ceci:

"result = oShell.Run("msiexec /i ...", 1, True)"

Comment puis-je faire cela avec PowerShell?

  • tout échantillon avec l'intégralité du code source ?