PowerShell Grundlagen für Administratoren – Schritt-für-Schritt-Anleitung

Aktualisiert am 19.10.2026 · Lesezeit ca. 4 Min. · Niveau: Experten · von Viktor Tribus, IT-Tribus Nideggen

In der digitalen Welt sind PowerShell-Kommandos unerlässlich für effiziente Systemverwaltung und Automatisierung. Für ambitionierte Einsteiger, die sich in die Ebenen von PowerShell vertiefen möchten, bietet diese Anleitung einen umfassenden Überblick über die wichtigsten Grundlagen. Die Europäische Initiative des Monats der Cybersicherheit im Oktober unterstreicht die Bedeutung solcher Fähigkeiten für eine gesicherte IT-Infrastruktur.

PowerShell ist nicht nur ein Tool, sondern eine Architektur, die Administratoren mit den Mitteln ausstattet, um komplexe Aufgaben einfach und konsistent zu erledigen. Diese Anleitung erklärt, wie man diese Macht nutzen kann, ohne dabei in typische Fehlerscenen zu geraten.

Worum es geht und wann Sie das brauchen

PowerShell ist ein mächtiges Skripting- und Automatisierungstool, das für verschiedene Aufgaben wie Konfiguration von Systemen, Deployment von Anwendungen oder Management von Netzwerkelementen eingesetzt wird. Es ist besonders nützlich bei der Routineverwaltung und bei der Durchführung komplexer Aktionen auf mehreren Rechnern gleichzeitig.

Wann immer Sie eine Aufgabe manuell wiederholen müssen, bietet PowerShell die Möglichkeit, diese durch Skripte zu automatisieren. Allerdings sind Fehlkonfigurationen gefährlich und können schwerwiegende Auswirkungen auf Ihre IT-Infrastruktur haben.

Voraussetzungen

  • Version: PowerShell Version mindestens 5.1 für Windows, aktuellste Version empfohlen. Überprüfen Sie mit dem Befehl $PSVersionTable.PSVersion.
  • Rechte: Administratorrechte sind erforderlich, um bestimmte Cmdlets auszuführen. Verwenden Sie den Befehl whoami /groups, um Ihre Gruppenmitgliedschaften zu überprüfen.
  • Werkzeuge: PowerShell ISE oder Visual Studio Code mit dem PowerShell-Erweiterungspaket. Überprüfen Sie die Installation von PowerShell-Modulen mit
    PowerShell (als Administrator)
    Get-Module -ListAvailable

    .

Schritt-für-Schritt-Anleitung

Schritt 1: Starten und Verwalten des PowerShell-Konsoles

PowerShell ist eine interaktive Shell, die auf der Kommandozeile arbeitet. Sie können sie über das Windows-Startmenü oder durch Drücken von Win + X → W starten.

PowerShell (als Administrator)
# Starten Sie PowerShell als Administrator
Start-Process powershell -Verb RunAs

# Überprüfen, ob der Prozess erfolgreich gestartet wurde
Get-Process | Where-Object 

So prüfen Sie, ob es geklappt hat: Stellen Sie sicher, dass das PowerShell-Fenster mit „Administrator" im Titel erscheint und die Befehle erfolgreich ausgeführt werden.

Schritt 2: Verwalten von Dateien und Ordnern

Mit PowerShell können Sie einfache Aufgaben wie das Erstellen, Löschen oder Kopieren von Dateien und Ordnern durchführen. Hier sind einige grundlegende Befehle:

PowerShell (als Administrator)
# Erstelle einen neuen Ordner
New-Item -ItemType Directory -Path "C:\NeuerOrdner"

# Lese die Inhalte eines Verzeichnisses aus
Get-ChildItem C:\

# Kopiere eine Datei
Copy-Item -Path "C:\Quelldatei.txt" -Destination "C:\Zieldatei.txt"

So prüfen Sie, ob es geklappt hat: Überprüfen Sie die Erstellung des Ordners oder das Kopieren der Dateien mit Get-ChildItem.

Schritt 3: Verwalten von Prozessen und Diensten

Mit PowerShell können Sie alle aktiven Prozesse auf Ihrem System anzeigen, einen bestimmten Prozess beenden oder Dienste starten/stoppen.

PowerShell (als Administrator)
# Zeige alle laufenden Prozesse an
Get-Process

# Beende einen spezifischen Prozess
Stop-Process -Name notepad

# Starte einen Dienst (Windows Update)
Start-Service wuauserv

So prüfen Sie, ob es geklappt hat: Überprüfen Sie mit Get-Service | Where-Object , dass der gewünschte Dienst gestartet wurde.

Schritt 4: Verwenden von Variablen und Arrays

Variablen sind essentiell für das Speichern und Verwalten von Werten. Sie können auch Arrays verwenden, um mehrere Werte zu speichern.

PowerShell (als Administrator)
# Erstelle eine Variable
$variablename = "Hallo Welt"

# Erstelle ein Array
$arrayname = @("Element1", "Element2")

# Zeige den Inhalt der Variablen an
Write-Output $variablename
Write-Output $arrayname[0]

So prüfen Sie, ob es geklappt hat: Überprüfen Sie die Ausgabe mit Write-Output.

