Schreiben und Ausführen von Skripts in der Windows PowerShell ISE

In diesem Artikel ist beschrieben, wie Skripts im Skriptbereich erstellt, bearbeitet, ausgeführt und gespeichert werden.

Erstellen und Ausführen von Skripts

Sie können Windows PowerShell-Dateien im Skriptbereich öffnen und bearbeiten. Bestimmte Dateitypen, die in Windows PowerShell von Interesse sind, sind Skriptdateien (.ps1), Skriptdatendateien (.psd1) und Skriptmoduldateien (.psm1). Diese Dateitypen werden mit Syntaxfärbung im Skriptbereichs-Editor angezeigt. Andere gängige Dateitypen, die Sie möglicherweise im Skriptbereich öffnen möchten, sind Konfigurationsdateien (.ps1xml), XML-Dateien und Textdateien.

Hinweis

Die Windows PowerShell-Ausführungsrichtlinie bestimmt, ob Sie Skripts ausführen sowie Windows PowerShell-Profile und -Konfigurationsdateien laden können. Die Standardausführungsrichtlinie, „Restricted“, verhindert sowohl das Ausführen jeglicher Skripts als auch das Laden von Profilen. Wenn Sie die Ausführungsrichtlinie ändern möchten, sodass sie das Laden und Verwenden von Profilen zulässt, lesen Sie Set-ExecutionPolicy und about_Signing.

So erstellen Sie eine neue Skriptdatei

Klicken Sie auf der Symbolleiste auf Neu, oder klicken Sie im Menü Datei auf Neu. Die erstellte Datei wird auf einer neuen Dateiregisterkarte unter der aktuellen PowerShell-Registerkarte angezeigt. Denken Sie daran, dass die PowerShell-Registerkarten nur angezeigt werden, wenn mehr als eine vorliegt. Standardmäßig wird eine Datei des Typs Skript (.ps1) erstellt, diese kann aber mit einem neuen Namen und einer neuen Erweiterung gespeichert werden. Es können mehrere Skriptdateien auf derselben PowerShell-Registerkarte erstellt werden.

So öffnen Sie ein vorhandenes Skript

Klicken Sie auf der Symbolleiste auf Öffnen, oder klicken Sie im Menü Datei auf Öffnen. Wählen Sie im Dialogfeld Öffnen die Datei aus, die Sie öffnen möchten. Die geöffnete Datei wird auf einer neuen Registerkarte angezeigt.

So schließen Sie eine Skriptregisterkarte

Klicken Sie für die Dateiregisterkarte, die Sie schließen möchten, auf das Symbol Schließen (X), oder wählen Sie das Menü Datei aus, und klicken Sie auf Schließen.

Wurde die Datei seit ihrer letzten Speicherung geändert, werden Sie aufgefordert, die Datei zu speichern oder zu verwerfen.

So zeigen Sie den Dateipfad an

Zeigen Sie auf der Registerkarte der Datei auf den Dateinamen an. Der vollqualifizierte Pfad der Skriptdatei wird als QuickInfo angezeigt.

So führen Sie ein Skript aus

Klicken Sie auf der Symbolleiste auf Skript ausführen, oder klicken Sie im Menü Datei auf Ausführen.

So führen Sie einen Abschnitt eines Skripts aus

  1. Wählen Sie Skriptbereich einen Abschnitt eines Skripts aus.
  2. Klicken Sie im Menü Datei auf Auswahl ausführen, oder klicken Sie auf der Symbolleiste auf Auswahl ausführen.

So beenden Sie ein Skript, das ausgeführt wird

Es gibt mehrere Möglichkeiten, die Ausführung eines Skripts zu beenden.

  • Klicken Sie auf der Symbolleiste auf Vorgang beenden.
  • Drücken Sie STRG+UNTBR.
  • Wählen Sie das Menü Datei aus, und klicken Sie auf Vorgang beenden.

Das Drücken von STRG+C funktioniert ebenfalls, sofern aktuell kein Text ausgewählt ist. Ist dies der Fall, wird STRG+C der Kopierfunktion für den ausgewählten Text zugeordnet.

Schreiben und Bearbeiten von Text im Skriptbereich

Sie können im Skriptbereich Text kopieren, ausschneiden, einfügen, suchen und ersetzen. Sie können außerdem die letzte von Ihnen ausgeführte Aktion rückgängig machen und wiederholen. Die Tastenkombinationen für diese Aktionen sind mit denen identisch, die für alle Windows-Anwendungen verwendet werden.

So geben Sie Text im Skriptbereich ein

  1. Bewegen Sie den Cursor in den Skriptbereich, indem Sie auf eine beliebige Stelle im Skriptbereich oder im Menü Ansicht auf Zum Skriptbereich gehen klicken.
  2. Erstellen Sie ein Skript. Farbliche Syntaxkennzeichnung und Vervollständigung mit der TAB-TASTE bieten umfangreichere Bearbeitungsfunktionen in Windows PowerShell ISE.
  3. Ausführliche Informationen dazu, wie das Nutzen der Funktion Vervollständigung mit der TAB-TASTE beim Eingeben helfen kann, finden Sie unter Verwenden von Vervollständigung mit der TAB-TASTE im Skriptbereich und Konsolenbereich.

