Komplexere Cmdlets
- `Get-Process -Name "chrome"`# Gibt Informationen nur für Prozesse mit dem Namen "chrome" zurück.
- `Get-Process | Where-Object {$_.CPU -gt 100}`# Filtert Prozesse, die mehr als 100 CPU-Einheiten verbrauchen.
Einige einfache Beispiele für PowerShell-Skripte:
# Anzeigen des aktuellen Verzeichnisses
Write-Host "Aktuelles Verzeichnis:"
Get-Location
# Auflisten aller Dateien und Ordner im aktuellen Verzeichnis
Write-Host "Inhalte des aktuellen Verzeichnisses:"
Get-ChildItem
# Informationen über das System abrufen
Write-Host "Systeminformationen:"
Get-ComputerInfo
# Erstellen einer neuen Textdatei
$newFileName = "Beispiel.txt"
New-Item -Path . -Name $newFileName -ItemType "file" -Force
Write-Host "$newFileName wurde erstellt."
# Inhalt in die neu erstellte Datei schreiben
Add-Content -Path $newFileName -Value "Dies ist ein Test."
# Inhalt der Datei lesen
Write-Host "Inhalt von $newFileName:"
Get-Content -Path $newFileName
# Ping-Befehl ausführen, um die Netzwerkverbindung zu testen
Write-Host "Ping Google.com:"
Test-Connection -ComputerName google.com -Count 2
# PowerShell ISE Skript pausieren, um Ausgaben zu betrachten
Read-Host -Prompt "Drücken Sie Enter, um fortzufahren..."