Die 20 wichtigsten PowerShell-Befehle

PowerShell ist ein mächtiges Tool für die Automatisierung und Verwaltung von Windows-Systemen. Mit einer Vielzahl von Befehlen (Cmdlets) ermöglicht es dir, Aufgaben effizient und präzise zu erledigen. Hier sind die 20 wichtigsten PowerShell-Kommandos, die du kennen solltest.

1. Get-Help

Wenn du in PowerShell neu bist, ist Get-Help dein bester Freund. Mit diesem Befehl erhältst du Informationen und Beispiele zu anderen Cmdlets.

Get-Help Get-Process

2. Get-Command

Mit Get-Command kannst du alle verfügbaren Cmdlets, Funktionen und Aliase auflisten.

Get-Command

3. Get-Service

Dieser Befehl zeigt dir eine Liste aller installierten Dienste auf deinem System.

Get-Service

4. Start-Service und Stop-Service

Diese Befehle ermöglichen es dir, Dienste zu starten oder zu stoppen.

Start-Service -Name "wuauserv"
Stop-Service -Name "wuauserv"

5. Get-Process

Get-Process listet alle laufenden Prozesse auf deinem Computer auf.

Get-Process

6. Stop-Process

Mit Stop-Process kannst du einen laufenden Prozess beenden.

Stop-Process -Name "notepad"

7. Get-EventLog

Dieser Befehl ermöglicht es dir, Ereignisprotokolle zu lesen.

Get-EventLog -LogName System

8. Clear-EventLog

Mit Clear-EventLog kannst du ein Ereignisprotokoll leeren.

Clear-EventLog -LogName System

9. Get-WmiObject

Dieser Befehl ist sehr mächtig und ermöglicht es dir, WMI-Objekte (Windows Management Instrumentation) abzufragen.

Get-WmiObject -Class Win32_OperatingSystem

10. Set-ExecutionPolicy

Mit diesem Befehl kannst du die Ausführungsrichtlinie für Skripte festlegen.

Set-ExecutionPolicy RemoteSigned

11. Get-Content

Get-Content liest den Inhalt einer Datei.

Get-Content -Path "C:\Temp\test.txt"

12. Set-Content

Mit Set-Content kannst du den Inhalt einer Datei überschreiben.

Set-Content -Path "C:\Temp\test.txt" -Value "Neuer Inhalt"

13. Add-Content

Dieser Befehl fügt einer Datei neuen Inhalt hinzu.

Add-Content -Path "C:\Temp\test.txt" -Value "Zusätzlicher Inhalt"

14. Rename-Item

Mit Rename-Item kannst du Dateien oder Ordner umbenennen.

Rename-Item -Path "C:\Temp\test.txt" -NewName "test2.txt"

15. Remove-Item

Dieser Befehl löscht Dateien oder Ordner.

Remove-Item -Path "C:\Temp\test2.txt"

16. Copy-Item

Mit Copy-Item kannst du Dateien oder Ordner kopieren.

Copy-Item -Path "C:\Temp\test.txt" -Destination "C:\Temp\Backup\test.txt"

17. Move-Item

Move-Item verschiebt Dateien oder Ordner.

Move-Item -Path "C:\Temp\test.txt" -Destination "C:\Temp\Archiv\test.txt"

18. New-Item

Dieser Befehl erstellt neue Dateien oder Ordner.

New-Item -Path "C:\Temp\neu.txt" -ItemType File

19. Get-ChildItem

Mit Get-ChildItem kannst du den Inhalt von Verzeichnissen auflisten.

Get-ChildItem -Path "C:\Temp"

20. Invoke-Command

Invoke-Command führt Befehle auf entfernten Computern aus.

Invoke-Command -ComputerName "Server01" -ScriptBlock { Get-Process }

Diese Cmdlets sind der Schlüssel, um das volle Potenzial von PowerShell zu nutzen. Indem du diese grundlegenden Befehle beherrschst, kannst du deine täglichen Aufgaben effizienter gestalten und die Automatisierung in deinem Arbeitsalltag vorantreiben. Fang an, mit diesen Cmdlets zu experimentieren, und du wirst schnell merken, wie mächtig PowerShell sein kann.