So suchen Sie nach Text im Skriptbereich

  1. Drücken Sie STRG+F, oder klicken Sie im Menü Bearbeiten auf Im Skript suchen, um nach Text an einer beliebigen Stelle zu suchen.
  2. Um nach Text ab dem Cursor zu suchen, drücken Sie F3, oder klicken Sie im Menü Bearbeiten auf Im Skript weitersuchen.
  3. Drücken Sie UMSCHALT+F3, oder klicken Sie im Menü Bearbeiten auf Vorheriges im Skript suchen, um nach Text vor dem Cursor zu suchen.

So finden und ersetzen Sie Text im Skriptbereich

Drücken Sie STRG+H, oder klicken Sie im Menü Bearbeiten auf Im Skript ersetzen. Geben Sie den Suchtext und den Ersetzungstext ein, drücken Sie dann die EINGABETASTE.

So wechseln Sie zu einer bestimmten Zeile des Texts im Skriptbereich

  1. Drücken Sie im Skriptbereich die Tastenkombination STRG+G, oder klicken Sie im Menü Bearbeiten auf Gehe zu Zeile.

  2. Geben Sie eine Zeilennummer ein.

So kopieren Sie Text in den Skriptbereich

  1. Wählen Sie im Skriptbereich den Text aus, den Sie kopieren möchten.

  2. Drücken Sie STRG+C, klicken Sie auf der Symbolleiste auf das Symbol Kopieren, oder klicken Sie im Menü Bearbeiten auf Kopieren.

So schneiden Sie Text im Skriptbereich aus

  1. Wählen Sie im Skriptbereich den Text aus, den Sie ausschneiden möchten.
  2. Drücken Sie STRG+X, oder klicken Sie auf der Symbolleiste auf das Symbol Ausschneiden, oder klicken Sie im Menü Bearbeiten auf Ausschneiden.

So fügen Sie Text in den Skriptbereich ein

Drücken Sie STRG+V, oder klicken Sie auf der Symbolleiste auf das Symbol Einfügen, oder klicken Sie im Menü Bearbeiten auf Einfügen.

So machen Sie eine Aktion im Skriptbereich rückgängig

Drücken Sie STRG+Z, oder klicken Sie auf der Symbolleiste auf das Symbol Rückgängig, oder klicken Sie im Menü Bearbeiten auf Rückgängig.

So wiederholen Sie eine Aktion im Skriptbereich

Drücken Sie STRG+Y, oder klicken Sie auf der Symbolleiste auf das Symbol Wiederholen, oder klicken Sie im Menü Bearbeiten auf Wiederholen.

Speichern eines Skripts

Ein Sternchen wird neben dem Skriptnamen angezeigt, um zu kennzeichnen, dass eine Datei nicht gespeichert wurde, seit sie geändert wurde. Das Sternchen verschwindet, wenn die Datei gespeichert wird.

So speichern Sie ein Skript

Drücken Sie STRG+S, oder klicken Sie auf der Symbolleiste auf das Symbol Speichern, oder klicken Sie im Menü Datei auf Speichern.

So geben Sie einem Skript einen Namen und speichern es

  1. Klicken Sie im Menü Datei auf Speichern unter. Das Dialogfeld Speichern unter wird angezeigt.
  2. Geben Sie in das Feld Dateiname einen Namen für die Datei ein.
  3. Wählen Sie im Feld Dateityp einen Dateityp aus. Wählen Sie beispielsweise im Feld Dateityp den Typ „PowerShell-Skripts (*.ps1)“ aus.
  4. Klicken Sie auf Speichern.

So speichern Sie ein Skript in ASCII-Codierung

Windows PowerShell ISE speichert neue Skriptdateien (.ps1), Skriptdatendateien (.psd1) und Skriptmoduldateien (.psm1) standardmäßig im Unicode-Format (BigEndianUnicode). Um ein Skript in einer anderen Codierung, z. B. ASCII (ANSI), zu speichern, verwenden Sie die Save- oder SaveAs-Methode des $psISE.CurrentFile-Objekts.

Im folgenden Befehl wird ein neues Skript als „MyScript.ps1“ mit ASCII-Codierung gespeichert.

$psISE.CurrentFile.SaveAs("MyScript.ps1", [System.Text.Encoding]::ASCII)

Im folgenden Befehl wird die aktuelle Skriptdatei durch eine Datei ersetzt, die denselben Namen hat, aber in ASCII-Codierung vorliegt.

$psISE.CurrentFile.Save([System.Text.Encoding]::ASCII)

Im folgenden Befehl wird die Codierung der aktuellen Datei abgerufen.

$psISE.CurrentFile.encoding

Windows PowerShell ISE unterstützt die folgenden Codierungsoptionen: ASCII, BigEndianUnicode, Unicode, UTF32, UTF7, UTF8 und Default. Der Wert der Option „Default“ ist je nach System unterschiedlich.

Windows PowerShell ISE ändert die Codierung von Skriptdateien nicht, wenn Sie die Befehle „Speichern“ oder „Speichern unter“ verwenden.

Weitere Informationen