Schritt 5: Verwenden von Schleifen und Bedingungen

PowerShell unterstützt verschiedene Arten von Schleifen (z.B. For-Schleife) und Bedingungen, um komplexe Skripte zu erstellen.

PowerShell (als Administrator)
# For-Schleife
for ($i = 0; $i -lt 5; $i++) 

# If-Bedingung
$testvar = "ja"
if ($testvar -eq "ja") 

So prüfen Sie, ob es geklappt hat: Überprüfen Sie die Ausgabe der Schleife und Bedingungen.

Schritt 6: Erstellen und Verwenden von Funktionen

Funktionen ermöglichen es Ihnen, wiederkehrende Aufgaben in PowerShell-Skripts zu kapseln. Hier ist ein einfaches Beispiel:

PowerShell (als Administrator)
# Definiere eine Funktion
function HalloWelt 

# Aufrufen der Funktion
HalloWelt -name "Benutzer"

So prüfen Sie, ob es geklappt hat: Überprüfen Sie die Ausgabe mit Hello Benutzer.

Die wichtigsten Befehle im Überblick

Befehl Wirkung Hinweis
New-Item Erstellt Dateien oder Ordner. -ItemType Parameter bestimmt das zu erstellende Element (z.B. Directory).
Get-Process Liest aktive Prozesse aus. Nützlich für die Überwachung und Verwaltung von laufenden Anwendungen.
Start-Service Startet einen Windows-Dienst. Benötigt Administratorrechte, um Dienste zu starten oder zu stoppen.
New-ItemProperty Erstellt eine neue Eigenschaft (Registry-Setting). Nützlich für Konfigurationen im Windows Registry.
Copy-Item Kopiert Dateien oder Ordner. -Recurse Parameter kopiert rekursiv alle Unterordner und -Dateien.
Stop-Process Bricht einen Prozess ab. Vorsicht: Falsch verwendet kann dies zu Datenverlust führen.
Invoke-WebRequest Lädt Dateien oder HTML-Inhalte über HTTP/HTTPS herunter. Nützlich für das Abrufen von Webinhalten und APIs.
Import-Module Lädt ein PowerShell-Modul in die aktuelle Sitzung. Braucht man, um spezialisierte Cmdlets zu verwenden.

Häufige Fehler und ihre Lösung

Fehler: „Der Befehl ‚cmdlet‘ wurde nicht gefunden.“

Ursache: Die verwendete PowerShell-Version unterstützt das Cmdlet nicht oder es ist ein Modul installiert, das das Cmdlet bereitstellt.

Lösung:

PowerShell (als Administrator)
# Prüfen Sie die verfügbaren Module
Get-Module -ListAvailable

# Installieren Sie das fehlende Modul (falls erforderlich)
Install-Module -Name Modulname

Fehler: „Access Denied“

Ursache: Sie haben nicht ausreichende Rechte, um den Befehl auszuführen.

Lösung:

PowerShell (als Administrator)
# Starten Sie PowerShell als Administrator
Start-Process powershell -Verb RunAs

Fehler: „Der Pfad ‚…‘ wurde nicht gefunden.“

Ursache: Der angegebene Pfad ist falsch oder existiert nicht.

Lösung:

PowerShell (als Administrator)
# Überprüfen Sie den korrekten Pfad
Get-ChildItem C:\

Fehler: „Ein Fehler aufgetreten beim Versuch, das Objekt zu konvertieren.“

Ursache: Ein Typkonflikt existiert zwischen einer Variable und einem Befehl.

Lösung:

PowerShell (als Administrator)
# Überprüfen Sie den Datentyp der Variablen
$variablename = "Text"
Write-Output $variablename.GetType()

Änderungen rückgängig machen

Zurücksetzen von Änderungen kann je nach Umfang komplex sein. Hier sind einige allgemeine Schritte:

  • Rücksetzen von Dateien und Ordnern: Verwenden Sie den Befehl Remove-Item, um Dateien oder Ordner zu löschen, die Sie erstellt haben.
  • Dienste wiederherstellen: Stellen Sie sicher, dass alle gestarteten Dienste wieder beendet werden. Verwenden Sie den Befehl Stop-Service.
  • Variablen löschen: Löschen Sie erstellte Variablen mit dem Befehl Remove-Variable -Name variablename.

Quellen und weiterführende Informationen

Hinweis: Dieser Beitrag wurde am 19.10.2026 mit KI-Unterstützung erstellt, auf Basis der genannten Quellen eigenständig formuliert und redaktionell von IT-Tribus betreut. Alle Angaben ohne Gewähr – bitte prüfen Sie Befehle vor dem Einsatz in produktiven Umgebungen und legen Sie vorher eine Sicherung an.

Benötigen Sie Unterstützung bei PowerShell Grundlagen?

IT-Tribus ist Ihr IT-Dienstleister aus Nideggen. Vor Ort helfen wir in Düren, im Kreis Düren und in der Region Aachen – Monitoring und Fernwartung mit NinjaOne bieten wir Unternehmen auch überregional an.

Kostenlose Erstanalyse anfordern
📞 02427 9099860