So nutzen Sie PowerShell effektiv in Windows 11

PowerShell ist so etwas wie das Schweizer Taschenmesser von Windows 11. Wenn Sie schon einmal versucht haben, etwas Anspruchsvolleres zu tun als Dateien zu kopieren oder Apps zu starten, wissen Sie, dass CMD einfach nicht ausreicht. PowerShell springt mit seinen Skriptfunktionen, Automatisierung und Remoteverwaltung ein – und macht Sie im Grunde zu einem halbwegs guten Systemadministrator, ohne Ihren Schreibtisch verlassen zu müssen. Der Einstieg kann jedoch etwas überwältigend sein, insbesondere wenn Sie nicht wissen, wie Sie PowerShell öffnen, welche Befehle Sie verwenden oder wie Sie Skripte ausführen, ohne in die Berechtigungshölle zu geraten. Diese Anleitung erklärt, wie Sie PowerShell öffnen, wie es aussieht und welche wichtigen Funktionen Sie benötigen, um Ihr System zu optimieren oder einfache Aufgaben zu automatisieren, ohne etwas zu beschädigen. Kein Schnickschnack, nur die nützlichen Dinge, die Ihnen das Leben leichter machen.

So beheben Sie, dass PowerShell unter Windows 11 nicht geöffnet wird oder sich seltsam verhält

Methode 1: Öffnen von PowerShell über das Startmenü oder die Suche

Wenn PowerShell nicht angezeigt wird oder Sie es nach einer kurzen Suche nicht finden können, ist es möglicherweise einfach in Ihrem System versteckt oder falsch benannt. Normalerweise finden Sie es unter „Start“ > „Alle Apps“ > „Windows-Tools“ > „Windows PowerShell“ oder geben Sie einfach „PowerShell“ in die Suchleiste ein. Wenn es fehlt, wurde es möglicherweise gelöst oder es liegt ein Fehler vor.

  • Drücken Windows keyoder klicken Sie auf „Start“.
  • Geben Sie PowerShell in das Suchfeld ein.
  • Wenn es nicht aufgeführt ist, versuchen Sie es mit einer Suche unter „Windows-Tools“ oder suchen Sie nach „Windows PowerShell (x86)“ oder einfach „PowerShell“.
  • Klicken Sie darauf, und es sollte sich öffnen. Wenn nicht, lesen Sie weiter, um Lösungen zu finden.

Methode 2: Führen Sie PowerShell als Administrator aus (die meisten Korrekturen erfolgen hier)

Dies ist hilfreich, da viele Skripte oder Befehle Administratorrechte erfordern. Manchmal lässt sich PowerShell problemlos öffnen, aber die Ausführung von Befehlen, die Administratorrechte erfordern, schlägt fehl oder hängt sich auf. Klicken Sie mit der rechten Maustaste auf das PowerShell-Symbol und wählen Sie „ Als Administrator ausführen“. Falls dies nicht möglich ist, öffnen Sie eine normale PowerShell und erhöhen Sie Ihre Berechtigungen mit dem nächsten Trick.

  • Suchen Sie nach PowerShell.
  • Klicken Sie mit der rechten Maustaste darauf und wählen Sie Als Administrator ausführen.
  • Bestätigen Sie die UAC-Eingabeaufforderung mit Ja.

Methode 3: Starten Sie über das Windows-Terminal (wenn dies die Standardeinstellung in Ihrem Setup ist)

Windows Terminal soll Ihre Befehlszeilenerfahrung vereinheitlichen und ist unter Windows 11 wahrscheinlich der einfachste Weg, um zu PowerShell zu gelangen, wenn Sie mit einer Oberfläche mit Registerkarten vertraut sind.Drücken SieWindows + X und wählen Sie dann Windows Terminal (Admin). Wenn PowerShell nicht die Standardeinstellung ist, klicken Sie auf der neuen Registerkarte auf den Abwärtspfeil neben dem Pluszeichen und wählen Sie PowerShell.

Methode 4: Verwenden Sie den Ausführen-Dialog für eine schnelle Lösung

Das ist zwar altmodisch, aber schnell. Drücken Sie, Windows + Rum das Ausführen-Feld zu öffnen. Geben Sie einfach ein powershellund drücken Sie Enter. Wenn Sie es als Administrator ausführen möchten, geben Sie stattdessen Folgendes ein:

powershell -Command "Start-Process PowerShell -Verb RunAs"

Manchmal funktioniert dies nicht sofort (auf manchen Maschinen schlägt dies beispielsweise beim ersten Versuch fehl), aber einen Versuch ist es wert.

