J'ai un scipt exécution en C# en utilisant le code d'exécution async Powershell sur le projet de code ici:
Je dois retourner le lastexitcode et $ Jean-Paul décrit comment vous pouvez utiliser une classe pshost personnalisée pour le renvoyer. Je ne trouve aucune méthode ou propriété dans pshost qui retourne le code de sortie.
Ce moteur dont j'ai besoin doit s'assurer que le script s'exécute correctement.
Toute aide serait appréciée.
salutations Bob.
C'est le $ lastexitcode et le $? les variables que je dois ramener.
Bonjour, Enfin répondu.
J'ai découvert la variable $ host. Il implémente un rappel dans l'hôte, en particulier un objet PSHost personnalisé, vous permettant de renvoyer le $ lastexitcode. Voici un lien vers une explication de $ host.
http://mshforfun.blogspot.com/2006/08/do-you-know-there-is-host-variable.html
Il semble obscur, mal documenté, comme d'habitude avec powershell docs. À l'aide du point 4, l'appel de $ host.SetShouldExit (1) renvoie 1 à la méthode SetShouldExit de pshost, comme décrit ici.
Son dépend vraiment de la définition de votre propre code de sortie défintion. 0 et 1 suffixes je suppose.
salutations Bob.
Excellent compagnon. PowerShell, bien est shell, et pas .net, ce qui est clairement est.Thats résolu un de mes deux principaux problèmes Merci –
Merci Lance –