Comment rediriger nePowershell stderr et stdout redirect à deux endroits différents
- stderr à logfile
- stdout pour objet
choses que j'ai regardé:
>>
et 2>>
redirige uniquement vers le fichier.
-RedirectStandardOutput
et -RedirectStandardError
uniquement rediriger vers le fichier à nouveau.
| Out-File
ne peut pas rediriger stderr.
| Tee-Object
même numéro.
'. {$ object = commande} 2> & 1 | Fichier de journalisation hors fichier – PetSerAl
@PetSerAl - pouvez-vous expliquer cela? '2> 1' redirigerait les deux sorties stdout et stderr vers le fichier journal, n'est-ce pas? –
Oui. Mais l'opération d'affectation ('$ object =') capture déjà la sortie normale, elle est donc déjà supprimée des flux de sortie à ce moment-là. –