Die PowerShell-Oberfläche verstehen – sie unterscheidet sich nicht wesentlich von der Eingabeaufforderung, ist aber besser

Sobald PowerShell geöffnet ist, ähnelt es der Eingabeaufforderung, ist aber viel raffinierter. Die Eingabeaufforderung lautet normalerweise PS C:\>, was auf die objektorientierte Architektur hinweist. Die Tab-Vervollständigung (einfach drücken Tab) beschleunigt die Arbeit, und das Hauptfenster dient als Eingabefeld.

Einer der größten Vorteile sind Pipelines. Angenommen, Sie möchten die Prozesse rund um Ihre CPU sehen. Anstatt mehrere Befehle auszuführen, können Sie sie wie folgt verketten:

Get-Process | Sort-Object CPU -Descending

Am Anfang ist es etwas seltsam, aber wenn Sie den Dreh erst einmal raus haben, werden komplexe Aufgaben viel einfacher.

Und hier sind einige wichtige Befehle, die Sie sofort kennen sollten

Datei- und Ordnermaterial

  • Get-ChildItem– Alles in einem Ordner auflisten (z. B.„Dir“).
  • Set-Location— Verzeichnis wechseln (z. B.CD).
  • New-Item– Erstellen Sie eine neue Datei oder einen neuen Ordner.
  • Remove-Item— Dateien oder Ordner löschen.

Beispiel: New-Item -Path "C:\Users\Public\TestFile.txt" -ItemType FileErstellt eine neue Textdatei. Wenn Sie mit CMD vertraut sind, handelt es sich hierbei grundsätzlich um die entsprechenden Befehle, allerdings mit Objektunterstützung.

Systeminformationen abrufen

  • Get-Process– Zeigt aktive Prozesse an.
  • Get-Service– Alle Systemdienste auflisten.
  • Get-EventLog– Sehen Sie sich die Protokolle an, aber Vorsicht: Das ist jetzt ziemlich alt und daher Get-WinEventflexibler.
  • Get-ComputerInfo– So ziemlich alles über Ihre Maschine in einem Befehl.

Benutzer- und Sicherheitsbefehle: Behalten Sie Benutzer und Berechtigungen im Auge

  • Get-LocalUser– Lokale Konten auflisten (funktioniert nur unter Windows 10/11 mit lokalen Konten).
  • Get-LocalGroup– Benutzergruppen auflisten.
  • New-LocalUser– Erstellen Sie einen neuen Benutzer. Für die meisten dieser Aktionen sind jedoch Administratorrechte erforderlich.
  • Set-ExecutionPolicy— Sie benötigen dies, um Skripte auszuführen; die Standardeinstellung ist normalerweise eingeschränkt, Sie können es jedoch RemoteSignedfolgendermaßen einstellen: Set-ExecutionPolicy RemoteSigned -Scope CurrentUser.

Networking-Goodies

  • Test-Connection— Ping-Zeug, zB Test-Connection google.com.
  • Get-NetIPConfiguration— Zeigen Sie Ihre Netzwerkeinstellungen an.
  • Get-NetAdapter— Überprüfen Sie den Status des Netzwerkadapters.

Verwenden von Parametern und Pipelines – Befehle dazu bringen, das zu tun, was Sie wollen

Die meisten Cmdlets unterstützen Parameter, um ihre Funktionen einzugrenzen oder zu erweitern. Um beispielsweise alle Dateien, einschließlich versteckter/Systemdateien, in einem Ordner und Unterordnern aufzulisten, führen Sie Folgendes aus:

Get-ChildItem -Path C:\ -Recurse -Force

Dadurch wird PowerShell angewiesen, tief in Ordner einzudringen und versteckte Dateien einzuschließen, was bei der Fehlerbehebung oder beim Aufräumen hilfreich sein kann. Pipelines sind die Geheimzutat – sie übergeben Objekte zwischen Befehlen, um Aufgaben wie das Filtern, Sortieren oder Exportieren von Daten zu verketten.

Ausführen von Skripten und Automatisieren von Vorgängen

Skripte sind grundsätzlich Textdateien mit der Endung .ps1. So führen Sie ein Skript aus:

  • Erstellen Sie Ihr Skript in Notepad oder einem anderen Programm, z. B.Write-Output "Hello, PowerShell!".
  • Speichern unter myscript.ps1.
  • Öffnen Sie PowerShell, navigieren Sie zum Ordner und führen Sie dann Folgendes aus:
.\myscript.ps1

