jensstark Geschrieben May 20, 2022 at 11:45 Geschrieben May 20, 2022 at 11:45 # Reden mit der WARP-API über PowerShell unter Verwendung von Benutzer/Passwort # Benutzername $username = "grosswesir" # Passwort $password = "Isnogud321" # Hier die Adresse der Warpbox eintragen. Name oder IP-Adresse. $warpbox = "10.0.0.1" # Was will ich wissen? Hier beispielsweise die letzten Ladevorgänge. $warprequest = "/charge_tracker/last_charges" # Ab hier ist eigentlich nichts anzupassen. # Bastelkram. Hier wird die URL aus den Einzelteilen zusammmengesetzt. $baseuri = "http://" + $warpbox + $warprequest # Um das Passwort nicht im Klartext übertragen zu müssen, wird es umgewandelt. $secpasswd = ConvertTo-SecureString $password -AsPlainText -Force # Für die digest-Authentication, auf der die Box besteht, müssen Credentials aus Benutzer und Passwort erstellt werden. $mycreds = New-Object System.Management.Automation.PSCredential ($username, $secpasswd) # Hier jetzt der eigentliche Aufruf $r = Invoke-WebRequest -Uri $baseuri -Credential $mycreds -ErrorAction Ignore # Beispielaktion: Resultat ausgeben. Mit $r.content kriegt man beispielsweise nur die zurückgegebenen Daten. $r 1 Zitieren
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.