Comment rediriger la sortie d’un PowerShell vers un fichier pendant son exécution
Peut-être que Start-Transcript fonctionnerait pour vous. Arrêtez-le d’abord s’il est déjà en cours, puis démarrez-le, et arrêtez-le quand c’est terminé.
$ErrorActionPreference=“SilentlyContinue”
Stop-Transcript | out-null
$ErrorActionPreference = “Continue”
Start-Transcript -path C:\output.txt -append
Do some stuff
Stop-Transcript
Vous pouvez également le laisser tourner pendant que vous travaillez et il sauvegardera vos sessions de ligne de commande pour référence ultérieure.
Si vous souhaitez supprimer complètement l’erreur lors de la tentative d’arrêt d’une transcription qui n’est pas en cours, vous pouvez faire ceci :
$ErrorActionPreference="SilentlyContinue"
Stop-Transcript | out-null
$ErrorActionPreference = "Continue" # or "Stop"