Windows PowerShell-Skript-Tutorial für Anfänger

Windows Powershell Skript Tutorial Fur Anfanger



Egal, ob Sie ein Technik-Enthusiast oder ein Profi sind, der seine Skriptfähigkeiten verbessern möchte, wir haben dies entwickelt Tutorial zur Windows PowerShell-Skripterstellung für Anfänger , besonders für dich. Wenn Sie also keine Vorkenntnisse über PowerShell-Skripting haben, beginnt dieser Beitrag mit den Grundlagen.



ist zemana frei

  Tutorial zur Windows PowerShell-Skripterstellung für Anfänger





Wir führen Sie durch den Installationsprozess, helfen Ihnen, die PowerShell-Umgebung zu verstehen und führen Sie nach und nach in die Kernkonzepte und Funktionen der PowerShell-Skripterstellung ein. Wenn Sie also bereit sind, PowerShell-Skripting zu erlernen, beginnen wir gemeinsam mit dieser befähigenden Reise!





Was ist Windows PowerShell?

PowerShell wurde von Microsoft entwickelt und ist eine Mischung aus Befehlszeilen-Shell und Skriptsprache. Es ermöglicht Benutzern, Aufgaben zu automatisieren und komplexe Systemkonfigurationen effizienter zu verwalten. Mit Befehlszeilenverarbeitung, Skriptfunktionen und Systemverwaltungstools bietet PowerShell eine nahtlose und robuste Plattform für die Verwaltung von Windows-Betriebssystemen.



Funktionen und Anwendungen von PowerShell

Daher können Sie mit PowerShell:

  • Entwickeln Sie mit Cmdlets.
  • Automatisieren Sie Aufgaben.
  • Verwalten Sie Windows-Geräte aus der Ferne mithilfe von PowerShell-Skripten und Cmdlets.
  • Greifen Sie auf alle Arten von .NET-Frameworks zu.
  • Hören Sie zu, leiten Sie Ereignisse weiter und handeln Sie entsprechend
  • Steuern Sie die Server- und Workstation-Komponenten mit seiner unkomplizierten Syntax.
  • Teilen Sie Daten anwendungsübergreifend.
  • Erhalten Sie integrierte Unterstützung für die Dateiübertragung zwischen Geräten mithilfe von BITS (Background Intelligence Transfer Service).
  • Führen Sie Skriptjobs im Hintergrund entweder auf einem lokalen Gerät oder auf mehr als einem Remote-Gerät aus.
  • Sicheres Skripten im Vergleich zu VBScript oder anderen Skriptsprachen.

Weitere Informationen finden Sie in unserem ausführlichen Beitrag zum Thema Was ist Windows PowerShell und welche Funktionen und Vorteile bietet ein Upgrade auf die neueste Version? .

Windows PowerShell-Skript-Tutorial für Anfänger

Wenn Sie also der Systemadministrator sind, können Sie PowerShell nutzen, um Probleme effizient zu lösen und in Zukunft keine Zeit in manuelle Arbeit zu investieren. Allerdings werden Sie am Ende dieses Tutorials zur Windows PowerShell-Skripterstellung für Anfänger nicht nur die PowerShell-Skripterstellung erlernen, sondern auch über eine solide Grundlage verfügen.



  1. Wie starte ich PowerShell?
  2. Überprüfen Sie die Richtlinieneinstellungen für die Skriptausführung
  3. Was ist ein PowerShell-Cmdlet?
  4. Unterschied zwischen Cmdlet und Command
  5. Was ist PowerShell-Scripting?
  6. Aus welchen Komponenten besteht ein PowerShell-Skript?
  7. Führen Sie das PowerShell-Skript aus

1] Wie starte ich PowerShell?

  Tutorial zur Windows PowerShell-Skripterstellung für Anfänger

PowerShell ist in Windows vorinstalliert und muss daher nicht separat heruntergeladen und installiert werden. So starten Sie PowerShell:

Klicken Sie mit der rechten Maustaste auf Start und auswählen Windows-Terminal aus dem Menü.

