Comment faire pour exécuter PowerShell dans CMD

Je suis en train de lancer un script PowerShell à l'intérieur de cmd ligne de commande. Quelqu'un m'a donné un exemple et il a travaillé:

powershell.exe -noexit "& 'c:\Data\ScheduledScripts\ShutdownVM.ps1'"

Mais le problème est que mon script PowerShell a des paramètres d'entrée, de sorte que j'ai essayé, mais ça ne fonctionne pas:

powershell.exe -noexit "& 'D:\Work\SQLExecutor.ps1 -gettedServerName "MY-PC" ' "

L'erreur est:

Le terme " D:\Work\SQLExecutor.ps1 -gettedServerName "MON PC" ' n'est pas reconnu comme nom d'applet de commande, fonction,

Comment puis-je résoudre ce problème?

  • Êtes-vous sûr que vous souhaitez utiliser -noexit ? Cela signifie que lorsque votre script se termine le shell va traîner, éventuellement bloquer l'exécution du fichier de commandes CMD.
InformationsquelleAutor XiaoYao | 2013-05-08