PowerShell ist eine universelle Skriptsprache und Automatisierungssprache, die von Microsoft für die Verwaltung und Automatisierung von Windows-Betriebssystemen entwickelt wurde. Es ist ein leistungsfähiges Werkzeug, mit dem Sie verschiedene Aufgaben ausführen können, einschließlich der Ausführung von Skripten und Befehlen, was es für Systemadministratoren und Entwickler sehr nützlich macht.
Das Ausführen eines Skripts über PowerShell bietet Ihnen viele Möglichkeiten, Routineaufgaben zu automatisieren, das System zu verwalten und Aktionen auf dem Betriebssystem auszuführen. Um Skripts auszuführen, müssen Sie jedoch einige grundlegende Befehle kennen.
Methoden zum Ausführen eines Skripts über PowerShell:
1. Geben Sie den Befehl powershell ein.exe" in der Windows-Eingabeaufforderung. Wenn sich der Pfad zur ausführbaren PowerShell-Datei nicht in der Umgebungsvariablen Path befindet, müssen Sie den vollständigen Pfad zur ausführbaren Datei angeben. Zum Beispiel: "C:\Windows\System32\WindowsPowerShell\v1.0\powershell .exe". Führen Sie diesen Befehl aus, um eine völlig neue, saubere PowerShell-Instanz zu starten.
2. Klicken Sie mit der rechten Maustaste auf eine leere Stelle in dem Ordner, der Ihr Skript enthält, und wählen Sie dann "Hier ein PowerShell-Fenster öffnen". Dadurch wird ein PowerShell-Fenster mit dem aktuellen Pfad geöffnet, der in Ihrem Skript angegeben ist.
Konfigurieren von Powershell zum Ausführen von Skripts
Sie müssen einige Voreinstellungen vornehmen, um Skripts über Powershell ausführen zu können.
- Öffnen Sie Powershell als Administrator.
- Legen Sie die Skriptausführungsrichtlinie mithilfe des Befehls Set-ExecutionPolicy fest. Geben Sie beispielsweise den Befehl Set-ExecutionPolicy Unrestricted ein, um alle Skripts auszuführen.
- Bestätigen Sie die Richtlinienänderung, indem Sie eine Bestätigungsfrage beantworten.
Nachdem Sie diese Einstellungen vorgenommen haben, können Sie Skripts in Powershell ohne Einschränkungen ausführen.
Installieren von Powershell
Um Skripts über Powershell auszuführen, müssen Sie es auf Ihrem Computer installieren. Hier sind einige einfache Schritte, mit denen Sie Powershell installieren können:
- Öffnen Sie einen Webbrowser und rufen Sie die offizielle Microsoft-Website auf.
- Suchen Sie nach dem Abschnitt "Download" oder "Downloads" und wählen Sie Powershell aus der Liste der verfügbaren Software aus.
- Wählen Sie die Powershell-Version aus, die mit dem Betriebssystem Ihres Computers kompatibel ist, und klicken Sie auf den Download-Link.
- Nachdem der Download abgeschlossen ist, öffnen Sie die Installationsdatei und folgen Sie den Anweisungen des Installationsassistenten.
- Starten Sie den Computer nach der Installation neu, damit die Änderungen wirksam werden.
Jetzt können Sie Skripts über Powershell ausführen und die leistungsstarken Funktionen nutzen, um Aufgaben zu automatisieren und Ihren Computer zu verwalten.
Überprüfen der Powershell-Version
Die Powershell-Version kann sich manchmal darauf auswirken, welche Befehle und Funktionen in einem Skript verfügbar sind. Die Überprüfung der Powershell-Version kann nützlich sein, um die Kompatibilität auf verschiedenen Computern sicherzustellen oder um bestimmte Funktionen auszuwählen, die nur in neueren Versionen verfügbar sind.
Führen Sie die folgenden Schritte aus, um die Powershell-Version zu überprüfen:
- Öffnen Sie Powershell.
- Geben Sie den Befehl $PSVersionTable ein.PSVersion und drücken Sie die Eingabetaste.
- Auf dem Bildschirm werden Informationen zur Powershell-Version angezeigt, einschließlich grundlegender und zusätzlicher Informationen.
Zum Beispiel werden Sie etwas Ähnliches sehen:
Major Minor Build Revision----- ----- ----- --------7 1 0 0
Die bereitgestellten Informationen bedeuten, dass Sie Powershell Version 7.1.0.0 installiert haben.
Die Überprüfung der Powershell-Version kann nützlich sein, wenn Sie Skripts entwickeln, die eine bestimmte Version von Powershell erfordern oder wenn Sie herausfinden müssen, welche Version von Powershell auf den Computern der Mitarbeiter installiert ist. Dadurch können Sie sicher sein, dass Ihre Skripts kompatibel und erfolgreich ausgeführt werden.
Erstellen eines Skripts in Powershell
Durch das Erstellen eines Skripts in Powershell können Sie Routineaufgaben automatisieren, komplexe Vorgänge ausführen und das System über die Befehlszeile verwalten. Sie benötigen einen Texteditor wie Notepad++ oder Sublime Text, um ein Skript zu erstellen.
1. Öffnen Sie einen Texteditor und erstellen Sie eine neue Datei.
2. Am Anfang eines Skripts wird normalerweise eine Shebang-Zeichenfolge hinzugefügt, die dem System mitteilt, welcher Interpreter zum Ausführen des Skripts verwendet werden soll. Die folgende Zeile wird für Powershell verwendet:
3. Nach dem Shebang können Sie einen Kommentar hinzufügen, der erklärt, was das Skript macht und wie es verwendet wird:
# Mit diesem Skript können Sie ein neues Verzeichnis erstellen.
4. Dann können Sie mit dem Schreiben von Skriptcode beginnen. Powershell unterstützt viele Befehle und Anweisungen, um verschiedene Aufgaben auszuführen. Um beispielsweise ein neues Verzeichnis zu erstellen, können Sie den Befehl New-Item verwenden :
New-Item -Path С:\НоваяДиректория -ItemType Directory
5. Nachdem Sie den Skriptcode geschrieben haben, speichern Sie die Datei mit der Erweiterung ".ps" oder ".ps1", z. B. "script.ps1".
6. Das Skript kann jetzt ausgeführt werden. Öffnen Sie Powershell, um es auszuführen, und navigieren Sie zu dem Verzeichnis, in dem sich das Skript befindet. Führen Sie dann den Befehl aus:
Das Skript wird ausgeführt, und Sie sehen die Ergebnisse seiner Arbeit.
Das Erstellen eines Skripts in Powershell ist daher eine bequeme Möglichkeit, Aufgaben zu automatisieren und das System über die Befehlszeile zu verwalten.
Öffnen des Skripteditors in Powershell
Powershell verfügt über einen integrierten Skripteditor, mit dem Sie Skripts in Powershell erstellen und bearbeiten können. Befolgen Sie diese Schritte, um den Skripteditor in Powershell zu öffnen:
- Öffnen Sie Powershell, indem Sie die Taste Win + X drücken und Windows PowerShell aus der Dropdown-Liste auswählen.
- Beginnen Sie mit der Erstellung eines neuen Skripts, indem Sie den Befehl New-Item im Powershell-Fenster eingeben. Um beispielsweise ein neues Skript mit dem Namen "script.ps1" zu erstellen, geben Sie den folgenden Befehl ein:
New-Item -Path .\script.ps1 -ItemType File
- Um den Skripteditor in Powershell zu öffnen, geben Sie den Befehl notepad script.ps1 ein, wobei "script.ps1" der Name Ihres Skripts ist:
Der Editor Notepad wird mit Ihrem Skript geöffnet. Sie können das Skript bearbeiten, Code hinzufügen und Änderungen speichern. Nachdem Sie das Skript gespeichert haben, können Sie es ausführen, indem Sie seinen Namen in das Powershell-Fenster eingeben.
Schreiben eines Skripts in Powershell
Die von Microsoft entwickelte PowerShell-Programmiersprache bietet eine bequeme Möglichkeit, verschiedene Aufgaben im Windows-Betriebssystem zu automatisieren. Das Schreiben von Skripts in PowerShell vereinfacht und beschleunigt die Arbeit mit dem System, führt wiederholte Aktionen durch und führt verschiedene Datenanalysen durch.
Hier sind einige Schritte zum Schreiben eines Skripts in PowerShell:
- Öffnen Sie den PowerShell-Editor. Sie können einen Standard-Notepad-Editor oder einen dedizierten Editor wie Visual Studio Code mit installierter PowerShell-Erweiterung verwenden.
- Beginnen Sie das Skript mit einer Header-Deklaration, die angibt, dass Sie das Skript in der PowerShell-Sprache schreiben. Dies sieht normalerweise wie folgt aus: # PowerShell Script .
- Definieren Sie bei Bedarf Variablen. Sie können das Zeichen $ verwenden, um eine Variable zu erstellen und ihr einen Wert zuzuweisen.
- Schreiben Sie Befehle oder Funktionen, die die erforderlichen Aktionen ausführen. PowerShell bietet eine breite Palette von integrierten Befehlen für die Arbeit mit Dateien, der Registrierung, Prozessen usw.
- Fügen Sie Kommentare hinzu, um den Code zu erklären. Verwenden Sie das Zeichen #, um einzeilige Kommentare zu schreiben und Kommentarblöcke für mehrere Zeilen.
- Speichern Sie das Skript mit der Erweiterung .ps1 . Zum Beispiel myscript.ps1 .
Nachdem Sie das Skript gespeichert haben, können Sie es über PowerShell ausführen, indem Sie den folgenden Befehl ausführen: powershell.exe -ExecutionPolicy Bypass -File C:\path\to\script.ps1 durch ersetzen C:\path\to\script.ps1 auf den Pfad zu Ihrem Skript.
Das Schreiben von Skripts in PowerShell kann sehr nützlich sein, um alltägliche Aufgaben zu automatisieren, die Arbeit mit dem System zu vereinfachen und Daten zu verarbeiten. Regelmäßiges Üben und Erlernen der verfügbaren Befehle hilft Ihnen, ein effizienterer PowerShell-Benutzer zu werden.
Speichern des Skripts in einer Datei
Wenn Sie Ihr PowerShell-Skript für die spätere Verwendung speichern müssen, können Sie eine Datei auf Ihrem Computer erstellen. Befolgen Sie dazu die einfachen Schritte:
- Öffnen Sie einen Code-Editor oder einen Texteditor auf Ihrem Computer, z. B. Notepad++ oder Visual Studio Code.
- Erstellen Sie eine neue Datei und kopieren Sie den Code Ihres PowerShell-Skripts.
- Speichern Sie die Datei mit der Erweiterung ".ps1", die angibt, dass es sich um ein PowerShell-Skript handelt.
- Wählen Sie einen geeigneten Speicherort aus, um die Datei zu speichern, z. B. auf dem Desktop oder in einem Ordner, der leicht zu navigieren ist.
- Geben Sie der Datei einen aussagekräftigen Namen, mit dem Sie ihren Inhalt und ihren Zweck leicht identifizieren können.
Jetzt ist Ihr PowerShell-Skript in einer Datei gespeichert und kann verwendet werden. Sie können es ausführen, indem Sie auf die Datei doppelklicken oder sie mit dem Powershell-Befehl über die Eingabeaufforderung ausführen.exe -Datei С:\Путь\К\Вашему\Файлу.рѕ1 ". Denken Sie daran, PowerShell vorab zu starten, wenn Ihre Datei nicht über die Befehlszeile funktioniert. Das Speichern eines Skripts in einer Datei macht es portabel und kann auf verschiedenen Computern verwendet werden, ohne den Code jedes Mal zu kopieren und einzufügen.
Verzeichnis zum Speichern der Skriptdatei auswählen
Beispiel für die Verwendung des Befehls Set-Location:
Set-Location -Path "C:\Scripts"
Mit diesem Befehl wird das aktuelle Skriptverzeichnis auf "C" gesetzt:\Scripts". Der Benutzer kann den Pfad nach seinen Bedürfnissen ändern.
Wenn der Benutzer die Skriptdatei in einem manuell von ihm ausgewählten Verzeichnis speichern möchte, können Sie den Befehl "Read-Host" verwenden.
Beispiel für die Verwendung des Befehls Read-Host:
$directory = Read-Host "Введите путь к директории"Set-Location -Path $directory
Nachdem die angegebenen Befehle ausgeführt wurden, wird das Skript im vom Benutzer ausgewählten Verzeichnis gespeichert.
Durch die Auswahl eines Verzeichnisses zum Speichern einer Skriptdatei können Benutzer ihre Skripte nach Bedarf leicht finden und organisieren.
Angeben eines Skriptdateinamens
Um ein Skript über PowerShell ausführen zu können, müssen Sie einen Dateinamen angeben, der den Skriptcode enthält. Es gibt zwei Möglichkeiten, einen Dateinamen festzulegen:
1. Verwenden des vollständigen Dateipfads:
Wenn sich das Skript in einem bestimmten Ordner befindet, müssen Sie den vollständigen Dateipfad angeben, der den Ordnernamen und den Dateinamen enthält. Zum Beispiel:
powershell.exe -File "C:\Scripts\myscript.ps1"
In diesem Fall wird das Skript mit dem Namen "myscript.ps1" aus dem Ordner "C:\Scripts ".
2. Verwenden des relativen Dateipfads:
Wenn sich das Skript im selben Ordner befindet, in dem der PowerShell-Befehl ausgeführt wird, können Sie einen relativen Dateipfad verwenden. Zum Beispiel:
powershell.exe -File .\myscript.ps1
In diesem Fall wird das Skript mit dem Namen "myscript.ps1" im aktuellen Ordner ausgeführt.
Beachten Sie, dass Sie bei Verwendung eines relativen Dateipfads einen Punkt und einen Schrägstrich vor dem Dateinamen angeben müssen (.\), damit der Pfad korrekt ist.
Wenn Sie also den richtigen Namen für die Skriptdatei angeben, können Sie sie über PowerShell ausführen und die erforderlichen Aufgaben ausführen.