Dadurch wird das geöffnet Power Shell Fenster.

Öffnen Power Shell Klicken Sie mit Administratorrechten mit der rechten Maustaste auf Start und auswählen Windows-Terminal ( Administrator ).

Sie können jetzt Ihre ausführen Cmdlets oder Befehle in der PowerShell.

Lesen: So automatisieren Sie Aufgaben mit PowerShell

2] Überprüfen Sie die Richtlinieneinstellungen für die Skriptausführung

  Tutorial zur Windows PowerShell-Skripterstellung für Anfänger

Das Ausführen von Skripten in PowerShell wird aus Sicherheitsgründen automatisch eingeschränkt. Daher empfehlen wir Ihnen, die Ausführungsrichtlinie für die Ausführung von Skripten in PowerShell zu überprüfen. Um die PowerShell-Ausführungsrichtlinie zu überprüfen, müssen Sie Folgendes tun Erstellen Sie die PowerShell-Skriptdatei und führen Sie sie aus .

3] Was ist das PowerShell-Cmdlet?

Ein Cmdlet ist ein kurzer und einfacher Befehl, der eine bestimmte Aktion in PowerShell ausführt. Cmdlets bilden die grundlegenden Blöcke von PowerShell-Skripten und -Befehlen, die einer konsistenten Syntax folgen. Sie sind in .NET geschrieben und darauf ausgelegt, eine einzelne Funktion mit kurzen Befehlen wie auszuführen Get-Prozess , Dienst anhalten , oder Neuer Gegenstand . Es handelt sich also eher um einen Befehl, etwas zu initiieren.

Lesen: So planen Sie ein PowerShell-Skript mit dem Taskplaner

4] Unterschied zwischen Cmdlet und Command

Um jedoch PowerShell-Skripting zu erlernen, müssen Sie den Unterschied zwischen Cmdlets und Befehlen kennen. Cmdlets unterscheiden sich von Befehlen in anderen Befehlsshell-Umgebungen. Hier ist wie:

  • Cmdlets sind .NET Framework-Klassenobjekte, daher können Sie diese Befehle nicht separat ausführen.
  • Cmdlets können einfach erstellt werden, da diese im Vergleich zu Befehlen kürzer sind.
  • Im Gegensatz zu PowerShell übernehmen Cmdlets keine Fehlerdarstellung, Analyse oder Ausgabeformatierung.
  • Da Cmdlets bekanntermaßen auf Objekte und nicht auf Textströme und Objekte funktionieren.
  • Cmdlets verarbeiten jeweils nur ein Objekt, da sie datensatzbasiert sind.

Für PowerShell gibt es folgende Unterschiede:

  • Während die meisten Befehle Cmdlets enthalten, gibt es auch andere Befehlstypen wie Funktionen, Aliase oder externe ausführbare Programme.
  • Cmdlets sind eine bestimmte Art von Befehlen in PowerShell, aber Befehle können ein breiteres Spektrum an Aktionen und Funktionen umfassen.

Kurz gesagt ist ein Cmdlet ein Befehl in PowerShell, aber nicht alle Befehle in PowerShell sind unbedingt Cmdlets.

5] Was ist PowerShell-Scripting?

  Tutorial zur Windows PowerShell-Skripterstellung für Anfänger

Um nun die Verwaltungsaufgaben zu automatisieren, erstellen Sie mithilfe von Cmdlets, Funktionen, Variablen usw. Anweisungen in PowerShell. Dieser Vorgang wird als Skripterstellung bezeichnet. Dies ist die PowerShell-Sprache, die Ihnen hilft, Verwaltungsaufgaben zu automatisieren. Um die Aufgaben zu erfüllen, erstellen Sie Schritte und diese Schritte werden in einer Datei mit dem weiter gespeichert .ps1 Verlängerung. Diese Datei ist das Skript, das Sie ausführen müssen.

Im Folgenden sind also die Komponenten aufgeführt, die die Schritte eines Skripts bilden.

