Haupt Windows 10 Anzeigen einer Nachrichtenbenachrichtigung von PowerShell

Anzeigen einer Nachrichtenbenachrichtigung von PowerShell



PowerShell ist eine erweiterte Form der Eingabeaufforderung. Es wird um eine Vielzahl gebrauchsfertiger Cmdlets erweitert und bietet die Möglichkeit, .NET Framework / C # in verschiedenen Szenarien zu verwenden. Windows enthält ein GUI-Tool, PowerShell ISE, mit dem Sie Skripte auf nützliche Weise bearbeiten und debuggen können. Manchmal müssen Sie häufig eine Benachrichtigung aus einem PowerShell-Skript anzeigen, um den Benutzer darüber zu informieren, dass eine Aufgabe erledigt ist. Hier sind einige Methoden, die Sie verwenden können.

Werbung

Eine Nachricht aus Ihrem PowerShell-Skript informiert den Benutzer möglicherweise darüber, dass Ihr lang laufendes Skript seine Arbeit beendet hat. Oder es kann sagen, dass etwas nicht stimmt oder etwas Wichtiges passiert ist. Hier sind die Methoden, die ich normalerweise verwende.

Anzeigen einer Nachrichtenbenachrichtigung von PowerShell

Die einfachste Methode ist der Klassiker Windows Scripting Host App.

So finden Sie heraus, ob mein Telefon entsperrt ist

Mit PowerShell ist es einfach, eine Instanz eines COM-Objekts zu erstellen. In unserem Fall benötigen wir das Windows.Shell-Objekt von WSH. Es kann mit dem folgenden Befehl erstellt werden:

$ wsh = New-Object -ComObject Wscript.Shell

Jetzt können wir unsere verwenden$ wshObjekt zum Aufrufen der verfügbaren Methoden fürWscript.Shell. Einer von ihnen istAufpoppenDas brauchen wir. Der folgende Code kann verwendet werden:

$ wsh = New-Object -ComObject Wscript.Shell $ wsh.Popup ('Hallo von Winaero')

Nachricht von PowerShell Windows 10

DasAufpoppenMethode kann angepasst werden. Sie können beispielsweise den Titel angeben, eines der Standarddialogsymbole zuweisen oder zusätzliche Schaltflächen anzeigen.

Passen Sie die Popup-Methode an

Die Syntax lautet wie folgt.

Aufpoppen(,,,)

Textist der Text, den Sie in der Nachricht anzeigen möchten.

SecondsToWaitist eine Ganzzahl, die die Anzahl der Sekunden enthält, die das Feld bis zum Schließen anzeigt. Wenn Null oder weggelassen, bleibt das Meldungsfeld so lange bestehen, bis der Benutzer es schließt.

Titelist eine Zeichenfolge, die den Titel enthält, der als Titel der Nachricht angezeigt wird.

Artist eine Ganzzahl, die einem bestimmten Aussehen und Verhalten entspricht, das in der folgenden Tabelle definiert ist.

WertTaste
0in Ordnung
1OK, Abbrechen
2Abtreibung,
Ignorieren, erneut versuchen
3Ja,
Nein, Abbrechen
4Ja Nein
5Wiederholen,
Stornieren
16Kritisch
32Frage
48Ausruf
64Information

Kombinieren Sie die Werte, um das gewünschte Symbol und die gewünschten Schaltflächen zu erhalten. Um beispielsweise eine Frage zu verfassen, verwenden Sie 1 + 32 als IhreArtWert. Siehe folgendes Beispiel:

Frage von PowerShell Windows 10

Die Popup-Methode kann auch die Schaltfläche zurückgeben, auf die der Benutzer geklickt hat, um das Popup-Meldungsfeld zu schließen. Siehe folgende Tabelle:

RückgabewertSchaltfläche geklickt
1in Ordnung
2Stornieren
3Abtreibung
4Wiederholen
5Ignorieren
6Ja
7Nein
-1Keine, Nachricht
Box wurde automatisch geschlossen (Timeout)

Sie können den Rückgabewert wie folgt behandeln:

$ result = $ wsh.Popup ('Magst du Winaero?', 0, 'Eine Frage von PS', 1 + 32)

Alternativ können Sie einen .NET Framework-Aufruf verwenden, um eine Nachricht anzuzeigen.

Verwenden von MessageBox aus .NET Framework

Der Befehl, den Sie verwenden müssen, sieht wie folgt aus:

[System.Windows.MessageBox] :: Show ('Hallo von Winaero')

Das Ergebnis:

aktuelle ordner windows 10

MessageBox NET PowerShell Windows 10

Auch hier können Sie es anpassen. Referenz finden Sie auf der folgenden Seite:

MessageBox.Show-Methode

Schließlich gibt es ein spezielles Modul für PowerShell, das Sie verwenden können, wenn es möglich ist.

Mit einem speziellen Modul, BurntToast

Wenn Sie nicht darauf beschränkt sind, externe Module zu verwenden, können Sie mit gehen Verbrannter Toast .

