Was macht Invoke-WebRequest?
Invoke-WebRequest lädt Inhalte aus dem Internet (HTML,
JSON,
Dateien) und gibt ein
Objekt zurück, das z. B. Content, StatusCode oder Headers
enthält.
Grundlegendes Beispiel
PowerShell
Invoke-WebRequest https://psugh.github.io/meeting-data.json
Das Ergebnis ist ein HtmlWebResponseObject, das du weiter
verarbeiten kannst.
JSON direkt als PowerShell-Objekt
PowerShell
Invoke-WebRequest https://psugh.github.io/meeting-data.json | ConvertFrom-Json
Damit kannst du bequem auf Eigenschaften wie
nextMeeting.date
zugreifen.
Datei herunterladen
PowerShell
Invoke-WebRequest "https://example.com/file.zip" -OutFile "C:\temp\file.zip"
Authentifizierung (Basic Auth)
PowerShell
$creds = Get-Credential
Invoke-WebRequest "https://api.example.com/data" -Credential $creds
Wenn du häufiger mit APIs arbeitest, ist Invoke-RestMethod
oft
noch bequemer, da es
automatisch JSON parst.