Lesen: So aktivieren oder deaktivieren Sie die Ausführung von Windows PowerShell-Skripts

6] Aus welchen Komponenten besteht ein PowerShell-Skript?

PowerShell-Befehlsliste

  • Get-Prozess – Ruft die Details zu den laufenden Prozessen des Systems ab.
  • Get-Service – Ruft den aktuellen Status der Dienste im System ab.
  • Get-ChildItem – Ruft die gesamte Liste der Dateien und Ordner in einem Verzeichnis auf.

PowerShell-Datentypen

Zu den üblichen PowerShell-Datentypen gehören:

  • Zeichenfolge – Eine Reihe von Zeichen in einfachen Anführungszeichen („‘“) oder doppelten Anführungszeichen („“), bei denen es sich um Buchstaben, Zahlen, Symbole und Leerzeichen handeln kann.
  • Ganze Zahl – Dies sind ganze Zahlen abzüglich der Dezimal- oder Bruchteile.
  • Doppelt – Dies sind Gleitkommazahlen mit dezimaler Genauigkeit. Zum Beispiel 2,15 oder -0,2.
  • Boolescher Wert – Diese werden häufig in bedingten Ausdrücken und Vergleichen verwendet, wobei beide Werte möglich sind WAHR oder FALSCH .
  • Hash-tabelle – Es handelt sich um eine Gruppe von Schlüssel-Wert-Paaren, bei denen jeder Schlüssel wie ein Passwort eindeutig sein muss. Diese werden hauptsächlich zum Speichern und Abrufen von Daten mithilfe benannter Schlüssel verwendet.
  • Array – Es handelt sich um eine Gruppe geordneter und indizierter Elemente, die zum selben Datentyp gehören. Zum Beispiel eine Reihe von Namen oder ganzen Zahlen. Um ein Array in PowerShell zu erstellen, müssen Sie einer Variablen eine durch Kommas getrennte und in Klammern eingeschlossene Liste von Werten zuweisen, wie unten gezeigt:
$colors = ("red", "green", "blue")

Um auf jedes Element eines Arrays separat zuzugreifen, können Sie den Indexoperator [n] verwenden. In der Regel ist der Index des ersten Elements im Array immer 0. Bitte beachten Sie das folgende Beispiel:

$colors = ("red", "green", "blue")
Write-Host $colors[0] # Output from first element: red
Write-Host $colors[1] # Output from second element: green
Write-Host $colors[2] # Output from third element: blue

Sie können dem Index auch wie folgt einen neuen Wert zuweisen:

$colors = ("red", "green", "blue")
$colors[1] = "white"
Write-Host $colors[1] # Output: white

PowerShell-Variablen

Dies sind Argumente für Befehle und werden zum Speichern von Werten verwendet.

Ein Variablenname beginnt mit $ und dann folgt der Name der Variablen. Bitte beachten Sie, dass bei Variablennamen die Groß-/Kleinschreibung nicht beachtet wird. Sie können beispielsweise sowohl $colors als auch $Colors schreiben, ohne dass dies von Bedeutung ist.

Um der Variablen einen Wert zuzuweisen, müssen Sie die verwenden = Symbol, wie unten gezeigt:

  • $Color = "Red"
  • $number = 20

PowerShell-Pipes

Die PowerShell-Pipe (auch Pipeline genannt) ist ein Operator oder Symbol | , das die Ausgabe eines Cmdlets an ein anderes übergibt. Dies hilft bei der Erstellung eines einzeiligen Befehls, der für komplexe Aufgaben nützlich ist.

Unten finden Sie ein Beispiel, das dabei hilft, alle Systemdienste abzurufen und sie basierend darauf zu klassifizieren Status :

Get-Service | Sort-Object -Property Status

PowerShell-Operatoren

Betreiber

Symbole

Zweck

