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.
Drücke den Datei Und Speichern als Möglichkeit.
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.
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).
Geben Sie den folgenden Befehl ein und drücken Sie Eingeben um die Ausführungsrichtlinie festzulegen.
Set-ExecutionPolicy RemoteSigned
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
Typ .ShowMessageBox.ps1
und drücke Eingeben um das Skript auszuführen.
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.
Klicke auf Erstellen Sie eine einfache Aufgabe im Taskplaner-Fenster.
Geben Sie einen Namen ein Geben Sie im Feld „Name“ Ihren Wunschnamen ein und klicken Sie Nächste.
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.
Wählen Starten Sie ein Programm und klicken Nächste.
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.
Drücke den Beenden Knopf und schon sind Sie fertig.
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.