Dieser Artikel enthält einen detaillierten Leitfaden, um eine Fortschrittsleiste für Ihre PowerShell -Befehle zu erhalten. PowerShell unterstützt mehrere CMDlets und Funktionen, um jede Aufgabe auszuführen. Im Falle der Fortschrittsleiste wird das CMDLET von PowerShell des Schreibprogramms ausgeübt, um den Fortschrittsstatus der Befehle zu erreichen. Sie lernen das grundlegende Verständnis und die Arbeit des CMDLET des Schreibprogramms und seiner unterstützten Parameter.
Wie PowerShell Progress Bar erhalten werden kann
Wie bereits erwähnt, kann die PowerShell-Fortschrittsleiste unter Verwendung des CMDLET des Schreibprogramms erhalten werden. Der Befehl schreibprogrammierter von PowerShell Funktionen auf der unten angegebenen Syntax:
> SchreibprogrammDie obige Syntax hängt von der parametrischen Unterstützung ab, und die Parameter, die durch Befehle mit Schreibbeschwerden unterstützt werden, werden wie folgt definiert:
Wie man PowerShell Progress Bar bekommt
Die PowerShell Progress Bar funktioniert aus den Gründen, die von Write-Progress unterstützt werden. Dieser Abschnitt enthält Beispiele, die die Verwendung von Schreibprogress verwenden.
Beispiel 1: Fortschrittsbalken mit foreach Loop
Nehmen wir an, wir wollen die Fortschrittsleiste auf die Showprozess cmdlet. Dafür erstellen wir ein PowerShell -Skript, in dem wir mehrere Befehle schreiben werden, die dabei helfen würden.
Öffnen Sie für den Skriptmodus den PowerShell ISE als Administrator, indem Sie ihn aus der Suchleiste von Windows durchsuchen:
Wir haben eine Fortschrittsleiste erstellt, die den Prozess zeigt, der einen Griffwert hat, der größer oder gleich 1000 ist.
Das Skript heißt Fortschritt.PS1 und enthält die folgenden Zeilen:
Die erste Linie filtert die Prozesse, die Griffe größer als oder gleich sind 1000 und der Wert wird in einer Variablen benannt gespeichert $ proc.
Um das Skript auszuführen, öffnen Sie PowerShell und navigieren Sie zu dem Verzeichnis, in dem Ihr Skript gespeichert wird. Wir haben die ausgeführt Fortschritt.PS1 Skript in die platziert C: \ Skripte Verzeichnis und die Ausgabe ist unten gezeigt.
> .\Fortschritt.PS1Beispiel 2: Erhalten Sie die Fortschrittsleiste für die Schleife
In diesem Beispiel. Für Schleife wird als Demonstrativauswahl angenommen, um den Fortschritt zu zeigen. Für Hilfe das Skript für.PS1 wird verwendet, die die Ausführung von für Schleife mit CMDLET mit Schreibprogress enthält:
Für die Ausführung eines Skripts navigieren Sie in Ihrem Terminal zu dem Ort, an dem das Skript gespeichert wird. Wir haben die ausgeführt für.PS1 Wie im Bild unten zu sehen:
> .\für.PS1Beispiel 3: Holen Sie sich die Fortschrittsleiste verwenden Sie während Schleifen
In diesem Beispiel wird hier die WHOP -Schleife verwendet, um die Fortschrittsleiste in PowerShell zu erhalten. Ein neues PowerShell -Skript wird mit einem Namen erstellt während.PS1 Das enthält die folgenden Codezeilen mit der unten angegebenen Beschreibung:
Nachdem Sie das Skript ausgeführt haben, beobachten Sie die Fortschrittsleiste, wie im Bild unten gezeigt:
> .\während.PS1Abschluss
Die Fortschrittsbalkenfunktionalität wird geübt, indem der Fortschrittsstatus einer Aufgabe erreicht wird. Es ist sehr hilfreich, nach dem Status einer Aufgabe zu suchen, da es möglicherweise Befehle gibt, die Zeit für die Ausführung in Anspruch nehmen. Um eine Fortschrittsbalken zu erhalten, unterstützt PowerShell das CMDLET des Schreibprogramms. Dieser Artikel zeigt die Möglichkeit, eine Fortschrittsleiste mit dem CMDLet für Schreibprogramme hinzuzufügen. Die Funktionalität des CMDLET des Schreibprogramms kann durch die Verwendung der von Write-Progress unterstützten Parameter erweitert werden. Darüber hinaus enthält dieser Leitfaden mehrere Beispiele, die die Verwendung von Schreibprogress in verschiedenen Szenarien demonstrieren.