Si desea una redirección directa de todos los resultados a un archivo, intente usar *>>
:
# You'll receive standard output for the first command, and an error from the second command.
mkdir c:\temp -force *>> c:\my.log ;
mkdir c:\temp *>> c:\my.log ;
Como se trata de una redirección directa al archivo, no se enviará a la consola (a menudo útil). Si desea la salida de la consola, combine toda la salida con *&>1
y luego canalice con Tee-Object
:
mkdir c:\temp -force *>&1 | Tee-Object -Append -FilePath c:\my.log ;
mkdir c:\temp *>&1 | Tee-Object -Append -FilePath c:\my.log ;
# Shorter aliased version
mkdir c:\temp *>&1 | tee -Append c:\my.log ;
Creo que estas técnicas son compatibles con PowerShell 3.0 o posterior; Estoy probando en PowerShell 5.0.