Cmdlet de escritura en PowerShell

Cmdlet de escritura en PowerShell
El lenguaje de secuencias de comandos de PowerShell admite todas las funcionalidades básicas de un lenguaje de programación. PowerShell admite una serie de cmdlets que incluyen host de escritura, salida de escritura y eco para fines de impresión.

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.

Martillo
$ topic = Write-Host "Tema: Cmdlet de escritura-host en PowerShell. "
$ Tema

Segú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.

Martillo
Host de escritura "Hola PowerShell! "-NeNewline
Hostor de escritura "Tema: Cmdlet de escritura en PowerShell en PowerShell. "

La 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.

Martillo
Write-Host ("Tema:", "Write-Host", "Cmdlet", "in", "PowerShell.") -Separator" -> "

En 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.

Martillo
Escritura-anfitrión ("Hola PowerShell! Tema: Cmdlet de escritura en PowerShell. ") -Separator" -> "

Se 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.

Martillo
Host de escritura "Hola PowerShell! Tema: Cmdlet de escritura en PowerShell. "-Foregroundcolor Green

El 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.

Martillo
Host de escritura "Hola PowerShell! Tema: Cmdlet de escritura en PowerShell. "-Backgroundcolor Red

La 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.