Mostrar una notificación de mensaje de PowerShell
PowerShell es una forma avanzada de símbolo del sistema. Se amplía con un gran conjunto de cmdlets listos para usar y viene con la capacidad de usar .NET framework / C # en varios escenarios. Windows incluye una herramienta GUI, PowerShell ISE, que permite editar y depurar scripts de una manera útil. A veces, es posible que necesite mostrar una notificación de un script de PowerShell para informar al usuario que se realizó alguna tarea. A continuación, se muestran algunos métodos que puede utilizar.
Anuncio publicitario
Un mensaje de su secuencia de comandos de PowerShell puede informar al usuario que su secuencia de comandos de larga ejecución ha terminado su trabajo. O puede indicar que algo anda mal o que ha sucedido algo importante. Estos son los métodos que suelo utilizar.
Mostrar una notificación de mensaje de PowerShell
El método más simple involucra el clásico Host de secuencias de comandos de Windows aplicación.
Con PowerShell, es fácil crear una instancia de un objeto COM. En nuestro caso, necesitamos Windows. Objeto Shell de WSH. Se puede crear con el siguiente comando:
$ wsh = Nuevo-Objeto -ComObject Wscript. Cascarón
Ahora, podemos usar nuestro $ wsh
objeto para llamar a los métodos disponibles para Wscript. Cascarón
. Uno de ellos es Surgir
, Esto es lo que necesitamos. Se puede utilizar el siguiente código:
$ wsh = Nuevo-Objeto -ComObject Wscript. Shell $ wsh. Ventana emergente ("Hola de Winaero")
los Surgir
El método se puede personalizar. Por ejemplo, puede especificar su título, asignar uno de los iconos de diálogo predeterminados o mostrar botones adicionales.
Personaliza el método Popup
La sintaxis es la siguiente.
Surgir(, , , )
Text
es el texto que desea mostrar en el mensaje.
SecondsToWait
es un número entero que contiene el número de segundos que el cuadro se mostrará hasta que se descarte. Si es cero o se omite, el cuadro de mensaje permanece hasta que el usuario lo cierra.
Título
es una cadena que contiene el título que aparecerá como el título del mensaje.
Type
es un número entero que corresponde a un aspecto y comportamiento particulares definidos en el siguiente tabla.
Valor | Botón | ||
---|---|---|---|
0 | Aceptar | ||
1 | De acuerdo, Cancelar | ||
2 | Abortar, Ignorar, Reintentar | ||
3 td > | Sí, No, Cancelar | ||
4 | Sí, obtener el icono y los botones deseados, combinar los valores. Por ejemplo, para redactar una pregunta, utilice 1 + 32 como valor de Type . Vea el siguiente ejemplo: El método Popup también puede devolver el botón que el usuario haga clic para descartar el cuadro de mensaje emergente. Consulte la siguiente tabla:
Puede manejar el valor de retorno de la siguiente manera: $ result = $ wsh. Ventana emergente ("¿Te gusta Winaero?", 0, "Una pregunta de PS", 1 + 32) Alternativamente, puedes usar una llamada a .NET Framework para mostrar un mensaje. < h2>El comando que necesita usar se ve como sigue: [System. Windows. MessageBox]:: Show ('Hola desde Winaero') El resultado: Nuevamente, puede personalizarlo. Para referencia, consulte la siguiente página: MessageBox. Mostrar método Finalmente, hay un módulo especial para PowerShell que puede usar cuando sea posible. Usando un especial módulo, BurntToastSi no está restringido al uso de módulos externos, puede optar por BurntToast . Instálelo de la siguiente manera: < / p>
Para mostrar una notificación, ejecute el comando: Consulte la Galería de PowerShell para obtener instrucciones y detalles completos. Por favor tenga en cuenta lo siguiente. Para ver su notificación,
¡Eso es todo! RECOMENDADO: Haga clic aquí para solucionar problemas de Windows y optimizar el sistema rendimiento |