Principal Windows 10 Mostra una notificació de missatge des de PowerShell

Mostra una notificació de missatge des de PowerShell



PowerShell és una forma avançada de símbol del sistema. S'amplia amb un gran conjunt de cmdlets llestos per utilitzar i inclou la possibilitat d'utilitzar .NET framework / C # en diversos escenaris. Windows inclou una eina GUI, PowerShell ISE, que permet editar i depurar scripts d’una manera útil. De vegades, cal que mostreu una notificació des d’un script PowerShell per informar l’usuari que s’ha realitzat alguna tasca. Aquests són alguns mètodes que podeu utilitzar.

Anunci publicitari

Un missatge del vostre script PowerShell pot informar a l'usuari que el vostre script de llarga durada ha acabat el seu treball. O pot dir que alguna cosa no va bé o que ha passat alguna cosa important. Aquests són els mètodes que acostumo a utilitzar.

Mostra una notificació de missatge des de PowerShell

El mètode més senzill consisteix en el clàssic Amfitrió de scripts de Windows aplicació

com fer negreta a la discòrdia

Amb PowerShell, és fàcil crear una instància d’un objecte COM. En el nostre cas, necessitem l’objecte Windows.Shell de WSH. Es pot crear amb l'ordre següent:

$ wsh = New-Object -ComObject Wscript.Shell

Ara, podem utilitzar el nostre$ wshobjecte per trucar als mètodes disponiblesWscript.Shell. Un d’ells ésPopup, això és el que necessitem. Es pot utilitzar el codi següent:

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

Missatge del PowerShell Windows 10

ElPopupes pot personalitzar. Per exemple, podeu especificar-ne el títol, assignar una de les icones de diàleg predeterminades o mostrar botons addicionals.

Personalitzeu el mètode emergent

La sintaxi és la següent.

Finestra emergent (,,,)

Textés el text que voleu mostrar al missatge.

SecondsToWaités un nombre enter que conté el nombre de segons durant els quals es mostrarà la caixa fins que s'acomiadi. Si és zero o s'omet, el quadre de missatge es mantindrà fins que l'usuari s'acabi.

Títolés una cadena que conté el títol que apareixerà com a títol del missatge.

Tipusés un nombre enter que correspon a un aspecte i comportament determinats definits a la taula següent.

ValorBotó
0D'acord
1D'acord, Cancel·la
2Avortament,
Ignora, torna-ho a provar
3Sí,
No, cancel·la
4Sí, no
5Torna-ho a provar,
Cancel · lar
16Crític
32Pregunta
48Exclamació
64Informació

Per obtenir la icona i els botons desitjats, combineu els valors. Per exemple, per redactar una pregunta, utilitzeu 1 + 32 com a vostraTipusvalor. Vegeu l'exemple següent:

Pregunta del PowerShell Windows 10

El mètode emergent també pot retornar el botó on l'usuari ha fet clic per ignorar el quadre de missatge emergent. Consulteu la taula següent:

Valor de retornS'ha fet clic al botó
1D'acord
2Cancel · lar
3Avortament
4Torna-ho a provar
5Ignora
6
7no
-1Cap, missatge
la caixa s'ha acomiadat automàticament (temps d'espera)

Podeu gestionar el valor retornat de la següent manera:

$ result = $ wsh.Popup ('T'agrada Winaero?', 0, 'Una pregunta de PS', 1 + 32)

Com a alternativa, podeu utilitzar una trucada .NET Framework per mostrar un missatge.

Utilitzant MessageBox des de .NET Framework

L'ordre que heu d'utilitzar és el següent:

[System.Windows.MessageBox] :: Mostra ('Hola de Winaero')

El resultat:

finestra 10 descàrrega de vista prèvia tècnica

MessageBox NET PowerShell Windows 10

Una vegada més, podeu personalitzar-lo. Com a referència, consulteu la pàgina següent:

Mètode MessageBox.Show

Finalment, hi ha un mòdul especial per a PowerShell que podeu utilitzar quan sigui possible.

Mitjançant un mòdul especial, BurntToast

Si no esteu restringit a utilitzar mòduls externs, podeu continuar BurntToast .

Instal·leu-lo de la següent manera:

  1. Obert PowerShell com a administrador .
  2. Tipus:Install-Module -Name BurntToast
  3. El mòdul està a punt per utilitzar-se.

Per mostrar una notificació, executeu l'ordre:

Mòdul d'importació BurntToast
New-BurntToastNotification -Text 'Winaero', 'Hello from PowerShell'

Notificació de pa torrat PowerShell Windows 10

Vegeu el Galeria PowerShell per obtenir informació detallada i instruccions.

Tingueu en compte el següent. Per veure la notificació,

  1. La política d'execució de PowerShell s'ha de configurar per permetre la càrrega de mòduls de tercers.
  2. Si L'assistència al focus està activada a Windows 10, pot amagar les notificacions de BurntToast.
  3. El mòdul es pot eliminar amb l'ordreDesinstal·la el mòdul BurntToast.

Això és!

Articles D'Interès

L'Elecció De L'Editor

Arxius d'etiquetes: pestanya font de la vista de Firefox
Arxius d'etiquetes: pestanya font de la vista de Firefox
Desactiveu la protecció antimalware de llançament anticipat a Windows 10
Desactiveu la protecció antimalware de llançament anticipat a Windows 10
Windows 10 inclou un controlador anti-malware (ELAM) Early Launch especial per a una millor seguretat i protecció. Vegem com desactivar-lo.
Google Hangouts contra Google Duo: quins heu d'utilitzar?
Google Hangouts contra Google Duo: quins heu d'utilitzar?
Quan es parla d’aplicacions i serveis de Google, la qualitat sempre és la paraula clau. Google és a tot arreu i, fins i tot si no sou usuari de dispositius Android, confieu en Google per a gairebé tot. Al cap i a la fi, un compte de Google és un
DVR de joc: la funció de Windows 10 que Microsoft no vol que coneguis
DVR de joc: la funció de Windows 10 que Microsoft no vol que coneguis
Des de la presentació de Windows 10, Microsoft ha estat trompetant amb força funcions com Edge i Cortana, i presumeix del bé que funciona amb els equips híbrids. No obstant això, no ha estat especialment vocal sobre una eina de captura de vídeo per a jocs anomenada
Com etiquetar automàticament els correus electrònics a Gmail
Com etiquetar automàticament els correus electrònics a Gmail
Tot i haver estat durant més de trenta anys, els correus electrònics encara ocupen temps lliure, molesten, frustren i exasperan. El correu electrònic estrany també ens fa feliços, però en la seva majoria són una tasca més que un plaer. I què passa amb
Creeu una drecera per capturar la regió de la pantalla al Windows 10
Creeu una drecera per capturar la regió de la pantalla al Windows 10
Com es crea una drecera per capturar una regió de pantalla a Windows 10. Gràcies a les millores realitzades a Snipping Tool a Windows 10 Creators Update.
KB4480970 pot trencar els recursos compartits SMBv2, aquí teniu una solució alternativa
KB4480970 pot trencar els recursos compartits SMBv2, aquí teniu una solució alternativa
Compte amb els usuaris de Windows 7, KB4480970 pot trencar SMBv2, limitant l'accés als recursos compartits de xarxa. Aquí teniu què fer. El protocol Server Message Block (SMB) és el protocol per compartir fitxers de xarxa de Microsoft Windows. El conjunt de paquets de missatges que defineixen una versió particular del protocol s’anomena dialecte. El sistema de fitxers comú d’Internet