about_Windows_PowerShell_ISE

Kurze Beschreibung

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

Lange Beschreibung

Windows PowerShell ISE ist eine grafische Hostanwendung für Windows PowerShell. In Windows PowerShell ISE können Sie Befehle ausführen und Skripts in einer einzigen windows-basierten grafischen Benutzeroberfläche schreiben, testen und debuggen. Zu den Features gehören IntelliSense, mehrlineare Bearbeitung, Tabstoppvervollständigung, automatisches Speichern, Syntaxfarbe, selektive Ausführung, kontextbezogene Hilfe, Befehl anzeigen (Befehle zum Verfassen in einem Fenster) und Unterstützung für Doppelbyte-Zeichensätze und Sprachen von rechts nach links.

Windows PowerShell ISE ist ein hervorragendes Tool für Anfänger. Das Fenster "Befehl anzeigen" und "Neue Remote-PowerShell-Registerkarte" führen Sie durch Aufgaben, damit Sie bei der ersten Ausführung erfolgreich sein können. Codeausschnitte und Fehlerindikatoren helfen Ihnen, die Windows PowerShell-Sprache während der Arbeit zu erlernen.

Erweiterte Benutzer können die komplexen Debugfeatures, Add-Ons und das Windows PowerShell ISE-Objektmodell nutzen.

Neuerungen in Windows PowerShell ISE in Windows PowerShell 4.0

Windows PowerShell ISE führt zwei neue Features in Windows PowerShell 4.0 ein.

  • Windows PowerShell ISE unterstützt jetzt sowohl das Debuggen von Windows PowerShell-Workflows als auch das Remoteskriptdebugging. Weitere Informationen finden Sie unter about_Debuggers.

  • Die IntelliSense-Unterstützung wurde für Windows PowerShell-DSC-Anbieter und -Konfigurationen hinzugefügt.

Starten von Windows PowerShell ISE

Windows PowerShell ISE ist installiert, aktiviert und kann in allen unterstützten Versionen von Windows verwendet werden.

  • Geben Sie im Menü PowerShell_ISE ein, und klicken Sie dann auf PowerShell_ISE oder Windows PowerShell ISE.

  • Geben Sie in einer Windows PowerShell-Konsole, Cmd.exe oder im Feld "Ausführen oder Suchen" in Windows "PowerShell_ise.exe" ein. Sie können auch die Befehlszeilenparameter verwenden, einschließlich der Option "NoProfile". Weitere Informationen finden Sie in PowerShell_ISE.exe Konsolenhilfe.

Ausführen interaktiver Befehle

Sie können einen beliebigen Windows PowerShell-Ausdruck oder -Befehl in Windows PowerShell ISE ausführen. Sie können Cmdlets, Anbieter, Snap-Ins und Module wie in der Windows PowerShell-Konsole verwenden.

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

Sie können das Mehrzeilenbearbeitungsfeature verwenden, um mehrere Codezeilen gleichzeitig in den Konsolenbereich einzugeben oder einzufü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 anzuzeigen.

Ausgabe anzeigen

Die Ergebnisse von Befehlen und Skripts werden im Konsolenbereich angezeigt. Sie können die Ergebnisse aus dem Konsolenbereich verschieben oder kopieren, indem Sie Tastenkombinationen oder die Schaltfläche "Kopieren" auf der Symbolleiste verwenden, und Sie können die Ergebnisse im Skriptbereich oder im Konsolenbereich 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, verfassen, bearbeiten und ausführen. Im Skriptbereich können Sie Skripts mithilfe von Schaltflächen und Tastenkombinationen bearbeiten. Sie können text auch zwischen dem Skriptbereich und dem Konsolenbereich kopieren, ausschneiden und einfügen.

Sie können das Feature für die selektive Ausführung verwenden, um alle oder einen Teil eines Skripts auszuführen. Wenn Sie einen Teil eines Skripts ausführen möchten, markieren Sie den Text, 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 Bearbeitungsfeatures gehören geschweifte Klammernabgleich, Erweitern-Reduzieren, Zeilennummern, Fehlerindikatoren, Blockbearbeitung und Einzug, umfangreiche Kopie und Fallkonvertierung.

Abrufen von Hilfe

Windows PowerShell ISE enthält Hilfethemen, die die Verwendung beschreiben. Darüber hinaus sind alle installierten Hilfedateien über die Skript- und Befehlsbereiche zugänglich.

Windows PowerShell ISE unterstützt auch kontextbezogene Hilfe. Wenn Sie Hilfe zu einem bestimmten Cmdlet, Anbieter oder Schlüsselwort (keyword) erhalten möchten, platzieren Sie den Cursor in den Namen des Elements, und drücken Sie F1. Um die Hilfethemen zu durchsuchen, drücken Sie F1, und geben Sie den Suchbegriff ein.

Um die Hilfethemen auf dem Computer zu aktualisieren, verwenden Sie das Windows PowerShell-Hilfeelement im Hilfemenü. Dieses Element aktualisiert Hilfe für die Module in der aktuellen Sitzung in der aktuellen Benutzeroberflächenkultur. Es entspricht dem Ausführen des Cmdlets Update-Help ohne Parameter. Um Hilfe zu den Cmdlets zu aktualisieren, die im Lieferumfang von Windows PowerShell enthalten sind, starten Sie Windows PowerShell ISE mit der Option "Als Administrator ausführen".

