PowerShell Popup Message Box

PowerShell Popup Message Box
Die meisten PowerShell-Operationen basieren auf Befehlszeilen, aber Sie können auch grafische Ausgabe erhalten. PowerShell verwendet die .Netto -Framework, sodass es grafische Ausgänge wie C# und VB erzeugen kann.NETZ. Mit PowerShell können Sie ein grafisches Popup -Nachrichtenfeld in der Ausgabe anzeigen. Ein Popup -Nachrichtenfeld kann eine Nachricht entsprechend dem Benutzer enthalten.

Diese Anleitung bietet eine Demonstration zum Erstellen eines Popup -Nachrichtenfelds mit PowerShell. Darüber hinaus lernen Sie, ein Popup -Nachrichtenfeld mit erweiterten Funktionen zu erstellen.

So konfigurieren Sie PowerShell für ein Popup -Nachrichtenfeld

Die grafischen Schnittstellen von PowerShell können entweder durch Windows -Formulare oder im Windows -Präsentations -Framework erstellt werden. So erstellen Sie ein Popup -Nachrichtenfeld in PowerShell, den [Systemen.Fenster.MessageBox] Methode des Windows -Präsentations -Frameworks wird verwendet, der standardmäßig nicht in PowerShell importiert wird. Um die Montage der Windows -Präsentationsframework in die Sitzung des aktuellen PowerShell zu importieren, müssen Sie den folgenden Befehl verwenden:

> Add -Typ -AssemblyRamePresentationFramework

Notiz: Wenn Sie versuchen, ein Popup -Nachrichtenfeld zu erstellen, ohne die Montage des Präsentationsframeworks zu importieren, werden Sie auf den folgenden Fehler stoßen:

> [System.Fenster.MessageBox] :: show ("LinuxHint")

So erstellen Sie in PowerShell ein Popup -Nachrichtenfeld

Sobald Sie die Montage des Windows -Präsentations -Frameworks hinzugefügt haben, können Sie jetzt das [System verwenden.Fenster.MessageBox] Methode zum Erstellen eines Popup -Nachrichtenfelds in PowerShell.

Erstellen eines einfachen PowerShell -Popup -Nachrichtenfelds

Versuchen wir ein einfaches Popup -Nachrichtenfeld, indem wir die ausführen Zeigen Methode der MessageBox -Klasse in PowerShell. Im folgenden Befehl wird eine Zeichenfolge an die Show -Methode übergeben, und Sie würden feststellen, dass ein Nachrichtenfeld angezeigt wird, das diese Zeichenfolge als Nachricht mit einem enthält OK Taste.

Notiz: Wir haben eine einzelne Zeichenfolge an die Show -Methode übergeben, und der Titel, das Schalttyp und das Schaltflächensymbol des Popup -Nachrichtenfelds werden standardmäßig erhalten.

> [System.Fenster.MessageBox] :: Show ("Willkommen bei LinuxHint!"))

Erstellen eines angepassten PowerShell -Popup -Nachrichtenfelds

Ein PowerShell -Nachrichtenfeld umfasst die folgenden Komponenten:

MessageBox -Titel: Wird auf dem Kopfzeilen des Nachrichtenfelds angezeigt:

MessageBox -Körper: Bezieht sich auf den Körper des Nachrichtenfelds.

Buttype: Dies bezieht sich auf die Kategorie der Taste und es könnte sein OK, Okcancel, Ja Nein, Und JaNocancel. Wenn keiner der genannten Parameter übergeben wird, druckt PowerShell OK als Standardtastentyp aus.

Messageicon: Dieser Parameter druckt ein Symbol des Nachrichtenfelds. Es akzeptiert Werte wie z Warnung. Fehler, Stopp, Hand, keine usw. Jeder Wert wird durch zugehörige Symbole in der Ausgabe dargestellt. Der Standardwert von Messageicon ist keine (wenn der Wert nicht bereitgestellt wird).

Alle diese Instanzen eines Nachrichtenfelds können mithilfe der Optionen angepasst werden, die von jeder Instanz von Popup MessageBox unterstützt werden.

Die Show -Methode wird als Hauptdakeholder beim Anpassen des Popup -Nachrichtenfeld. Die Syntax zur Verwendung der Show -Methode in einem solchen Szenario ist unten bereitgestellt:

[System.Fenster.MessageBox] :: show ("", "", "", "")

Die Message -Methode der MessageBox -Klasse bietet eine erweiterte Funktionalität, um das Popup -Nachrichtenfeld anzupassen. Durch die Verwendung der Eigenschaften der Show -Methode haben wir den folgenden Befehl ausgeführt, um ein PowerShell -Popup -Nachrichtenfeld zu erstellen:

> [System.Fenster.MessageBox] :: Show ("Willkommen bei LinuxHint!"," Willkommensnachricht "," OK "," keine ")

Ein weiterer Befehl wird hier verwendet, um ein PowerShell -Popup -Nachrichtenfeld zu erstellen, das die folgenden Eigenschaften enthält:

Körper: „Sind Sie ein Windows -Benutzer??”
Titel: Frage
Taste: Ja Nein
Symbol: Frage

> [System.Fenster.MessageBox] :: show ("Sind Sie ein Windows -Benutzer?"," Frage "," jano "," Frage ")

Abschluss

PowerShell kann eine grafische Schnittstelle mehrerer Vorgänge liefern, die in der Konsole durchgeführt werden. Der .Netto -Framework ist in dieser Hinsicht der wichtigste Moderator. In diesem PowerShell-Beitrag haben Sie gelernt, eine Popup-MessageBox mit verschiedenen Funktionen zu erstellen. Sie haben gelernt, ein einfaches Nachrichtenfeld mit Standardeigenschaften zu erstellen. Darüber hinaus zeigt dieser Leitfaden auch die Erstellung eines Popup-Nachrichtenfelds mit benutzerdefinierten Eigenschaften. Diese Popup-Nachrichten können verwendet werden, um Informationen, eine Warnung, eine Frage und vieles mehr anzuzeigen.