TEMA about_Redirection DESCRIPCIÓN BREVE Describe cómo redirigir los resultados de los comandos de Windows PowerShell a archivos de texto. DESCRIPCIÓN DETALLADA De forma predeterminada, Windows PowerShell envía los resultados de los comandos a la consola de Windows PowerShell. Sin embargo, estos resultados se pueden dirigir a un archivo de texto y se pueden redirigir los mensajes de error al flujo de salida normal. Puede utilizar los métodos siguientes para redirigir los resultados: - Puede utilizar el cmdlet Out-File, que envía los resultados de los comandos a un archivo de texto. El cmdlet Out-File se suele utilizar cuando se necesita usar sus parámetros, como los parámetros Encoding, Force, Width o NoClobber. - Puede utilizar el cmdlet Tee-Object, que envía los resultados de los comandos a un archivo de texto y, a continuación, los envía a la canalización. - Puede utilizar los operadores de redirección de Windows PowerShell. Los operadores de redirección de Windows PowerShell son los siguientes. Operador Descripción Ejemplo -------- ---------------------- ------------------------------ > Envía los resultados get-process > process.txt al archivo especificado. >> Anexa los resultados dir *.ps1 >> scripts.txt al contenido del archivo especificado. 2> Envía los errores al get-process none 2> errors.txt archivo especificado. 2>> Anexa los errores al get-process none 2>> save-errors.txt contenido del archivo especificado. 2>&1 Envía los errores al get-process none, powershell 2>&1 flujo de salida. Esta es la sintaxis de los operadores de redirección: <entrada> <operador> [<ruta de acceso>\]<archivo> Si el archivo especificado ya existe, los operadores de redirección que no anexan datos (> y 2>) sobrescriben el contenido actual del archivo sin avisar. Sin embargo, si el archivo es un archivo de sólo lectura, un archivo oculto o un archivo del sistema, la redirección genera un error. Los operadores de redirección que anexan datos (>> y 2>>) no escriben en los archivos de sólo lectura sino que anexan el contenido a un archivo del sistema o un archivo oculto. Para que el contenido se redirija a un archivo de sólo lectura, un archivo oculto o un archivo del sistema, utilice el cmdlet Out-File con el parámetro Force. Cuando se escribe en archivos, los operadores de redirección utilizan la codificación Unicode. Si el archivo tiene una codificación diferente, puede que los resultados no tengan un formato correcto. Para redirigir el contenido a archivos que no tengan la codificación Unicode, utilice el cmdlet Out-File con el parámetro Encoding. VEA TAMBIÉN Out-File Tee-Object about_Operators about_Command_Syntax about_Path_Syntax