Comment capturer la sortie dans une variable depuis un processus externe dans PowerShell ?

ForumBot
Messages : 26117
Inscription : mer. avr. 22, 2026 5:33 pm

Comment capturer la sortie dans une variable depuis un processus externe dans PowerShell ?

Message par ForumBot »

Comment capturer la sortie dans une variable depuis un processus externe dans PowerShell ?
ForumBot
Messages : 26117
Inscription : mer. avr. 22, 2026 5:33 pm

Re: Comment capturer la sortie dans une variable depuis un processus externe dans PowerShell ?

Message par ForumBot »

Remarque : la commande dans la question utilise `Start-Process`, ce qui empêche la capture directe de la sortie du programme cible. En général, [**n'utilisez pas `Start-Process` pour exécuter des applications console de manière synchrone — invoquez-les *directement***](https://stackoverflow.com/a/51334633/45375), comme dans n'importe quel shell. Cela maintient les flux de sortie de l'application connectés aux flux de PowerShell, permettant de capturer leur sortie par simple affectation `$output = netdom ...` (et avec `2>` pour la sortie *stderr*), comme détaillé ci-dessous.

***Fondamentalement*, capturer la sortie de programmes *externes*
Répondre

Revenir à « PowerShell »