Rechenzeichen +, -, *, /, % Berechnen Sie numerische Werte
Zuweisungsoperatoren %=, +=, -=, =, *=, /= Hilft beim Zuweisen, Ändern oder Ändern von Werten zu Variablen
Vergleichsoperatoren -le, -ne, -gt, -lt, -eq, -ge Binäre Operatoren, die zwei Ganzzahl- oder Zeichenfolgenwerte vergleichen, die je nachdem, ob die Operatorbedingung erfüllt ist oder nicht, Wahr/Falsch zurückgeben.
Logische Operatoren -oder, -xor, -und, -nicht, ! Basierend auf booleschen Werten addieren diese mehrere Operatorausdrücke und Anweisungen zu komplexen Bedingungen. Sie geben die Ausgabe in booleschen Werten zurück.
Umleitungsoperatoren >>, >, 2>>, 2> und 2>&1 Sendet die Ausgabe eines Befehls oder Ausdrucks an eine Textdatei.
Split- und Join-Operatoren -Split beitreten Teilt und fügt Teilzeichenfolgen hinzu.
Geben Sie Operatoren ein -ist nicht, -ist, -wie Sucht oder ändert den .NET Framework-Typ eines Objekts.
Unäre Operatoren ++ (Inkrementieren), — (Dekrementieren) Erhöhen oder verringern Sie den Wert einer Variablen um 1

Um Details zu einem Cmdlet zu finden, können Sie den folgenden Befehl verwenden:

Get help for cmdlets

Sie können sich auf unseren ausführlichen Beitrag beziehen grundlegende PowerShell-Befehle um mehr über die am häufigsten verwendeten Befehle zu erfahren.

7] Führen Sie das PowerShell-Skript aus

  Tutorial zur Windows PowerShell-Skripterstellung für Anfänger

Während Sie die verwenden können Notizblock Um ein Skript zu erstellen und es dann über PowerShell aufzurufen, ist es immer besser, die PowerShell Integrated Scripting Environment (ISE) zu verwenden.

Während die PowerShell ISE-App in Windows 11 vorinstalliert ist, können Sie sie nachholen, wenn Sie sie nicht auf Ihrem Computer finden Installieren Sie PowerShell ISE über optionale Funktionen .

Um PowerShell ISE zu starten, Öffnen Sie die erhöhte Windows PowerShell , geben Sie den folgenden Befehl ein und drücken Sie Eingeben :

powershell_ise.exe

Weitere Informationen zur PowerShell ISE erhalten Sie hier offizielle Microsoft-Seite .

Hier erfahren Sie, wie Sie PowerShell-Skripting erlernen können Erstellen Sie eine PowerShell-Skriptdatei und führen Sie sie aus . Wir haben unten auch ein Beispielskript angegeben, das Sie im PowerShell-Fenster ausführen können:

# Prompt the user for their name
$name = Read-Host "Enter your name"
# Greet the user
Write-Host "Hello, $name! Welcome to PowerShell scripting."

Sobald Sie das Skript eingegeben haben, klicken Sie auf das grüne Pfeilsymbol in der Menüleiste, um es anzuzeigen Laufen das Skript oder drücken Sie F5 .

Geben Sie als Nächstes Ihren Namen ein Eingeben Ihr Name: Feld und Treffer Eingeben .

Es werden folgende Begrüßungen generiert:

Hello, Madhu! Welcome to PowerShell scripting.

Lesen: Windows PowerShell ISE vs. Windows PowerShell: Was ist der Unterschied?

Wie kann ich PowerShell-Skripting schnell erlernen?

Um PowerShell-Skripting schnell zu erlernen, sollten Sie sich mit den Grundlagen der Befehlszeilenschnittstelle und gängigen Cmdlets vertraut machen. Es ist hilfreich, die Grundlagen der Skripterstellung und der Windows-Administration zu beherrschen. Priorisieren Sie praktische Übungen, nutzen Sie Online-Tutorials, engagieren Sie sich in PowerShell-Communitys und schreiben und testen Sie regelmäßig kleine Skripte, um Ihre Fähigkeiten effizient auszubauen.

  Tutorial zur Windows PowerShell-Skripterstellung für Anfänger
Beliebte Beiträge