PowerShell ist die mächtige Skriptsprache von Microsoft zur Automatisierung von Verwaltungsaufgaben auf Windows-Systemen.
Suche im Startmenü nach "PowerShell". Nutze für administrative Aufgaben den Rechtsklick -> Als Administrator ausführen.
Cmdlets folgen immer dem Schema Verb-Nomen:
Get-Command -Noun Service
Detaillierte Informationen und Beispiele abrufen:
Get-Help Get-Process -Full
Update-Help
Ausgaben eines Cmdlets an das nächste weiterleiten (|):
# Nur Prozesse mit 'chrome' im Namen anzeigen und als Tabelle formatieren:
Get-Process | Where-Object {$_.ProcessName -like "chrome*"} | Format-Table -AutoSize
Werte mit $ speichern und abrufen:
$service = "Spooler"
Get-Service -Name $service
Erstelle MyFirstScript.ps1:
Write-Host "Computername: $env:COMPUTERNAME"
Get-Service | Where-Object {$_.Status -eq "Running"}
WICHTIG: Ausführungsrichtlinie einmalig anpassen:
Set-ExecutionPolicy RemoteSigned
.\MyFirstScript.ps1
Get-Service / Restart-Service (Dienste)Get-Item / Remove-Item (Dateisystem)Get-CimInstance (Hardware & Systeminfo)Get-ADUser (Active Directory - benötigt RSAT)STATUS: PowerShell-Sitzung bereit für Automatisierung.