Sie können an der Windows PowerShell-Eingabeaufforderung herkömmliche Windows-Befehlszeilenprogramme ausführen und Windows-Programme starten, die über eine grafische Benutzeroberfläche verfügen, beispielsweise Editor und Rechner. Sie können auch den von Windows-Programmen generierten Text erfassen und diesen in Windows PowerShell verwenden.

Für die folgenden Befehle werden beispielsweise die Windows-Befehle Ipconfig, Net und Shutdown verwendet.

C:\PS> net localgroup administrators /add domain01\user01
The command completed successfully.

C:\PS> ipconfig
Windows IP Configuration
Ethernet adapter Local Area Connection:
       Connection-specific DNS Suffix  . : domain.corp.fabricam.com
       IP Address. . . . . . . . . . . . : 142.20.152.115
       Subnet Mask . . . . . . . . . . . : 255.255.252.0
       Default Gateway . . . . . . . . . : 172.30.180.1

C:\PS> shutdown -r

Sie können sogar Windows PowerShell-Cmdlets verwenden, z. B. Select-String, um den von Windows-Programmen zurückgegebenen Text zu bearbeiten.

Im folgenden Befehl wird beispielsweise ein Pipelineoperator verwendet, um die Ergebnisse des Befehls "IPConfig" an das Windows PowerShell-Cmdlet "Select-String" zu senden, mit dem in Zeichenfolgen nach Text gesucht wird. In diesem Fall suchen Sie mit Select-String in der Ausgabe von IPConfig das Muster "255".

C:\PS> ipconfig | select-string -pattern 255
Subnet Mask . . . . . . . . . . . : 255.255.252.0

Wenn ein Windows-Befehl oder -Tool Parameter aufweist, z. B. den -r-Parameter (Neustart) von Shutdown, übergibt Windows PowerShell die Parameter an das Tool, ohne sie zu interpretieren.

Wenn vom Tool jedoch ein von Windows PowerShell reserviertes Wort oder ein Windows PowerShell unbekanntes Befehlsformat verwendet wird, z. B. der -D:debug=false-Parameter von Nant (Windows PowerShell interpretiert dies als zwei Parameter, "-D" und "debug=false"), schließen Sie die Parameter in Anführungszeichen ein, um Windows PowerShell anzuweisen, dass die Parameter ohne Interpretation an das Tool gesendet werden sollen.




Inhaltsverzeichnis