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

Fallout4: estableix una resolució de pantalla no estàndard
Fallout4: estableix una resolució de pantalla no estàndard
Si la vostra resolució de visualització nativa no apareix a les preferències de Fallout 4, aquí us expliquem com podeu establir-la.
Arch Linux per a WSL ara [no oficialment] disponible a Microsoft Store
Arch Linux per a WSL ara [no oficialment] disponible a Microsoft Store
Si feu servir la funció WSL a Windows 10 (anteriorment coneguda com a Bash On Ubuntu), segur que sabeu que podeu instal·lar i executar diverses distribucions de Linux des de Microsoft Store. Kali Linux és una altra distribució que podeu instal·lar a partir d'avui.
Com utilitzar Internet al vostre telèfon sense un pla de dades
Com utilitzar Internet al vostre telèfon sense un pla de dades
Reps cada vegada més factures de telèfon cada mes? Trobeu que els vostres hàbits de transmissió de Netflix són massa cars? Heu de saber que no cal que confieu exclusivament en el vostre pla de dades
Exclou les imatges de OneDrive de fotos al Windows 10
Exclou les imatges de OneDrive de fotos al Windows 10
De manera predeterminada, Fotos mostra les imatges emmagatzemades localment juntament amb les imatges que guardeu a OneDrive. A continuació s’explica com excloure les vostres imatges de OneDrive de fotos a Windows 10.
Com fer una porta secreta a Minecraft
Com fer una porta secreta a Minecraft
Les portes secretes són la manera més eficaç de mantenir els teus tresors allunyats d'altres jugadors de Minecraft. No estem parlant d'una porta de terra que s'hauria de trencar i reconstruir cada vegada que vulgueu entrar a la vostra habitació secreta. Acabat
Els millors programes LGBTQ a Netflix ara mateix (març de 2024)
Els millors programes LGBTQ a Netflix ara mateix (març de 2024)
Aquests són alguns dels millors programes de televisió de lesbianes, bi, trans i gais del servei de streaming de Netflix, com ara 'Heartstopper' i 'Young Royals'.
Com fer una torxa a Minecraft
Com fer una torxa a Minecraft
Una torxa és una font de llum valuosa a Minecraft. A continuació s'explica com crear una torxa a Minecraft amb carbó vegetal i pals (i com trobar aquests articles).