Casella di messaggi popup di PowerShell

Casella di messaggi popup di PowerShell
La maggior parte delle operazioni di PowerShell sono basate sulla linea di comando, ma puoi anche ottenere un output grafico. PowerShell usa il .Framework Net, in modo che possa produrre output grafici proprio come C# e VB.NETTO. PowerShell ti consente di visualizzare una casella di messaggio popup grafica nell'output. Una finestra di messaggio popup può contenere qualsiasi messaggio in base al requisito dell'utente.

Questa guida fornisce una dimostrazione per creare una casella di messaggio popup usando PowerShell. Inoltre, impareresti anche a creare una casella di messaggio popup con funzionalità estese.

Come configurare PowerShell per una casella di messaggio popup

Le interfacce grafiche di PowerShell possono essere create dai moduli di Windows o da Windows Presentation Framework. Per creare una casella di messaggio popup in PowerShell, i [sistemi.finestre.MessageBox] Viene utilizzato il metodo di Windows Presentation Framework che non viene importato in PowerShell per impostazione predefinita. Per importare l'assemblaggio del framework di presentazione di Windows nella sessione di PowerShell corrente, è necessario utilizzare il seguente comando:

> Add -type -assemblynamepresentationframework

Nota: Se si tenta di creare una finestra di messaggio popup senza importare l'assemblaggio del framework di presentazione, si verificerà il seguente errore:

> [Sistema.finestre.MessageBox] :: Show ("LinuxHint")

Come creare una casella di messaggio popup in PowerShell

Dopo aver aggiunto l'assemblaggio di Windows Presentation Framework, ora puoi utilizzare il [sistema.finestre.Metodo di messaggi] per creare una casella di messaggio popup in PowerShell.

Creazione di una semplice casella popup PowerShell

Proviamo una semplice casella di messaggio popup eseguendo il Spettacolo Metodo della classe Messagebox in PowerShell. Nel comando seguente, una stringa viene passata al metodo Show e si notiamo che viene visualizzata una casella di messaggio che contiene quella stringa come messaggio con un OK pulsante.

Nota: Abbiamo superato una singola stringa al metodo Show e il titolo, il tipo di pulsante e l'icona del pulsante della casella di messaggio popup sono ottenuti per impostazione predefinita.

> [Sistema.finestre.MessageBox] :: Show ("Benvenuti a LinuxHint!")

Creazione di una casella popup PowerShell personalizzata

Una casella di messaggi PowerShell comprende i seguenti componenti:

Titolo di Messagebox: Appare sull'intestazione della finestra di messaggio:

Bodybox Messagebox: Si riferisce al corpo della casella dei messaggi.

ButtonType: Questo si riferisce alla categoria del pulsante e potrebbe essere OK, Okcancel, Si No, E Sìnocancel. Se nessuno dei parametri menzionati viene superato, PowerShell stampa OK come tipo di pulsante predefinito.

Messageicon: Questo parametro stampa un'icona della casella di messaggio. Accetta valori come Avvertimento. Errore, Fermati, mano, nessuno e così via. Ogni valore è rappresentato dai simboli associati nell'output. Il valore predefinito di Messageicon non è nessuno (se il valore non viene fornito).

Tutte queste istanze di una finestra di messaggio possono essere personalizzate utilizzando le opzioni supportate da ogni istanza di Popup MessageBox.

Il metodo Show è considerato il principale stakeholder nella personalizzazione della casella di messaggi popup e accetta parametri come titolo, corpo e proprietà dei pulsanti che possono essere passate come parametro al metodo dello spettacolo. Di seguito è riportata la sintassi da utilizzare il metodo Show in tale scenario:

[Sistema.finestre.MessageBox] :: show ("", "", "", "")

Il metodo Show della classe MessageBox fornisce alcune funzionalità estese per personalizzare la finestra di messaggio popup. Utilizzando le proprietà del metodo Show, abbiamo eseguito il seguente comando per creare una casella di messaggio popup di PowerShell:

> [Sistema.finestre.MessageBox] :: Show ("Benvenuti a LinuxHint!"," Messaggio di benvenuto "," OK "," Nessuno ")

Un altro comando viene utilizzato qui per creare una finestra di messaggio popup PowerShell che contiene le seguenti proprietà:

Corpo: “Sei un utente di Windows?"
Titolo: Domanda
Pulsante: Si No
Icona: Domanda

> [Sistema.finestre.MessageBox] :: Show ("Sei un utente di Windows?"," Domanda "," yesno "," domanda ")

Conclusione

PowerShell può fornire un'interfaccia grafica di diverse operazioni che vengono eseguite nella console. IL .Net Framework è il facilitatore chiave al riguardo. In questo post di PowerShell, hai imparato a creare una casella di messaggio pop-up con varie funzionalità. Hai imparato a creare una semplice casella di messaggio con proprietà predefinite. Inoltre, questa guida dimostra anche la creazione di una casella di messaggio pop-up con proprietà personalizzate. Questi messaggi pop-up possono essere utilizzati per mostrare informazioni, un avvertimento, una domanda e molto altro.