appel Powershell en VBS avec des paramètres

J'ai besoin d'un, quelque chose de simple. Je suis à l'aide de VBS pour appeler Powershell, et j'aime bien l'exécuter avec paramètre (variable de VBS)

Dim Entrée

Entrée = InputBox("Entrez un alias de l'Utilisateur de cocher la case")
Set objShell = CreateObject("Wscript.Shell")

objShell.run("powershell.exe -noexit -fichier .\ps_v2.ps1") &Entrée

Comme vous le voyez, il est assez court et facile code, PS_v2.ps1 fonctionne très bien lorsqu'il est exécuté dans PS console directement avec l'argument. J'ai besoin d'une variable d'Entrée pour être utilisé comme paramètre.

PS dans la console je tape

.\ps_V2.ps1 Entrée

et il fonctionne. Donc, il doit être quelque part dans ObjShell.exécuter. Lorsque j'ai utilisé l'écho juste pour vérifier si la variable est attribuée correctement, j'ai obtenu un bon de sortie.

Résultat est que PowerShell fenêtre s'affiche pendant une seconde et disparaît. Je pense que ce n'est pas la prise "Entrée" en contrepartie.

Donc faire une longue histoire courte. Comment devriez regarder le VBS ligne pour appeler PS script avec l'argument? Tout comme ".\ps_V2.ps1 Entrée" dans PS de la console.

Merci beaucoup d'avance!

Édité: 19.2.2014 - 16:32
Merci Ekkehard.Horner, fonctionne très bien

OriginalL'auteur user3328316 | 2014-02-19