THEMA about_Windows_PowerShell_ISE KURZBESCHREIBUNG Beschreibt die Features und Systemanforderungen der integrierten Skriptumgebung von Windows PowerShell (Integrated Scripting Environment, ISE). DETAILBESCHREIBUNG Windows PowerShell ISE ist eine Hostanwendung für Windows PowerShell. In Windows PowerShell ISE können Sie Befehle ausführen und Skripts in einer einzelnen, Windows-basierten grafischen Benutzeroberfläche erstellen, testen und debuggen. Zu ihren Features zählen die mehrzeilige Bearbeitung, Vervollständigung mit der TAB-TASTE, farbliche Syntaxkennzeichnung, selektive Ausführung, kontextbezogene Hilfe sowie die Unterstützung für Sprachen mit Leserichtung von rechts nach links. Hinweise: Da für dieses Feature eine Benutzeroberfläche erforderlich ist, kann es nicht in Server Core-Installationen von Windows Server verwendet werden. Windows PowerShell ISE beruht auf Windows Presentation Foundation (WPF). Wenn die grafischen Elemente von Windows PowerShell ISE im System nicht ordnungsgemäß gerendert werden, können Sie das Problem möglicherweise durch Hin- zufügen oder Anpassen von Renderingeinstellungen des Systems beheben. Dies ist eventuell erforderlich, wenn der Computer über einen älteren Videotreiber verfügt oder wenn Sie Virtualisierungssoftware verwenden. Weitere Informationen finden Sie in der MSDN Library im Thema "Graphics Rendering Registry Settings" unter "https://go.microsoft.com/fwlink/?LinkId=144711". Ausführen interaktiver Befehle In Windows PowerShell ISE können Sie jeden Windows PowerShell- Ausdruck oder -Befehl ausführen. Sie können Cmdlets, Anbieter, Snap-Ins und Module wie an der Windows PowerShell-Konsole verwenden. Sie können interaktive Befehle im Befehlsbereich eingeben oder einfügen. Zum Ausführen der Befehle können Sie Schaltflächen, Menüelemente und Tastenkombinationen verwenden. Mit dem Bearbeitungsfeature für mehrere Zeilen können Sie im Befehlsfenster mehrere Codezeilen gleichzeitig eingeben oder einfügen. Wenn Sie die NACH-OBEN-TASTE drücken, um den vorherigen Befehl erneut aufzurufen, werden alle Zeilen im Befehl erneut aufgerufen. Wenn Sie Befehle eingeben, drücken Sie UMSCHALT+ EINGABETASTE, um unter der aktuellen Zeile neue Leerzeile anzuzeigen. Anzeigen der Ausgabe Die Ergebnisse von Befehlen und Skripts werden im Ausgabebereich angezeigt. Sie können die Ergebnisse mit Tastenkombinationen oder der Symbolleiste "Ausgabe" aus dem Ausgabebereich verschieben oder kopieren, und Sie können die Ergebnisse in anderen Programmen einfügen. Sie können auch den Ausgabebereich leeren, indem Sie auf die Schaltfläche "Ausgabebereich löschen" oder einen der folgenden Befehle eingeben: clear-host cls Erstellen von Skripts und Funktionen Im Skriptbereich können Sie Skripts öffnen, verfassen, bearbeiten und ausführen. Der Skriptbereich ermöglicht das Bearbeiten von Skripts mit Schaltflächen und Tastenkombinationen. Sie können auch Text zwischen dem Skriptbereich und dem Befehlsbereich kopieren oder ausschneiden und einfügen. Mit dem Feature zum selektiven Ausführen können Sie ein Skript ganz oder teilweise ausführen. Um nur einen Teil eines Skripts auszuführen, wählen Sie den auszuführenden Text aus, und klicken Sie dann auf die Schaltfläche "Skript ausführen". Sie können auch F5 drücken. Debuggen von Skripts Mit dem Windows PowerShell ISE-Debugger können Sie Windows PowerShell-Skripts oder Funktionen debuggen. Wenn Sie ein Skript debuggen, können Sie viele Aufgaben, die Sie normalerweise an der Windows PowerShell-Konsole ausführen, mit Menüelementen und Tastenkombinationen ausführen. Wenn Sie zum Beispiel einen Zeilenhaltepunkt in einem Skript festlegen möchten, klicken Sie mit der rechten Maustaste auf die Codezeile, und klicken Sie dann auf "Haltepunkt umschalten". Auch die Windows PowerShell-Debugger-Cmdlets können Sie im Befehlsbereich so wie an der Konsole verwenden. Tab-Vervollständigung Windows PowerShell ISE bietet die Vervollständigung mit der TAB-TASTE für Cmdlet-Namen, Parameternamen und statische Microsoft .NET Framework-Typen. Wenn Sie die Vervollständigung mit der TAB-TASTE verwenden möchten, geben Sie den Anfang des Namens ein, und drücken Sie dann die TAB-TASTE. Abrufen von Hilfeinformationen Windows PowerShell ISE umfasst eine durchsuchbare kompilierte Hilfedatei, in der Windows PowerShell ISE und Windows PowerShell beschrieben sind. Diese Hilfedatei enthält die gesamte im Cmdlet "Get-Help" verfügbare Hilfe. Zum Anzeigen der Hilfedatei in Windows PowerShell ISE verwenden Sie das Menü "Hilfe". Sie können auch F1 drücken. Die Hilfe ist kontextbezogen. Wenn Sie zum Beispiel Invoke-Item eingeben und dann F1 drücken, wird die Hilfedatei mit dem Hilfethema für das Cmdlet "Invoke-Item" geöffnet. Außerdem können Sie das Cmdlet "Get-Help" in Windows PowerShell so wie an der Windows PowerShell-Konsole verwenden. Anpassen der Ansicht Mit Windows PowerShell ISE-Features können Sie den Befehlsbereich, den Ausgabebereich und den Skriptbereich verschieben und in der Größe ändern. Sie können den Skriptbereich anzeigen und ausblenden, und Sie können die Textgröße in allen Bereichen ändern. Sie können mit der Variablen "$Host" auch einige Aspekte der Darstellung von Windows PowerShell ISE ändern, u. a. den Fenstertitel sowie die Vordergrund- und Hintergrundfarbe im Ausgabebereich. Zudem verfügt Windows PowerShell ISE über eine eigene benutzerdefinierte Hostvariable, $psgHost. Mit dieser Variablen können Sie Windows PowerShell ISE anpassen, u. a. Menüs und Menüelemente hinzufügen. Windows PowerShell ISE-Profil Windows PowerShell ISE besitzt 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 im Windows PowerShell-Profil "AllHosts" ("CurrentUser\ AllHosts" und "AllUsers\AllHosts") sind wie in jedem Windows PowerShell-Hostprogramm auch in Windows PowerShell ISE verfügbar. Die Elemente in den Windows PowerShell-Konsolenprofilen sind in Windows PowerShell ISE jedoch nicht verfügbar. Anweisungen zum Verschieben und erneuten Konfigurieren der Profile sind in der Windows PowerShell ISE-Hilfe und unter "about_Profiles" verfügbar. Systemanforderungen -Betriebssysteme: - Windows 7 - Windows Server 2008 - Windows Server 2003 mit Service Pack 2 - Windows Vista mit Service Pack 1 - Windows XP mit Service Pack 2 - Microsoft .NET Framework 3.0 - Für Windows PowerShell-Remoting ist Windows Remote Management 2.0 erforderlich. Hinweise - Für das Cmdlet "Get-WinEvent" sind Windows Vista oder eine höhere Version von Windows sowie Microsoft .NET Framework 3.5 oder höher erforderlich. - Das Cmdlet "Export-Counter" wird nur in Windows 7 ausgeführt. Starten von Windows PowerShell ISE - Zeigen Sie zum Starten von Windows PowerShell ISE im Startmenü auf "Alle Programme", dann auf "Windows PowerShell", und klicken Sie anschließend auf "Windows PowerShell ISE". - Geben Sie in der Windows PowerShell-Konsole, "Cmd.exe" oder im Feld "Ausführen" den Dateinamen "powershell_ise.exe" ein. SIEHE AUCH about_Profiles Get-Help