Comment garder la fenêtre shell ouverte après avoir lancé un script PowerShell?

j'ai un script PowerShell très court qui se connecte à un serveur et importe le module publicitaire. J'aimerais lancer le script simplement en double cliquant, mais j'ai bien peur que la fenêtre se ferme immédiatement après la dernière ligne.

Comment puis-je régler cette question?

30
demandé sur Peter Mortensen 2013-05-24 20:11:50

2 réponses

vous avez essentiellement 3 options pour empêcher la fenêtre de la Console PowerShell de se fermer, que je décris plus de détails sur mon blog.

  1. One-temps de Correction: exécutez votre script depuis la Console PowerShell, ou lancez le processus PowerShell en utilisant le commutateur-NoExit. par exemple,PowerShell -NoExit "C:\SomeFolder\SomeScript.ps1"
  2. correction par script: ajouter une invite pour la saisie à la fin de votre fichier script. par exemple,Read-Host -Prompt "Press Enter to exit"
  3. Global Fix: Changez votre clé de Registre pour laisser toujours la fenêtre de la Console PowerShell ouverte une fois que le script est terminé.

Voir mon blog pour plus d'informations sur les clés de registre à modifier.

62
répondu deadlydog 2014-07-07 22:28:51

Euh... J'aurais dû le savoir:

powershell -noexit <path\script> 

et c'est tout là est à lui :)

12
répondu JustAGuy 2013-05-24 16:19:46