Principal Windows 10 Mostrar una notificación de mensaje de PowerShell

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

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.

cómo descargar video de gopro

Con PowerShell, es fácil crear una instancia de un objeto COM. En nuestro caso, necesitamos el objeto Windows.Shell de WSH. Se puede crear con el siguiente comando:

$ wsh = Nuevo-Objeto -ComObject Wscript.Shell

Ahora, podemos usar nuestro$ wshobjeto para llamar a los métodos disponibles paraWscript.Shell. Uno de ellos esSurgir, Esto es lo que necesitamos. Se puede utilizar el siguiente código:

$ wsh = New-Object -ComObject Wscript.Shell $ wsh.Popup ('Hola desde Winaero')

Mensaje de PowerShell Windows 10

losSurgirEl 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(,,,)

Textoes el texto que desea mostrar en el mensaje.

SecondsToWaites un número entero que contiene el número de segundos que se mostrará el cuadro hasta que se cierre. Si es cero o se omite, el cuadro de mensaje permanece hasta que el usuario lo cierra.

Títuloes una cadena que contiene el título que aparecerá como título del mensaje.

Tipoes un número entero que corresponde a un aspecto y comportamiento particulares definidos en la siguiente tabla.

ValorBotón
0Okay
1Aceptar Cancelar
2Aborto,
Ignorar, reintentar
3Si,
No, cancelar
4Sí No
5Rever,
Cancelar
16Crítico
32Pregunta
48Exclamación
64Información

Para obtener el icono y los botones deseados, combine los valores. Por ejemplo, para redactar una pregunta, utilice 1 + 32 como suTipovalor. Vea el siguiente ejemplo:

Pregunta de PowerShell Windows 10

El método Popup también puede devolver el botón en el que el usuario hizo clic para descartar el cuadro de mensaje emergente. Consulte la siguiente tabla:

Valor devueltoBotón pulsado
1Okay
2Cancelar
3Aborto
4Rever
5Ignorar
6si
7No
-1Ninguno, mensaje
la casilla se descartó automáticamente (tiempo de espera)

Puede manejar el valor de retorno de la siguiente manera:

$ resultado = $ wsh.Popup ('¿Te gusta Winaero?', 0, 'Una pregunta de PS', 1 + 32)

Como alternativa, puede utilizar una llamada a .NET Framework para mostrar un mensaje.

Usando MessageBox de .NET Framework

El comando que necesita usar tiene el siguiente aspecto:

[System.Windows.MessageBox] :: Show ('Hola desde Winaero')

El resultado:

descargar la vista previa técnica de la ventana 10

MessageBox NET PowerShell Windows 10

Nuevamente, puedes personalizarlo. Para referencia, consulte la página siguiente:

Método MessageBox.Show

Finalmente, hay un módulo especial para PowerShell que puede usar cuando sea posible.

Usando un módulo especial, BurntToast

Si no está restringido a usar módulos externos, puede ir con Tostada quemada .

Instálelo de la siguiente manera:

  1. Abierto PowerShell como administrador .
  2. Tipo:Nombre del módulo de instalación BurntToast
  3. El módulo está listo para usar.

Para mostrar una notificación, ejecute el comando:

Módulo de importación BurntToast
New-BurntToastNotification -Texto 'Winaero', 'Hola desde PowerShell'

Notificación de tostadas PowerShell Windows 10

Ver el Galería de PowerShell para obtener instrucciones y detalles completos.

Tenga en cuenta lo siguiente. Para ver su notificación,

  1. La política de ejecución de PowerShell debe ser configurado para permitir que se carguen módulos de terceros.
  2. Si Focus Assist está habilitado en Windows 10, puede ocultar sus notificaciones de BurntToast.
  3. El módulo se puede quitar con el comandoMódulo de desinstalación BurntToast.

¡Eso es!

Artículos De Interés

La Elección Del Editor

Cómo calibrar la pantalla para video HDR en Windows 10
Cómo calibrar la pantalla para video HDR en Windows 10
Windows 10 admite videos HDR (HDR). Hay una nueva opción que puede usar para calibrar su pantalla para video HDR. Debería mejorar la calidad de reproducción, proporcionando un contraste y colores más ricos.
Cómo ver mensajes eliminados en Telegram
Cómo ver mensajes eliminados en Telegram
Telegram es famoso por la privacidad que ofrece a sus usuarios. Esta seguridad es tan buena que puede convertirse en un obstáculo para los usuarios que hayan borrado accidentalmente algunos de sus mensajes y necesiten recuperarlos. Mientras que hay
Firefox 74 está disponible, aquí están los cambios en esta versión
Firefox 74 está disponible, aquí están los cambios en esta versión
Mozilla está lanzando Firefox 74, una nueva versión estable del navegador. Estos son los cambios clave de esta versión. Firefox es un navegador web popular con su propio motor de renderizado, lo cual es muy raro en el mundo de los navegadores basados ​​en Chromium. Desde 2017, Firefox tiene el motor Quantum que viene con una interfaz de usuario refinada, con nombre en código 'Photon'. los
Hoja de ruta de actualizaciones de Microsoft para Microsoft Edge
Hoja de ruta de actualizaciones de Microsoft para Microsoft Edge
Microsoft ha actualizado su hoja de ruta para Edge Chromium. La navegación de archivos PDF se ha movido a 'Planificada', y la mayoría de las funciones de la página Nueva pestaña se han movido de 'En revisión' a 'Planificada', lo que nos da la posibilidad de obtenerlas en marzo de 2020. Además, una opción para mantener cookies específicas al elegir borrar los datos de navegación en
Anclar elementos recientes para acceso rápido en Windows 10
Anclar elementos recientes para acceso rápido en Windows 10
Cómo anclar elementos recientes al acceso rápido en Windows 10 Windows 10 no viene con la opción Lugares recientes en el panel de navegación del Explorador de archivos como Windows 8 o Windows 7. En cambio, tiene el grupo 'Archivos recientes' dentro de la carpeta Acceso rápido . Esto no es nada conveniente para los usuarios que
¿Netflix da reembolsos?
¿Netflix da reembolsos?
Netflix es uno de los servicios de transmisión de películas y programas de televisión premium más populares, que ofrece miles de horas de contenido al alcance de su mano. Por supuesto, no es un servicio perfecto. Mientras que Netflix es ideal para
Revisión de Macromedia Fireworks 8
Revisión de Macromedia Fireworks 8
Cuando se lanzó Fireworks en 1998, fue la primera aplicación de gráficos en concentrarse únicamente en la producción de gráficos web. Lo que lo convirtió en un éxito fue su integración de manejo de mapas de bits y vectores, una combinación que proporcionó la mejor