Freigeben über


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

In diesem Artikel wird 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 für Windows PowerShell von Interesse sind Skriptdateien (.ps1), Skriptdatendateien (.psd1) und Skriptmoduldateien (.psm1). Diese Dateitypen werden mit Syntaxfärbung im Skriptbereichs-Editor angezeigt. Andere gängige Dateitypen, die Sie im Skriptbereich öffnen können, sind Konfigurationsdateien (.ps1xml), XML-Dateien und Textdateien.

Anmerkung

Die Windows PowerShell-Ausführungsrichtlinie bestimmt, ob Sie Skripts ausführen und Windows PowerShell-Profile und Konfigurationsdateien laden können. Die Standardausführungsrichtlinie "Restricted" verhindert die Ausführung aller Skripts und verhindert das Laden von Profilen. Informationen zum Ändern der Ausführungsrichtlinie, damit Profile geladen und verwendet werden können, finden Sie unter Set-ExecutionPolicy- und about_Signing.

So erstellen Sie eine neue Skriptdatei

Klicken Sie auf der Symbolleiste auf Neue, oder klicken Sie im Menü Datei auf Neue. 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 Registerkarte vorhanden ist. Standardmäßig wird eine Datei vom Typ Skript (.ps1) erstellt, kann aber mit einem neuen Namen und einer neuen Erweiterung gespeichert werden. Mehrere Skriptdateien können 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 auf das Symbol Schließen (X) des Dateireiters, den Sie schließen möchten, oder wählen Sie das Menü Datei aus und klicken Sie auf Schließen.

Wenn die Datei seit dem letzten Speichern geändert wurde, werden Sie aufgefordert, sie zu speichern oder zu verwerfen.

So zeigen Sie den Dateipfad an

Zeigen Sie auf der Registerkarte "Datei" auf den Dateinamen. 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 Teil eines Skripts aus

  1. Wählen Sie im Skriptbereich einen Teil 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 ausgeführtes Skript

Es gibt mehrere Möglichkeiten, ein ausgeführtes Skript 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.

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.

So schreiben und bearbeiten Sie Text im Skriptbereich

Sie können Text im Skriptbereich kopieren, ausschneiden, einfügen, suchen und ersetzen. Sie können auch die zuletzt ausgeführte Aktion rückgängig machen und wiederholen. Die Tastenkombinationen für diese Aktionen sind die gleichen Tastenkombinationen, 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 irgendwo im Skriptbereich klicken oder im Menü Ansicht auf Zu Skriptbereich wechseln 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 Text im Skriptbereich

  1. Um an einer beliebigen Stelle Text zu finden, drücken Sie STRG+F, oder klicken Sie im Menü Bearbeiten auf "In Skript 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 suchen 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 STRG+G oder klicken Sie im Menü Bearbeiten auf Zur Zeilewechseln.

  2. Geben Sie eine Zeilennummer ein.

So kopieren Sie Text in den Skriptbereich

  1. Markieren Sie im Skriptbereich den Text, den Sie kopieren möchten.

  2. Drücken Sie STRG+C- oder 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. Markieren Sie im Skriptbereich den Text, 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 Rückgängig-Symbol, 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 eine Datei zu markieren, die seit der Änderung nicht gespeichert 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 speichern und benennen Sie ein Skript

  1. Klicken Sie im Menü Datei auf Speichern unter. Das Dialogfeld Speichern unter wird angezeigt.
  2. Geben Sie im Feld Dateinamen 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 der ASCII-Codierung

Standardmäßig speichert Windows PowerShell ISE neue Skriptdateien (.ps1), Skriptdatendateien (.psd1) und Skriptmoduldateien (.psm1) als Unicode (BigEndianUnicode). Verwenden Sie zum Speichern eines Skripts in einer anderen Codierung, z. B. ASCII (ANSI), die Methoden Save oder SaveAs für das $psISE.CurrentFile--Objekt.

Mit dem folgenden Befehl wird ein neues Skript als MyScript.ps1 mit ASCII-Codierung gespeichert.

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

Der folgende Befehl ersetzt die aktuelle Skriptdatei durch eine Datei mit demselben Namen, aber durch ASCII-Codierung.

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

Der folgende Befehl ruft die Codierung der aktuellen Datei ab.

$psISE.CurrentFile.encoding

Windows PowerShell ISE unterstützt die folgenden Codierungsoptionen: ASCII, BigEndianUnicode, Unicode, UTF32, UTF7, UTF8 und Default. Der Wert der Standardoption variiert je nach System.

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

Siehe auch