Sie können auch die Cmdlets "Get-Help", "Save-Help" und "Update-Help" in Windows PowerShell ISE verwenden, genau wie sie in der Windows PowerShell-Konsole verwendet werden. In Windows PowerShell ISE zeigt die Hilfefunktion jedoch das gesamte Hilfethema an, nicht jeweils eine Seite.

Debuggen von Skripts

Sie können den Windows PowerShell ISE-Debugger verwenden, um ein Windows PowerShell-Skript oder eine Funktion zu debuggen. Wenn Sie ein Skript debuggen, können Sie Menüelemente und Tastenkombinationen verwenden, um viele der gleichen Aufgaben auszuführen, die Sie in der Windows PowerShell-Konsole ausführen würden. Wenn Sie beispielsweise einen Zeilenumbruchpunkt in einem Skript festlegen möchten, klicken Sie mit der rechten Maustaste auf die Codezeile, und klicken Sie dann auf "Haltepunkt ein/aus".

Während Sie beim Debuggen ein Skript durchlaufen, zeigt der Debuggingmarker genau an, welcher Teil des Befehls ausgeführt wird, und öffnet automatisch Dateien, die aufgerufene Funktionen und Skripts enthalten.

Standardmäßig legt das Menüelement "Haltepunkt umschalten" einen Haltepunkt für eine gesamte Zeile in einem Skript fest, Sie können jedoch einen Haltepunkt für eine Variable oder einen Befehlsnamen festlegen. Sie können auch einen Haltepunkt für einen Befehl nach Zeilen- und Spaltennummer festlegen und so das Debuggen langer Pipelinebefehle vereinfachen.

Häufig können Sie Syntaxfehler in einem Skript debuggen, indem Sie die Skriptdatei in Windows PowerShell ISE öffnen. Die Fehlerindikatoren identifizieren Syntaxfehler und die Gliederfeatures ermöglichen es Ihnen, Teile des Skripts zu reduzieren, um sich auf Problemstellen zu konzentrieren.

Sie können auch die Windows PowerShell-Debugger-Cmdlets im Befehlsbereich genauso verwenden, wie Sie sie in der Konsole verwenden würden.

Ausführen von Remotebefehlen

Das Feature "Neue Remote-PowerShell-Registerkarte" erleichtert das Einrichten einer dauerhaften benutzerverwalteten Windows PowerShell-Sitzung ("PSSession") auf dem lokalen Computer oder einem Remotecomputer. Der Befehl öffnet ein Popupfenster, in dem Sie zur Eingabe eines Computernamens und für das Benutzerkonto aufgefordert werden, das über die Berechtigung zum Ausführen von Befehlen auf dem Remotecomputer verfügt.

Anpassen der Ansicht

Sie können Windows PowerShell ISE-Features verwenden, um den Konsolenbereich und den Skriptbereich zu verschieben und die Größe zu ändern. Sie können beide Bereiche ein- und ausblenden, und Sie können die Textgröße in allen Bereichen ändern.

Sie können auch das Fenster "Optionen" verwenden, um die Darstellung und den Betrieb von Windows PowerShell ISE anzupassen. Darüber hinaus verfügt Windows PowerShell ISE über eine benutzerdefinierte Hostvariable, $psISE, die Sie zum Anpassen von Windows PowerShell ISE verwenden können, einschließlich hinzufügen von Menüs und Menüelementen.

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.

Elemente in den Windows PowerShell AllHosts-Profilen (CurrentUser\AllHosts und AllUsers\AllHosts) sind auch in Windows PowerShell ISE verfügbar, genau wie in jedem Windows PowerShell-Hostprogramm. Die Elemente in Ihren Windows PowerShell-Konsolenprofilen sind jedoch in Windows PowerShell ISE nicht verfügbar.

Anweisungen zum Verschieben und Neukonfigurieren Ihrer Profile finden Sie in der Windows PowerShell ISE-Hilfe und in about_Profiles.

Hinweise

Windows PowerShell ISE ist ein optionales Windows-Feature, das standardmäßig auf Client- und Serverversionen von Windows aktiviert ist. Um Windows PowerShell ISE in Clientversionen von Windows zu aktivieren und zu deaktivieren, verwenden Sie windows-Features in Systemsteuerung aktivieren oder deaktivieren. Um Windows PowerShell ISE in Serverversionen von Windows zu aktivieren und zu deaktivieren, verwenden Sie den Assistenten zum Hinzufügen von Rollen und Features in Server-Manager.

Da Windows PowerShell ISE eine Benutzeroberfläche erfordert, funktioniert sie nicht auf Server Core-Installationen von Windows Server. Wenn Sie jedoch das Windows PowerShell ISE-Feature hinzufügen, wird die Installation automatisch mit einer GUI in Server konvertiert.

Windows PowerShell ISE beruht auf Windows Presentation Foundation (WPF). Wenn die grafischen Elemente von Windows PowerShell ISE nicht ordnungsgemäß auf Ihrem System gerendert werden, können Sie das Problem beheben, indem Sie die Grafikrenderingeinstellungen "WPF-Hardwarebeschleunigung deaktivieren" auf Ihrem System hinzufügen oder anpassen. Weitere Informationen finden Sie unter Registrierungseinstellungen für das Rendern von Grafiken.

Weitere Informationen