So starten Sie ein PowerShell-Skript über DOS

Das PowerShell-Tool von Microsoft Windows ist eine leistungsstarke Skript- und Verwaltungsumgebung, die die traditionelle Windows-Befehlszeile, die auf MS-DOS zurückgeht, weitgehend ersetzt. Sie können ein PowerShell-Skript über den Windows-Datei-Explorer, über die PowerShell-Skriptumgebung oder über die herkömmliche DOS-Befehlszeile starten.

Die PowerShell-Skriptumgebung

Sie können PowerShell-Skripts verwenden, um verschiedene Aufgaben in Windows und anderen Betriebssystemen zu automatisieren, beispielsweise das Organisieren von Daten, das Suchen nach Dateien oder das Abrufen von Daten aus dem Internet. Sie können PowerShell nicht wirklich unter DOS ausführen. Hierbei handelt es sich um ein älteres Betriebssystem, das von Windows ersetzt wurde. Sie können jedoch PowerShell-Skripts in Befehlszeilenumgebungen ausführen, die denen ähneln, an die Sie sich an den Tagen des DOS-Ruhmes erinnern.

Wenn Sie die PowerShell Interactive Scripting Environment, ein Microsoft-Tool zum Entwickeln von PowerShell-Code, verwenden, können Sie diese Umgebung zum Ausführen von PowerShell-Skripts verwenden. Um die ISE zu starten, geben Sie "powershell_ise.exe" im Windows-Startbereich des Startmenüs ein. Klicken Sie einfach auf die Schaltfläche "Skript ausführen", um das Skript auszuführen, oder markieren Sie einen Teil eines PowerShell-Skripts mit der Maus, und klicken Sie auf Auswahl ausführen, um nur diesen Teil des Codes auszuführen.

Sie können auch eine einzelne PowerScript-Zeile im Befehlsbereich der ISE ausführen, indem Sie sie eingeben oder in den Bereich einfügen. Wenn Sie die Ausführung von PowerShell-Code in der ISE stoppen müssen, klicken Sie auf Stop Execution.

Die PowerShell-Befehlszeile

PowerShell bietet eine eigene Befehlszeilenschnittstelle, über die Sie PowerShell-Befehle eingeben oder komplexere Skripts starten können. Um diese Schnittstelle aufzurufen, geben Sie "powershell.exe" im Windows-Startbereich des Startmenüs ein. Die Benutzeroberfläche ähnelt der klassischen DOS-Befehlszeile, die Sie möglicherweise in Windows verwendet haben.

Wenn Sie ein bestimmtes Skript ausführen möchten, können Sie entweder in der Befehlszeile oder im Startmenü "powershell.exe -Datei" eingeben, gefolgt von der Datei, die das Skript enthält. Fügen Sie das Argument "-NoExit" hinzu, wenn die PowerShell-Sitzung nicht beendet werden soll, wenn der Vorgang abgeschlossen ist.

Der Windows-Datei-Explorer

Wenn Sie Ihre Dateien unter Windows durchsuchen und ein PowerShell-Skript sehen, das Sie ausführen möchten, können Sie dies tun, ohne die Befehlszeile oder die Interactive Scripting Environment separat starten zu müssen. Klicken Sie mit der rechten Maustaste auf das Skript, und klicken Sie auf Mit PowerShell ausführen.

In einigen Fällen müssen Sie möglicherweise Ihre Systemkonfigurationen ändern, damit PowerShell-Skripts ausgeführt werden können, die nicht von einem bekannten Softwarehersteller signiert sind. Geben Sie im Befehlsbereich der ISE- oder PowerShell-Eingabeaufforderung "Set-ExecutionPolicy Unrestricted" ein, damit alle PowerShell-Skripts ausgeführt werden können, einschließlich der Skripts, die Sie selbst geschrieben oder von einem Freund erhalten haben. Wenn Sie später zu den sichereren Einstellungen zurückkehren möchten, geben Sie "Set-ExecutionPolicy Restricted" ein. Aus Sicherheitsgründen werden einige Benutzer die uneingeschränkte Einstellung nur vorübergehend festlegen, wenn sie ein bestimmtes Skript ausführen und anschließend den eingeschränkten Modus aktivieren möchten.

Denken Sie daran, dass PowerShell-Skripts sehr leistungsfähig sind. Führen Sie daher nur Skripts aus, die Sie geschrieben und verstanden haben oder von einer vertrauenswürdigen Quelle erhalten haben.

 

Lassen Sie Ihren Kommentar