Cuadro de mensaje emergente de PowerShell

Cuadro de mensaje emergente de PowerShell
La mayoría de las operaciones de PowerShell están basadas en línea de comandos, pero también puede obtener una salida gráfica. PowerShell usa el .Marco neto, para que pueda producir salidas gráficas como C# y VB.NETO. PowerShell le permite mostrar un cuadro gráfico de mensajes emergentes en la salida. Un cuadro de mensaje emergente puede contener cualquier mensaje de acuerdo con el requisito del usuario.

Esta guía proporciona una demostración para crear un cuadro de mensaje emergente usando PowerShell. Además, también aprendería a crear un cuadro de mensaje emergente con funcionalidades extendidas.

Cómo configurar PowerShell para un cuadro de mensaje emergente

Las interfaces gráficas de PowerShell se pueden crear mediante formularios de Windows o marco de presentación de Windows. Para crear un cuadro de mensaje emergente en PowerShell, los [sistemas.Windows.Se utiliza el método del marco de presentación de Windows que no se importa en PowerShell de forma predeterminada. Para importar el ensamblaje del marco de presentación de Windows en la sesión actual de PowerShell, debe hacer uso del siguiente comando:

> Add -type -ssemblynamepresentationFramework

Nota: Si intenta crear un cuadro de mensaje emergente sin importar el ensamblaje del marco de presentación, encontrará el siguiente error:

> [Sistema.Windows.MessageBox] :: show ("Linuxhint")

Cómo hacer un cuadro de mensaje emergente en PowerShell

Una vez que haya agregado el ensamblaje del marco de presentación de Windows, ahora puede usar el [Sistema.Windows.Método de MessageBox] Para crear un cuadro de mensaje emergente en PowerShell.

Creación de un cuadro simple de mensaje emergente de PowerShell

Probemos un cuadro de mensaje emergente simple ejecutando el Espectáculo Método de clase de cuadro de mensajes en PowerShell. En el siguiente comando, se pasa una cadena al método de exposición y notaría que se muestra un cuadro de mensaje que contiene esa cadena como un mensaje con un DE ACUERDO botón.

Nota: Hemos pasado una sola cadena al método de programa, y ​​el título, el tipo de botón y el icono del botón del cuadro de mensaje emergente se obtienen de forma predeterminada.

> [Sistema.Windows.MessageBox] :: show ("Bienvenido a Linuxhint!")

Creación de un cuadro de mensaje emergente de PowerShell personalizado

Un cuadro de mensaje de PowerShell comprende los siguientes componentes:

Título del cuadro de mensaje: Aparece en el encabezado del cuadro de mensaje:

MessageBox Body: Se refiere al cuerpo del cuadro de mensaje.

ButtonType: Esto se refiere a la categoría del botón y podría ser DE ACUERDO, Okcancel, Sí No, y Yocancel. Si no se pasan ninguno de los parámetros mencionados, PowerShell imprime bien como un tipo de botón predeterminado.

MessageCon: Este parámetro imprime un icono del cuadro de mensaje. Acepta valores como Advertencia. Error, Detente, mano, ninguno etcétera. Cada valor está representado por símbolos asociados en la salida. El valor predeterminado de MessageIcon es ninguno (si no se proporciona el valor).

Todas estas instancias de un cuadro de mensaje se pueden personalizar utilizando las opciones compatibles con cada instancia de PopUp MessageBox.

El método de exposición se considera el principal interesado en la personalización del cuadro de mensaje emergente y acepta parámetros como el título, el cuerpo y las propiedades del botón que se pueden pasar como un parámetro para el método de espectáculos. La sintaxis para usar el método Show en dicho escenario se proporciona a continuación:

[Sistema.Windows.MessageBox] :: show ("", "", "", "")

El método de exposición de la clase MessageBox proporciona alguna funcionalidad extendida para personalizar el cuadro de mensajes emergentes. Al utilizar las propiedades del método de programa, hemos ejecutado el siguiente comando para crear un cuadro de mensaje emergente de PowerShell:

> [Sistema.Windows.MessageBox] :: show ("Bienvenido a Linuxhint!"," Mensaje de bienvenida "," Ok "," Ninguno ")

Aquí se utiliza otro comando para crear un cuadro de mensaje emergente PowerShell que contenga las siguientes propiedades:

Cuerpo: "¿Eres un usuario de Windows??"
Título: Pregunta
Botón: Sí No
Icono: Pregunta

> [Sistema.Windows.MessageBox] :: show ("¿Eres un usuario de Windows??"," Pregunta "," yesno "," pregunta ")

Conclusión

PowerShell puede proporcionar una interfaz gráfica de varias operaciones que se están realizando en la consola. El .El marco neto es el facilitador clave a este respecto. En esta publicación de PowerShell, ha aprendido a crear un cuadro de mensajes emergentes con varias funcionalidades. Ha aprendido a crear un cuadro de mensaje simple con propiedades predeterminadas. Además, esta guía también demuestra la creación de un cuadro de mensaje emergente con propiedades personalizadas. Estos mensajes emergentes se pueden usar para mostrar información, una advertencia, una pregunta y mucho más.