2009-09-08 10 views

Répondre

0

Essayez:

cmd.exe /c call powershell cmdlet1 
cmd.exe /c call powershell cmdlet2 
+6

Ceux-ci seront encore exécutés dans l'actuelle fenêtre de la console après l'autre. "cmd/c start powershell cmdlet1" fonctionne, cependant. – Joey

9

Si vous êtes sur PowerShell 2, vous pouvez utiliser les travaux d'arrière-plan.

De l'aide:

about_Jobs

Lorsque vous démarrez un travail d'arrière-plan, l'invite de commande retourne immédiatement, même si le travail prend un temps prolongé pour terminer. Vous pouvez continuer à travailler dans la session sans interruption pendant que le travail s'exécute.

Vous pouvez donc utiliser

Start-Job -ScriptBlock { cmdlet1 } 
Start-Job -ScriptBlock { cmdlet2 } 

Cependant, vous devez avoir PowerShell configuré pour Remoting, même lors de l'exécution d'un emploi au niveau local.

J'ai aussi trébuché sur ceci:

Questions connexes