about_Windows_PowerShell_ISE

Letzte Aktualisierung: Mai 2014

Betrifft: Windows PowerShell 2.0, Windows PowerShell 3.0, Windows PowerShell 4.0, Windows PowerShell 5.0

THEMA

about_Windows_PowerShell_ISE

KURZE BESCHREIBUNG

Beschreibt die Funktionen und Systemanforderungen von Windows PowerShell® Integrated Scripting Environment (ISE).

LANGE BESCHREIBUNG

Windows PowerShell ISE ist eine grafische Host-Anwendung für Windows PowerShell. In Windows PowerShell ISE können Sie Befehle ausführen und Skripts schreiben, testen und debuggen – in einer einheitlichen Windows-basierten grafischen Benutzeroberfläche. Zu seinen Funktionen zählen Intellisense, mehrzeiliges Bearbeiten, Tab-Vervollständigung, automatisches Speichern, Syntax-Farbgebung, selektive Ausführung, kontextbezogene Hilfe, Show Command (Befehle in einem Fenster verfassen) und Unterstützung für Doppelbyte Zeichensätze und Sprachen, die von rechts nach links geschrieben werden.

Windows PowerShell ISE ist ein hervorragendes Tool für Anfänger. Im Fenster „Show Command“ und in „Neue Remote-PowerShell-Registerkarte“ werden Sie schrittweise durch die Aufgaben geführt, sodass Sie bereits beim ersten Versuch erfolgreich sein werden. Anhand von Snippets und Fehlerindikatoren können Sie die Windows PowerShell-Sprache im Laufe Ihrer Arbeit erlernen.

Erfahrene Benutzer können die anspruchsvollen Debugging-Features, Add-ons und das Windows PowerShell-ISE-Objektmodell nutzen.

WAS GIBT ES IN WINDOWSPOWERSHELL 4.0 NEUES IM HINBLICK AUF WINDOWS POWERSHELL ISE?

Windows PowerShell ISE bietet ab Windows PowerShell 4.0 zwei neue Features.

Windows PowerShell ISE unterstützt jetzt sowohl das Windows PowerShell-Workflow-Debugging als auch das Debugging von Remote-Skripts. Weitere Informationen finden Sie unter „about_Debuggers“.

Für Windows PowerShell Desired State Configuration-Anbieter und -Konfigurationen wurde die IntelliSense-Unterstützung hinzugefügt.

STARTEN VON WINDOWS POWERSHELL ISE

Windows PowerShell ISE ist in allen unterstützten Versionen von Windows bereits installiert, aktiviert und einsatzbereit.

Geben Sie in Windows 8.1, Windows 8, Windows Server 2012 R2 und Windows 2012, auf dem Startbildschirm „PowerShell_ISE“ ein, und klicken Sie dann auf „PowerShell_ISE“ bzw. „Windows PowerShell ISE“.

Klicken Sie in Windows Server 2012 R2 und Windows Server 2012 im Server-Manager im Menü „Extras“ auf „Windows PowerShell ISE“.

In früheren Versionen von Windows klicken Sie auf „Start“, „Alle Programme“, „Zubehör“, „Windows PowerShell“ und dann auf „Windows PowerShell ISE“.

