Acerca de los flujos de salid
Descripción breve
Explica la disponibilidad y el propósito de los flujos de salida en PowerShell.
Descripción larga
PowerShell proporciona varios flujos de salida. Las secuencias proporcionan canales para distintos tipos de mensajes. Puede escribir en estas secuencias mediante el cmdlet o redireccionamiento asociados. Para obtener más información, consulte about_Redirection.
PowerShell admite los siguientes flujos de salida.
Corriente # | Descripción | Introducida en | Write Cmdlet |
---|---|---|---|
1 | Success Corriente | PowerShell 2.0 | Write-Output |
2 | Error Corriente | PowerShell 2.0 | Write-Error |
3 | Warning Corriente | PowerShell 2.0 | Write-Warning |
4 | Verbose Corriente | PowerShell 2.0 | Write-Verbose |
5 | Debug Corriente | PowerShell 2.0 | Write-Debug |
6 | Information Corriente | PowerShell 5.0 | Write-Information |
N/D | Progress Corriente | PowerShell 2.0 | Write-Progress |
Nota:
La Progress secuencia no admite el redireccionamiento.
Success Corriente
La Success secuencia es la secuencia predeterminada para los resultados normales y correctos.
Use el Write-Output
cmdlet para escribir explícitamente objetos en esta secuencia. Esta secuencia se usa para pasar objetos a través de la canalización de PowerShell. La Success secuencia está conectada al flujo stdout para aplicaciones nativas.
Error Corriente
La Error secuencia es la secuencia predeterminada para los resultados del error. Use el Write-Error
cmdlet para escribir explícitamente en esta secuencia. La Error secuencia está conectada al flujo stderr para aplicaciones nativas. En la mayoría de las condiciones, estos errores pueden finalizar la canalización de ejecución. Errorlas s escritas en esta secuencia también se agregan a la $Error
variable automática. Para obtener más información, vea about_Automatic_Variables.
Warning Corriente
La Warning secuencia está pensada para condiciones de error que son menos graves que los errores escritos en la Error secuencia. En condiciones normales, estas advertencias no finalizan la ejecución. Warningno se escriben en la $Error
variable automática. Use el Write-Warning
cmdlet para escribir explícitamente en esta secuencia.
Verbose Corriente
La Verbose secuencia está pensada para mensajes que ayudan a los usuarios a solucionar problemas de comandos a medida que se ejecutan de forma interactiva o desde un script. Use el Write-Verbose
cmdlet para escribir explícitamente mensajes en esta secuencia. Muchos cmdlets proporcionan una salida detallada que resulta útil para comprender los trabajos internos del cmdlet. Los mensajes detallados solo se generan cuando se usa el -Verbose
parámetro común. Para obtener más información, consulta about_CommonParameters.
Debug Corriente
La Debug secuencia se usa para los mensajes que ayudan a los scripters a comprender por qué se produce un error en el código. Use el Write-Debug
cmdlet para escribir explícitamente en esta secuencia. Los mensajes de depuración solo se generan cuando se usa el -Debug
parámetro común. Para obtener más información, consulta about_CommonParameters.
Debug los mensajes están diseñados para desarrolladores de scripts y cmdlets más que los usuarios finales. Estos mensajes de depuración pueden contener detalles internos necesarios para la solución de problemas en profundidad.
Information Corriente
La Information secuencia está pensada para proporcionar mensajes que ayuden a un usuario a comprender lo que hace un script. Los desarrolladores también pueden usarlo como una secuencia adicional que se usa para pasar información a través de PowerShell. El desarrollador puede etiquetar los datos de flujo y tener un control específico para esa secuencia. Use el Write-Information
cmdlet para escribir explícitamente en esta secuencia.
Write-Host
también escribe en la Information secuencia. La diferencia entre los cmdlets es que también escribe en la consola host a menos que Write-Host
redirija la Information secuencia. Write-Information
solo escribe en la Information secuencia.
Progress Corriente
La Progress secuencia se usa para los mensajes que comunican el progreso en scripts y comandos de ejecución más largos. Use el Write-Progress
cmdlet para escribir explícitamente mensajes en esta secuencia. La Progress secuencia no admite el redireccionamiento.
Consulte también
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de