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.