El eco y la salida de escritura se utilizan para mostrar el texto de manera formateada y devolver el valor al motor PowerShell. Write-Host, por otro lado, no imprime ningún valor en la consola PowerShell; Simplemente procesa los datos que se ingresan en la pantalla.
El objetivo principal de este artículo es explorar el cmdlet de host de escritura PowerShell y sus funciones útiles relacionadas.
Cómo usar el cmdlet de escritura en PowerShell?
En PowerShell, el host de escritura se usa para mostrar los resultados de la salida en la pantalla de su terminal. Write-Host tiene diferentes parámetros incorporados para varias tareas relevantes. Los siguientes son algunos breves ejemplos del uso de host de escritura y sus parámetros en varios escenarios.
Ejemplo 1: Cómo imprimir una línea usando Cmdlet de escritura de escritura?
Principalmente, el cmdlet de host de escritura imprime la salida en el shell. Se utilizará el siguiente script, si desea imprimir el texto en su terminal.
MartilloSegún el fragmento de resultados anterior, primero una cadena con Escribir-Anfitrión cmdlet se almacena en una variable llamada $ Tema. Cuando el $ Tema se llama, devuelve la cadena como se definió.
Ejemplo 2: Cómo fusionar múltiples líneas usando Cmdlet de escritura en PowerShell?
Con la ayuda del -NoneWline parámetro puede fusionar las múltiples líneas en una sola. El siguiente código se proporciona a continuación como ejemplo.
MartilloLa salida anterior muestra que las dos cadenas de línea diferentes se han fusionado en una sola línea.
Ejemplo 3: Cómo separar múltiples cadenas usando cmdlet de escritura de escritura?
El "-Separador"El operador define la salida en forma separada. Puede separar varias cadenas en diferentes partes con el uso de separadores definidos. El ejemplo se da a continuación.
MartilloEn el código anterior, el "->" se usa como separador.
Como puede observar en la salida anterior, las múltiples cadenas se han separado con un separador definido por el usuario I.mi. (->)
Nota: Una cosa a tener en cuenta, el separador no funciona con una sola cadena, se aplica solo a múltiples cadenas. Vea el ejemplo a continuación.
MartilloSe puede notar en la salida anterior que el separador no se aplica en un solo.
Ejemplo 4: Cómo cambiar el color de fuente de la salida usando el cmdlet de escritura de escritura?
El host de escritura puede embellecer el texto de su salida con FeatroundColor. Ver el siguiente ejemplo.
MartilloEl ejemplo anterior muestra que el texto de salida ha cambiado a color verde. También puede usar más opciones de color.
Ejemplo 5: Cómo cambiar el color de fondo de la salida utilizando el cmdlet de escritura de escritura?
Write-Host proporciona instalaciones para colorear el fondo del texto de salida. Use el parámetro -BackgroundColor con escritura -host para cambiar el color de fondo. El código de ejemplo se da a continuación.
MartilloLa salida mencionada anteriormente muestra que con el parámetro -BackgroundColor se puede modificar el color de fondo.
Has explorado las funciones principales del Host de escritura Cmdlet en PowerShell en esta publicación.
Conclusión
Write-Host es un comando utilizado para mostrar el texto de salida en PowerShell. A diferencia de Echo y Write-Output, no devuelve ningún valor a la consola. Esta sección demuestra el trabajo y el uso del cmdlet de host de escritura en PowerShell. Personaliza la salida con la ayuda de numerosos operadores. Por ejemplo, uno puede cambiar el color de fuente y el fondo de la salida. Además, múltiples cadenas se pueden separar utilizando el cmdlet de escritura de escritura.