Grundlegende PowerShell-Befehle für Einsteiger
Die 8, die Sie wirklich zum Einstieg brauchen, und wie Sie jeden anderen finden, sobald Sie ihn brauchen.
Sie werden Listen mit 30 oder 40 PowerShell-Befehlen finden, aber um wirklich anzufangen, geben Ihnen 8 eine solide Basis, um sich sicher zu bewegen. Den Rest lernen Sie unterwegs, sobald Sie ihn brauchen.
Der Schlüssel zum Erraten von Befehlen: Verb-Substantiv
Fast alle PowerShell-Befehle folgen demselben Muster:
Verb-Substantiv (Get-Process,
Stop-Service). Haben Sie das einmal verinnerlicht,
können Sie Befehle recht gut erraten: Wollen Sie etwas "bekommen",
beginnt es fast sicher mit Get-; wollen Sie etwas
"stoppen", mit Stop-.
Die 8 wesentlichen Befehle
| Befehl | Was er tut |
|---|---|
Get-Help | Hilfe zu jedem anderen Befehl |
Get-ChildItem | Listet Dateien und Ordner auf (entspricht dir) |
Set-Location | Wechselt den Ordner (entspricht cd) |
Copy-Item | Kopiert Dateien oder Ordner |
Remove-Item | Löscht Dateien oder Ordner |
Get-Process | Listet laufende Prozesse auf |
Get-Service | Listet Systemdienste auf |
Get-Command | Sucht Befehle nach Name oder Schlüsselwort |
Wie Sie Hilfe bekommen, ohne PowerShell zu verlassen
Get-Help Get-Process
Zeigt Ihnen, was dieser Befehl tut und welche Optionen er akzeptiert — nützlich für jeden Befehl, nicht nur die auf dieser Liste.
Einen Befehl suchen, dessen Namen Sie nicht kennen
Get-Command *process*
Der Stern wirkt als Platzhalter — dieses Beispiel findet jeden Befehl, der "process" im Namen enthält.
Kommen Sie von CMD, funktionieren die meisten klassischen Befehle
(dir, cd, cls) auch in
PowerShell — es sind "Aliase", die dahinter auf den echten
PowerShell-Befehl zeigen. Sie müssen nicht verlernen, was Sie schon
wussten.
Wenn ein Skript nicht ausgeführt wird
PowerShell blockiert die Skriptausführung standardmäßig aus Sicherheitsgründen. Haben Sie ein Skript (.ps1) heruntergeladen und es läuft nicht, ist das zu erwarten, kein Fehler — Windows schützt Sie vor bösartigen Skripten, die Sie möglicherweise heruntergeladen haben, ohne deren Herkunft zu bemerken.
Warnung: Ändern Sie diesen Schutz
(Set-ExecutionPolicy) nur, wenn Sie der Quelle des
Skripts, das Sie ausführen möchten, voll vertrauen. Deaktivieren Sie
ihn nicht "für immer", nur um die Warnung nicht mehr zu sehen.
Häufig gestellte Fragen
Muss ich alle PowerShell-Befehle auswendig lernen?
Nein. Mit Get-Help und Get-Command können Sie immer den Befehl finden, den Sie gerade brauchen, ohne vorher eine lange Liste auswendig zu lernen.
Funktionieren die CMD-Befehle, die ich schon kenne, in PowerShell?
Ja, die meisten grundlegenden CMD-Befehle (dir, cd, cls) funktionieren in PowerShell genauso, da sie Aliase des entsprechenden echten PowerShell-Befehls sind.
Warum lässt mich PowerShell kein heruntergeladenes Skript ausführen?
Das ist ein standardmäßig aktivierter Sicherheitsschutz, kein Fehler. PowerShell blockiert unsignierte Skripte, um zu verhindern, dass Sie unbemerkt etwas Bösartiges ausführen.