Principale Windows 10 Mostra una notifica di messaggio da PowerShell

Mostra una notifica di messaggio da PowerShell



PowerShell è una forma avanzata di prompt dei comandi. È esteso con un vasto set di cmdlet pronti per l'uso e viene fornito con la possibilità di utilizzare .NET framework / C # in vari scenari. Windows include uno strumento GUI, PowerShell ISE, che consente la modifica e il debug degli script in modo utile. A volte è necessario mostrare una notifica da uno script di PowerShell per informare l'utente che alcune attività sono state eseguite. Ecco alcuni metodi che puoi utilizzare.

Pubblicità

Un messaggio dallo script di PowerShell potrebbe informare l'utente che lo script a esecuzione prolungata ha terminato il suo lavoro. Oppure può dire che qualcosa non va o che è successo qualcosa di importante. Ecco i metodi che utilizzo di solito.

Mostra una notifica di messaggio da PowerShell

Il metodo più semplice prevede il classico Host di script di Windows app.

regola il margine superiore in google docs

Con PowerShell, è facile creare un'istanza di un oggetto COM. Nel nostro caso, abbiamo bisogno dell'oggetto Windows.Shell da WSH. Può essere creato con il seguente comando:

$ wsh = New-Object -ComObject Wscript.Shell

Ora possiamo usare il nostro$ wshoggetto per chiamare i metodi disponibili perWscript.Shell. Uno di essi èApparire, questo è ciò di cui abbiamo bisogno. È possibile utilizzare il codice seguente:

$ wsh = New-Object -ComObject Wscript.Shell $ wsh.Popup ('Hello from Winaero')

Messaggio da PowerShell Windows 10

IlApparireil metodo può essere personalizzato. Ad esempio, è possibile specificarne il titolo, assegnare una delle icone di dialogo predefinite o mostrare pulsanti aggiuntivi.

Personalizza il metodo Popup

La sintassi è la seguente.

Apparire(,,,)

Testoè il testo che vuoi mostrare nel messaggio.

SecondsToWaitè un numero intero contenente il numero di secondi per i quali la casella verrà visualizzata fino a quando non viene chiusa. Se zero o viene omesso, la finestra di messaggio rimane finché l'utente non la chiude.

Titoloè una stringa contenente il titolo che apparirà come titolo del messaggio.

genereè un numero intero che corrisponde a un aspetto e un comportamento particolari definiti nella tabella seguente.

ValorePulsante
0ok
1OK, Annulla
2Aborto,
Ignora, riprova
3Sì,
No, Annulla
4Si No
5Riprova,
Annulla
16Critico
32Domanda
48Punto esclamativo
64Informazione

Per ottenere l'icona e i pulsanti desiderati, combinare i valori. Ad esempio, per comporre una domanda, usa 1 + 32 come tuogenerevalore. Vedi il seguente esempio:

Domanda da PowerShell Windows 10

Il metodo Popup può anche restituire il pulsante su cui l'utente ha fatto clic per chiudere la finestra di messaggio a comparsa. Fare riferimento alla tabella seguente:

Valore di ritornoPulsante cliccato
1ok
2Annulla
3Aborto
4Riprova
5Ignorare
6
7No
-1Nessuno, messaggio
la casella è stata chiusa automaticamente (timeout)

Puoi gestire il valore restituito come segue:

$ risultato = $ wsh.Popup ('Ti piace Winaero?', 0, 'Una domanda da PS', 1 + 32)

In alternativa, è possibile utilizzare una chiamata .NET Framework per visualizzare un messaggio.

Utilizzo di MessageBox da .NET Framework

Il comando che devi usare appare come segue:

[System.Windows.MessageBox] :: Show ('Hello from Winaero')

Il risultato:

Windows 10 documenti recenti nel menu di avvio

MessageBox NET PowerShell Windows 10

Di nuovo, puoi personalizzarlo. Per riferimento, vedere la pagina seguente:

MessageBox.Show Method

Infine, c'è un modulo speciale per PowerShell che puoi usare quando è possibile.

Utilizzando un modulo speciale, BurntToast

Se non sei limitato all'uso di moduli esterni, puoi andare con BurntToast .

Installalo come segue:

  1. Aperto PowerShell come amministratore .
  2. Genere:Installa-Modulo -Nome BurntToast
  3. Il modulo è pronto per l'uso.

Per visualizzare una notifica, eseguire il comando:

Import-Module BurntToast
New-BurntToastNotification -Text 'Winaero', 'Hello from PowerShell'

Notifica avviso popup PowerShell Windows 10

Vedi il PowerShell Gallery per i dettagli e le istruzioni complete.

Tieni presente quanto segue. Per vedere la tua notifica,

  1. Il criterio di esecuzione di PowerShell dovrebbe essere configurato per consentire il caricamento di moduli di terze parti.
  2. Se Focus Assist è abilitato in Windows 10, potrebbe nascondere le notifiche di BurntToast.
  3. Il modulo può essere rimosso con il comandoDisinstalla modulo BurntToast.

Questo è tutto!

Articoli Interessanti

Scelta Del Redattore

Come scaricare un'immagine del profilo Twitter a grandezza naturale
Come scaricare un'immagine del profilo Twitter a grandezza naturale
Se scarichi un'immagine del profilo su Twitter, verrà automaticamente ridimensionata per impostazione predefinita. Fortunatamente, ci sono modi per risolvere questo problema. Se stai cercando di scaricare una foto del profilo di Twitter senza perderne le dimensioni o la risoluzione originali,
Ottieni app NEON in build non interne a Windows 10
Ottieni app NEON in build non interne a Windows 10
Hai la possibilità di provare nuove app NEON nel ramo stabile di Windows 10. Segui le istruzioni in questo articolo per scaricarle e installarle.
Come installare i plugin su Plex
Come installare i plugin su Plex
Plex è un potente sistema di lettore multimediale client-server che ti dà accesso a tutti i tuoi contenuti multimediali su tutti i tuoi dispositivi. Il server multimediale funziona praticamente su qualsiasi tipo di computer da Windows, a Mac, a Linux,
Come rimuovere gli spazi in Fogli Google
Come rimuovere gli spazi in Fogli Google
https://www.youtube.com/watch?v=o-gQFAOwj9Q Fogli Google è uno strumento per fogli di calcolo potente e gratuito. Molte persone, organizzazioni e aziende hanno trovato in Fogli Google un'aggiunta preziosa alla loro raccolta di strumenti di produttività. mentre potrebbe
Codice sorgente Microsoft Opened per GW-Basic
Codice sorgente Microsoft Opened per GW-Basic
GW-Basic, il vecchio interprete BASIC di Microsoft, originariamente creato per IBM PC / XT. Il suo codice sorgente è ora disponibile su GitHub. Codificato in Assembler, il prodotto è datato 10 febbraio 1983, fornendo il seguente riferimento storico: Pubblicità La settimana in cui è stata creata questa fonte Men At Work ha superato le classifiche dei singoli di Stati Uniti e Regno Unito con 'Down Under',
Elimina i fogli di calcolo disordinati e passa a un database
Elimina i fogli di calcolo disordinati e passa a un database
Abbiamo esaminato le insidie ​​dell'utilizzo di un'applicazione per fogli di calcolo come Excel per memorizzare elenchi di dati. All'inizio questo approccio può sembrare la soluzione migliore, ma è possibile che si verifichino problemi di condivisione di tali dati con più utenti
Ecco: l'unità flash da 1 TB più piccola al mondo
Ecco: l'unità flash da 1 TB più piccola al mondo
Recentemente, mentre cercavo di installare Windows 10 su un PC senza unità DVD, mi sono trovato infuriato per la mancanza di unità USB di dimensioni adeguate in casa mia. Così tante pen drive inutili da 512 MB, 1 GB e 2 GB, ma non