Installieren Sie es wie folgt:

  1. Öffnen PowerShell als Administrator .
  2. Art:Install-Module -Name BurntToast
  3. Das Modul ist einsatzbereit.

Führen Sie den folgenden Befehl aus, um eine Benachrichtigung anzuzeigen:

Import-Modul BurntToast
New-BurntToastNotification -Text 'Winaero', 'Hallo von PowerShell'

Toastbenachrichtigung PowerShell Windows 10

Siehe die PowerShell-Galerie für die vollständigen Details und Anweisungen.

Bitte beachten Sie Folgendes. Um Ihre Benachrichtigung zu sehen,

  1. Die PowerShell-Ausführungsrichtlinie sollte konfiguriert werden um das Laden von Modulen von Drittanbietern zu ermöglichen.
  2. Wenn Der Fokus-Assistent ist aktiviert In Windows 10 werden möglicherweise Ihre BurntToast-Benachrichtigungen ausgeblendet.
  3. Das Modul kann mit dem Befehl entfernt werdenDeinstallieren Sie das Modul BurntToast.

Das ist es!

Interessante Artikel

Tipp Der Redaktion

Enterprise Mode Unlocker für IE 11 in Windows 8.1 Update 1
Enterprise Mode Unlocker für IE 11 in Windows 8.1 Update 1
Mein Freund PainteR hat eine Möglichkeit gefunden, den geheimen versteckten Enterprise-Modus von Internet Explorer 11.0.3 in dem kürzlich veröffentlichten Windows 8.1-Update 1 6.3.9600.winblues14_gdr_lean.140114-0237 freizuschalten. Deshalb haben wir uns entschlossen, ein einfaches Tool zu veröffentlichen, mit dem Sie den Enterprise-Modus mit wenigen Klicks aufrufen können. Führen Sie es einfach aus, um den geheimen versteckten Enterprise-Modus freizuschalten! Verwenden Sie Control
HP OfficeJet 4630 e-All-in-One-Test
HP OfficeJet 4630 e-All-in-One-Test
Der OfficeJet 4630 eAiO von HP zielt auf Kleinstunternehmen und Heimbüros ab und kombiniert Duplexdruck mit Scan-, Fax- und Kopierfunktionen in einem einzigen kostengünstigen Gerät. Es ist klein genug, um auf einem Schreibtisch zu sitzen und kommt mit einem Basic
So überprüfen Sie, ob Ihr Amazon Fire Tablet unter die Garantie fällt
So überprüfen Sie, ob Ihr Amazon Fire Tablet unter die Garantie fällt
Wenn Sie ein Gerät ständig verwenden, besteht immer die Möglichkeit, dass Fehler, die sich in den Herstellungsprozess eingeschlichen haben, es unbrauchbar machen. Dagegen sind die Fire-Tablets von Amazon natürlich nicht gefeit
Sind iPads wasserdicht?
Sind iPads wasserdicht?
Die besten Möglichkeiten, ein iPad vor Wasser, Spritzern und Feuchtigkeit zu schützen. Halten Sie es am Strand oder Pool trocken, indem Sie eine spezielle Tasche, eine Ziploc-Tasche, eine Halterung oder die spezielle Innentasche Ihres Rucksacks für elektronische Geräte verwenden.
Ist Spectrum ausgefallen ... oder liegt es an Ihnen?
Ist Spectrum ausgefallen ... oder liegt es an Ihnen?
Wenn Sie sich fragen, ob Spectrum ausgefallen ist, weil Sie keinen Kabel- oder Internetzugang haben, gibt es Möglichkeiten, dies herauszufinden. Hier erfahren Sie, was zu tun ist und wie Sie feststellen können, ob Spectrum für alle oder nur für Sie nicht verfügbar ist.
Bildschirmtastatur: So melden Sie sich ohne Tastatur bei Windows an
Bildschirmtastatur: So melden Sie sich ohne Tastatur bei Windows an
Sofern Sie Ihr Konto nicht so konfiguriert haben, dass das Kennwort übersprungen wird, oder eine alternative Anmeldemethode verwenden, müssen Sie Ihr Kennwort auf dem Anmeldebildschirm eingeben, um sich bei Ihrem Windows-Konto anzumelden. Aber was ist, wenn Ihre Tastatur kaputt ist oder nicht reagiert? Oder was ist, wenn Sie einen Touchscreen-Kiosk ohne Tastatur verwenden? So melden Sie sich ohne Tastatur bei Windows an, solange Sie eine funktionierende Maus, ein funktionierendes Trackpad oder einen Touchscreen haben.
So ändern Sie Ihren Steam-Kontonamen
So ändern Sie Ihren Steam-Kontonamen
Steam ist eine Cloud-basierte Spieleseite, die es Benutzern ermöglicht, Online-Spiele zu kaufen und zu speichern. Die 2003 gestartete, auf Gamer ausgerichtete Plattform gibt es seit fast zwei Jahrzehnten. Einige Benutzer sind der Plattform seither treu geblieben