PowerShell Invoke-webrequest
Invoke-Webrequest kann für den Zugriff auf eine SOAP oder REST-Schnittstelle verwendet werden
ohne Authentifizierung
$result = Invoke-WebRequest -uri "http://localhost"
Integrierte Windows-Authentifizierung
$result = Invoke-WebRequest -uri "http://localhost" -UseDefaultCredentials
Basic Authentication:
$user = "username"
$pass = "password"
$pair = "${user}:${pass}"
$bytes = [System.Text.Encoding]::ASCII.GetBytes($pair)
$base64 = [System.Convert]::ToBase64String($bytes)
$basicAuthValue = "Basic $base64"
$headers = @{ Authorization = $basicAuthValue }
Invoke-WebRequest -uri "http://localhost" -Headers $headers
Daten per JSON REST posten
$jsonheader = "{
""text"": ""$($testvariable)""
}"
Invoke-WebRequest -Uri "http://localhost/api/post" -body "$($JsonHeader)" -Method "Post" -ContentType "application/json"
Als selbstgebaute Rest-Web-Schnittstelle siehe z.B. auch: Laravel API

{{percentage}} % positiv

DANKE für deine Bewertung!
Top-Artikel in diesem Bereich
Im einfachsten Fall ist ein PowerShell-Skript eine Textdatei mit einer Reihe von PowerShell-Befehlen. Als PowerShell Skript versteht man eine Datei mit der Endung .ps1. Die Skriptdatei kann eine Sammlung von Befehlen, Funktionen oder Cmdlets enthalten.
Logfiles in PowerShell können über den Befehl Out-File, über eine eigene Funktion oder über das in PowerShell integrierte Transcript erstellt werden.
Regex kann in den meisten Skriptsprachen nahezu gleich verwendet werden, daher habe ich die Grundbegriffe und Funktionsweise in einem gesonderten Beitrag zusammengefasst, siehe Regex - Überblick. Dieser Beitrag beinhaltet Spezialiäten bei der Verwendung von Regex in PowerShell, sowie die Beispiele des Regex - Grundlagen Artikels. Powershell: verschiedene Regex-Varianten PowerShell verfügt über eigene Regex-Operatoren, als Beispiel: -match oder -replace. Nachdem Po...