PowerShell-Skript zum Anzeigen eines Meldungsfelds in Windows

Wollten Sie schon immer ein einfaches Nachrichtenfeld mit einer benutzerdefinierten Nachricht auf Ihrem PC anzeigen? Sie können dies mit meinem unten angegebenen PowerShell-Skript tun. Bei der Ausführung wird die gewünschte Nachricht angezeigt. Bei Bedarf können Sie das Skript mithilfe der Taskplaner-Anwendung in Windows automatisch ausführen, wann immer Sie möchten.

Ich habe beispielsweise kürzlich die Ordnerstruktur eines wichtigen Ordners direkt geändert und um andere Benutzer darüber zu informieren, habe ich beim Start ein benutzerdefiniertes Meldungsfeld mit relevanten Informationen und einem Dateipfad angezeigt, in dem sie mehr erfahren und neue Anweisungen finden können.

Advertisement

Lassen Sie mich Ihnen also ohne weitere Umschweife das PowerShell-Skript zum Anzeigen einer benutzerdefinierten Nachricht und seine Verwendung zeigen.

PowerShell-Skript zum Anzeigen einer benutzerdefinierten Nachricht

Hier ist das PowerShell-Skript, das bei der Ausführung ein Meldungsfeld mit der benutzerdefinierten Nachricht Ihrer Wahl anzeigt.

<#
  Script Name: MessageBox Display Tool
  Description: This script displays a message box with a custom message and title using Windows Forms.
  Author: Bashkarla Vamsi
  URL: https://windowsloop.com
#>

# Load Windows Forms for GUI message box
Add-Type -AssemblyName System.Windows.Forms

# Define the message box parameters
$message = "Hello, this is your message!"
$title = "Custom title for your message box"

# Display the message box
[System.Windows.Forms.MessageBox]::Show($message, $title)

Verwenden des Skripts zum Anzeigen des Meldungsfelds mit einer benutzerdefinierten Nachricht

Speichern Sie das Skript und passen Sie es an

Drücken Sie zunächst die Taste Start Schaltfläche, suchen nach Notizblockund klicken Sie Offen.

Advertisement

Kopieren (Strg + C) das Skript und Paste (Strg + V) in den Notepad.

Passen Sie anschließend die an $message Und $title Variablen zu Fügen Sie Ihre benutzerdefinierte Nachricht hinzu und den Titel des Nachrichtenfelds jeweils in Anführungszeichen setzen.

PowerShell-Skript zum Anzeigen des Meldungsfelds

Drücke den Datei Und Speichern als Möglichkeit.

Klicken Sie auf „Datei“ und speichern Sie es dann im Editor

Gehen Sie zu einem Ordner Geben Sie ein, wo Sie die Datei speichern möchten ShowMessageBox.ps1 Wählen Sie als Feld „Dateiname“ aus Alle Dateien aus der Dropdown-Liste „Dateitypen“ und klicken Sie auf Speichern.

Textdatei als PowerShell-Skript speichern

Führen Sie das Skript aus

Um PowerShell-Skripte auszuführen, sollten Sie zunächst die Ausführungsrichtlinie ändern. Andernfalls können Sie keine Skripte ausführen, selbst wenn Sie derjenige sind, der das Skript erstellt hat.

Klicken Sie dazu mit der rechten Maustaste auf Start drücken und auswählen Terminal (Admin) oder Windows PowerShell (Admin).

Öffnen Sie das Windows-Terminal als Administrator Windows 11

Geben Sie den folgenden Befehl ein und drücken Sie Eingeben um die Ausführungsrichtlinie festzulegen.

Set-ExecutionPolicy RemoteSigned
Legen Sie die PowerShell-Ausführungsrichtlinie auf „RemoteSigned“ fest

Als nächstes verwenden Sie die CD Geben Sie den Befehl wie unten gezeigt ein, um zu dem Ordner zu navigieren, in dem das PS-Skript gespeichert ist.

cd C:pathtoscript
ändere die Richtung

Typ .ShowMessageBox.ps1 und drücke Eingeben um das Skript auszuführen.

Führen Sie das PowerShell-Skript aus, um das Meldungsfeld anzuzeigen

Planen Sie die automatische Ausführung des Skripts

Wenn Sie das PowerShell-Skript beim Systemstart automatisch ausführen möchten, fügen Sie es dem Startordner hinzu. Alternativ können Sie auch den Taskplaner wie unten gezeigt verwenden, um das Skript termingerecht auszuführen. Die Taskplaner-Methode ist besonders nützlich, um das Skript bei bestimmten Systemereignissen auszulösen.

Drücken Sie zunächst die Taste Start Schaltfläche, suchen nach Aufgabenplanerund klicken Sie Offen.

Öffnen Sie den Aufgabenplaner über das Startmenü

Klicke auf Erstellen Sie eine einfache Aufgabe im Taskplaner-Fenster.

Klicken Sie auf Basisaufgabe erstellen

Geben Sie einen Namen ein Geben Sie im Feld „Name“ Ihren Wunschnamen ein und klicken Sie Nächste.

Benennen Sie die Aufgabe und klicken Sie auf „Weiter“.

Wählen Sie einen Auslöser aus und klicken Nächste. Ich wähle den Auslöser „Wenn der Computer startet“, damit das Skript ausgeführt wird, sobald der Computer startet und sich ein Benutzer anmeldet.

Auslöser auswählen

Wählen Starten Sie ein Programm und klicken Nächste.

Wählen Sie „Programm starten“ und klicken Sie auf „Weiter“.

Eingeben powershell.exe im Feld „Programm/Skript“. Geben Sie im Feld „Argumente hinzufügen“ Folgendes ein: -File "C:PathToYourScript.ps1". Ersetzen C:PathToYourScript.ps1 mit dem Pfad zu Ihrem PowerShell-Skript. Klicken Nächste.

Fügen Sie dem Taskplaner ein PowerShell-Skript hinzu

Drücke den Beenden Knopf und schon sind Sie fertig.

Klicken Sie auf „Fertig stellen“.

Von nun an wird das PowerShell-Skript gemäß dem Zeitplan ausgeführt und zeigt ein Meldungsfeld mit Ihrer benutzerdefinierten Nachricht an.

Zusammenfassung – Nachrichtenfeld mit einem einfachen PowerShell-Skript

Wie Sie sehen, ist dies ein ziemlich einfaches und unkompliziertes PowerShell-Skript zum Anzeigen einer Nachricht mit einer benutzerdefinierten Nachricht auf Ihrem Desktop. Es verwendet das .NET Framework System.Windows.Forms Baugruppe, um ein Nachrichtenfeld zu erstellen, Ihre benutzerdefinierte Nachricht hinzuzufügen und sie den Benutzern anzuzeigen. Wenn Sie möchten, dass das Skript beim Start oder bei einem bestimmten Ereignis ausgeführt wird, verwenden Sie den Taskplaner wie gezeigt.

Wenn Sie Fragen haben, kommentieren Sie unten und ich werde antworten.

Advertisement