Wenn Skripte nicht ausgeführt werden, liegt das wahrscheinlich an Einschränkungen der Ausführungsrichtlinie. Beheben Sie dies mit Set-ExecutionPolicy RemoteSigned -Scope CurrentUser. Aber Vorsicht: Das Ändern dieser Einstellung kann riskant sein, wenn Sie nicht vorsichtig sind. Sie sollten immer wissen, welche Skripte Sie ausführen.

Automatisieren Sie kleine Aufgaben, um Zeit zu sparen

  • Alle TXT-Dateien automatisch in LOG-Dateien umbenennen:
Get-ChildItem *.txt | Rename-Item -NewName {$_. Name -replace ".txt", ".log"}
  • Überprüfen Sie den Speicherplatz:
  • Get-PSDrive -PSProvider FileSystem
  • Planen Sie Skripte mit dem Taskplaner – leistungsstarkes Tool für die regelmäßige Wartung.
  • Erweiterte PowerShell-Tricks für Poweruser

    Remotezugriff auf andere PCs

    Enter-PSSession -ComputerName RemotePC -Credential (Get-Credential)

    Installieren von Features oder Rollen

    Get-WindowsFeatureInstall-WindowsFeature -Name Web-Server

    Paketverwaltung mit Winget oder PowerShellGet

    winget install Microsoft. PowerToys

    Arbeiten mit der Registrierung

    Get-ItemProperty -Path "HKLM:\Software\Microsoft\Windows\CurrentVersion"

    PowerShell vs. Eingabeaufforderung – Was ist besser?

    PowerShell ist im Grunde die neuere, intelligentere Version von CMD. Es kann alles, was CMD kann, und noch viel mehr, insbesondere in den Bereichen Automatisierung und Skripting. Viele der neueren Windows-Tools sind mittlerweile für PowerShell optimiert, daher lohnt es sich, Zeit in das Erlernen dieser Funktionen zu investieren.

    Profi-Tipps zur Vereinfachung von PowerShell

    1. Verwenden Sie die Tabulatortaste, um Befehle und Parameter automatisch zu vervollständigen.
    2. Geben Sie ein Get-Help <command>, um zu sehen, was dieser Befehl kann.
    3. Erkunden Sie alle verfügbaren Befehle mit Get-Command.
    4. Out-FileSpeichern Sie die Ergebnisse mit oder in einer Datei Export-CSV.
    5. Erstellen Sie Skripte für wiederkehrende Aufgaben – geben Sie nicht immer dieselben Befehle ein.

    Beheben häufiger PowerShell-Probleme

    • Skripte werden nicht ausgeführt : Wahrscheinlich liegt es an der Ausführungsrichtlinie. Führen Sie das Skript aus, Get-ExecutionPolicyum es zu überprüfen und gegebenenfalls anzupassen.
    • Berechtigung verweigert : Stellen Sie sicher, dass Sie PowerShell als Administrator ausführen.
    • Befehl nicht erkannt : Überprüfen Sie die Rechtschreibung oder ob Module mit installiert werden müssen Install-Module.

    Zusammenfassung – Warum PowerShell immer noch wichtig ist

    PowerShell in Windows 11 ist nicht nur für Hacker oder Systemadministratoren gedacht. Es wurde für alle entwickelt, die mehr, schneller und mit weniger Aufwand erledigen möchten. Selbst Anfänger können mit einfachen Befehlen beginnen, und mit der Zeit wird es zu einer äußerst nützlichen Fähigkeit. Probieren Sie einfach herum, führen Sie Dinge aus und haben Sie keine Angst, beim Lernen ein paar Dinge kaputt zu machen. So finden Sie sich zurecht.

    FAQs

    • F: Ist die Ausführung von PowerShell unter Windows 11 sicher? Normalerweise ja. Verwenden Sie nur Skripts aus vertrauenswürdigen Quellen und vermeiden Sie zufällige Downloads.
    • F: Kann ich die Eingabeaufforderung ersetzen? Auf jeden Fall. PowerShell macht dasselbe und noch mehr. Es wird zunehmend zur Standard-Shell.
    • F: Wie lerne ich Scripting? Fangen Sie klein an, verwenden Sie Get-Helpund sehen Sie sich Beispiele aus der Community an. Es ist ein Lernprozess, aber es lohnt sich.
    • F: Was ist der Unterschied zwischen Windows PowerShell und PowerShell Core?
      • Windows PowerShell : In Windows integriert, verwendet das. NET Framework, ist nicht plattformübergreifend.
      • PowerShell Core : Später, Open Source, plattformübergreifend, basierend auf. NET Core, moderner.

    Verwandte Artikel: