Comment rediriger stdout et stderr vers un fichier ou une console ? séparément dans PowerShell ?
En parcourant tous les sites, je constate qu'il existe essentiellement deux méthodes, mais qu'AUCUNE d'entre elles ne peut satisfaire pleinement le besoin.
& .\test.ps1 2>&1 | tee .\out.txt
Dans ce cas, stdout et stderr peuvent toujours être affichés sur la console, mais ils seront combinés. dans le même fichier
& .\test.ps1 2>error.txt | tee out.txt
Voici la solution que j'ai trouvée dans SilverNak . Cependant, comme il l'a dit, stderr ne sera pas affiché sur la console.