An einer Windows PowerShell-Konsole, in Cmd.exe oder im „Ausführen“- oder „Suchen“-Feld von Windows geben Sie „PowerShell_ise.exe“ ein. Sie können auch die Befehlszeilenparameter verwenden, einschließlich des NoProfile-Schalters. Weitere Informationen finden Sie unter „PowerShell_ISE.exe Console Help“ (https://go.microsoft.com/fwlink/?LinkId=243055).

AUSFÜHREN VON INTERAKTIVEN BEFEHLEN

Sie können in Windows PowerShell jeden Windows PowerShell-Ausdruck oder -Befehl ausführen. Sie können Cmdlets, Anbieter, Snap-Ins und Module verwenden, wie Sie das von der Windows PowerShell-Konsole kennen.

Sie können im Konsolenbereich interaktive Befehle eingeben oder einfügen. Zum Ausführen der Befehle können Sie Schaltflächen, Menübefehle und Tastenkombinationen verwenden.

Mit dem Feature zur mehrzeilige Bearbeitung können Sie im Konsolenbereich mehrere Code-Zeilen auf einmal eingeben oder einfügen. Wenn Sie die NACH-OBEN-Taste drücken, um den vorherigen Befehl zurückzurufen, werden alle Zeilen im Befehl zurückgerufen. Wenn Sie Befehle eingeben, drücken Sie UMSCHALT+EINGABETASTE, um eine neue leere Zeile unter der aktuellen Zeile zu erstellen.

ANZEIGEN DER AUSGABE

Die Ergebnisse von Befehlen und Skripts werden im Konsolenbereich angezeigt. Sie können die Ergebnisse aus dem Konsolenbereich mithilfe von Tastenkombinationen oder der Kopieren-Schaltfläche Kopieren in der Symbolleiste verschieben oder kopieren, und Sie können die Ergebnisse in den Skriptbereich oder in Konsolenbereiche oder in andere Programme einfügen. Um den Konsolenbereich zu löschen, klicken Sie auf die Schaltfläche „Ausgabebereich löschen“, oder geben Sie einen der folgenden Befehle ein:

        Clear-Host
        cls

SCHREIBEN VON SKRIPTS UND FUNKTIONEN

Im Skriptbereich können Sie Skripts öffnen, erstellen, bearbeiten und ausführen. Im Skriptbereich stehen Ihnen zum Bearbeiten der Skripts Schaltflächen und Tastenkombinationen zur Verfügung. Sie können auch Text zwischen dem Skriptbereich und dem Konsolenbereich kopieren, ausschneiden und einfügen.

Sie können die Funktion zur selektiven Ausführung verwenden, um das gesamte Skript oder einen Teil davon auszuführen. Um einen Teil eines Skripts auszuführen, wählen Sie den Text aus, den Sie ausführen möchten, und klicken Sie dann auf die Schaltfläche „Auswahl ausführen“, oder drücken Sie F8. Standardmäßig führt F8 die aktuelle Zeile aus.

Zu den erweiterten Bearbeitungsfunktionen zählen die Überprüfung von Klammern, Erweitern/Reduzieren, Zeilennummern, Fehlerindikatoren, das Bearbeiten und Einziehen von Blöcken, Rich Copy und die Konvertierung zwischen Groß- und Kleinschreibung.

AUFRUFEN VON HILFE

Windows PowerShell ISE enthält Hilfethemen, in denen seine Verwendung beschrieben wird. Darüber hinaus kann aus dem Skript- und Befehlsbereich heraus auf alle installierten Hilfedateien zugegriffen werden.

Windows PowerShell ISE unterstützt auch kontextbezogene Hilfe. Um Hilfe zu einem bestimmten Cmdlet, Anbieter oder Schlüsselwort zu erhalten, platzieren Sie den Cursor auf dem Namen des Elements, und drücken Sie F1, Um nach Hilfethemen zu suchen, drücken Sie F1 und geben dann den Suchbegriff ein.

Um die Hilfethemen auf dem Computer zu aktualisieren, verwenden Sie das Element „Windows PowerShell-Hilfe aktualisieren“ im Menü „Hilfe“. Mit diesem Element wird die Hilfe für die Module in der aktuellen Sitzung und in der aktuellen UI-Kultur aktualisiert. Dies entspricht der Ausführung des Update-Help-Cmdlets ohne Parameter. Um die Hilfe für die Cmdlets zu aktualisieren, die im Lieferumfang von Windows PowerShell enthalten sind, starten Sie Windows PowerShell ISE mit der Option „Als Administrator ausführen“.

Können Sie auch die Get-Help-, Save-Help- und Update-Help-Cmdlets in Windows PowerShell ISE verwenden, wie Sie dass von der Windows PowerShell-Konsole kennen. Allerdings wird in Windows PowerShell ISE mit der Hilfefunktion das gesamte Hilfethema angezeigt, also nicht jeweils eine Seite.

DEBUGGEN VON SKRIPTS

Mit dem Windows PowerShell ISE Debugger können Sie Windows PowerShellSkripts oder -Funktionen debuggen. Beim Debuggen eines Skripts können Sie mithilfe von Menüelementen und Tastenkombinationen viele der Aufgaben ausführen, die Sie auch aus der Windows PowerShell-Konsole kennen. Um z. B. einen Zeilen-Haltepunkt in einem Skript festzulegen, klicken Sie mit der rechten Maustaste in die Code-Zeile, und klicken Sie dann auf „Haltepunkt ein/aus“.

Während Sie beim Debugging schrittweise durch das Skript gehen, zeigt Ihnen die Debugging-Markierung genau, welcher Teil des Befehls gerade ausgeführt wird, und öffnet automatisch die Dateien, welche die aufgerufenen Funktionen und Skripts enthalten.

Standardmäßig setzt das Menüelement „Haltepunkt ein/aus“ einen Haltepunkt für eine ganze Zeile in einem Skript, aber Sie können auch einen Haltepunkt für eine Variable oder einen Befehlsnamen festlegen. Sie können einen Haltepunkt für einen Befehl auch nach Zeile und Spaltennummer festlegen, wodurch sich lange Pipeline-Befehle einfacher debuggen lassen.

Oftmals reicht es zum Debuggen von Syntaxfehlern in einem Skript schon aus, die Skriptdatei in Windows PowerShell ISE zu öffnen. Die Fehlerindikatoren identifizieren Syntaxfehler, und mit den Umrandungsfunktionen können Sie Teile des Skripts reduzieren, um sich auf die Problemstellen zu konzentrieren.

Sie können auch die Windows PowerShell Debugger-Cmdlets im Befehlsbereich verwenden, wie Sie das von der Konsole kennen.

AUSFÜHREN VON REMOTE-BEFEHLEN

Die neue Funktion „Neue Remote PowerShell-Registerkarte“ erleichtert das Einrichten einer dauerhaften, benutzerverwalteten Windows PowerShell-Sitzung („PSSession“) auf dem lokalen Computer oder einem Remote-Computer. Der Befehl öffnet ein Popup-Fenster, das Sie auffordert, einen Computernamen und das Benutzerkonto anzugeben, das über die Berechtigung zum Ausführen von Befehlen auf dem Remote-Computer verfügt.

ANPASSEN DER ANSICHT

Mit den Windows PowerShell ISE-Funktionen können Sie den Konsolenbereich und den Skriptbereich verschieben und in der Größe ändern. Können Sie beide Bereiche ein- und ausblenden, und Sie können die Textgröße in allen Bereichen ändern.

Über das Fenster „Optionen“ können Sie auch die Darstellung und Funktionsweise von Windows PowerShell ISE anpassen. Darüber hinaus verfügt Windows PowerShell ISE über eine benutzerdefinierte Host-Variable, $psISE, mit der Sie Windows PowerShell ISE anpassen können, indem Sie z. B. Menüs und Menüelemente hinzufügen.

WINDOWS POWERSHELL ISE-PROFIL

Windows PowerShell ISE verfügt über ein eigenes Windows PowerShell-Profil: Microsoft.PowerShellISE_profile.ps1. In diesem Profil können Sie Funktionen, Aliase, Variablen und Befehle speichern, die Sie in Windows PowerShell ISE verwenden.

Die Elemente in den AllHosts-Profilen von Windows PowerShell (CurrentUser\AllHosts und AllUsers\AllHosts) sind auch in Windows PowerShell ISE verfügbar, genauso wie in jedem beliebigen Windows PowerShell-Host-Programm. Allerdings sind die Elemente in Ihren Windows PowerShell-Konsolenprofilen nicht in Windows PowerShell ISE verfügbar.

Anleitungen zum Verschieben und Neukonfigurieren Ihrer Profile finden Sie in der Hilfe zu Windows PowerShell ISE und unter „about_Profiles“.

NOTIZEN

Windows PowerShell ISE ist eine optionale Windows-Funktion, die auf Client- und Server-Versionen von Windows standardmäßig aktiviert ist. Um Windows PowerShell ISE in Client-Versionen von Windows zu aktivieren und zu deaktivieren, verwenden Sie „Windows-Funktionen ein- oder ausschalten“ in der Systemsteuerung. Um Windows PowerShell ISE in Windows Server-Versionen zu aktivieren und zu deaktivieren, verwenden Sie den Assistenten zum Hinzufügen von Rollen und Features im Server-Manager.

Da für Windows PowerShell ISE eine Benutzeroberfläche erforderlich ist, kann es nicht in Server Core-Installationen von Windows Server verwendet werden. Wenn Sie jedoch die Windows PowerShell ISE-Funktion hinzufügen, wird die Installation automatisch in den Modus „Server mit Benutzeroberfläche“ konvertiert.

Windows PowerShell ISE beruht auf Windows Presentation Foundation (WPF). Falls die grafischen Elemente von Windows PowerShell ISE auf Ihrem System nicht korrekt gerendert werden, können Sie möglicherweise das Problem beheben, indem Sie auf Ihrem System die Grafik-Rendering-Einstellung „WPF-Hardwarebeschleunigung deaktivieren“ hinzufügen oder anpassen. Weitere Informationen finden Sie unter „Graphics Rendering Registry Settings“ in der MSDN Library unter https://go.microsoft.com/fwlink/?LinkId=144711.

SIEHE AUCH

about_Debuggers

about_Profiles

about_Updatable_Help

Get-Help

Get-IseSnippet

Import-IseSnippet

New-IseSnippet

Save-Help

Show-Command

Update-Help