ich ein Problem mit dem Beispiel in Powershell für invoke-WebRequest meinen Code unten angegebenen:Powershell Invoke-WebRequest Login
$wr = Invoke-WebRequest -URi "http://localhost:51880/Users/Login.aspx" -SessionVariable SMSession
$SMSession
$dbForm = $wr.Forms[0]
$dbForm
$dbForm.fields
$dbForm.Fields["Login1_Username"] = "johnsmith"
$dbForm.Fields["Login1_Password"] = "password1"
$r = invoke-WebRequest -Uri "http://localhost:51880/Users/Login.aspx" -WebSession $SMSession -Method Post -Body $dbForm.Fields
Ich erhalte eine Fehlermeldung, „Can not Parameter 'Uri' binden. Kann Wert nicht zu System.Uri verdecken
Ich habe mich angeschaut und obwohl es verschiedene Beispiele dieses Codes gibt, scheint keiner für mich zu arbeiten. Könnte jemand bitte mir helfen, ich verstehe nicht, was dieses Finale Teil tut ($ r) alles, was es zu tun scheint, ruft die gleiche Seite erneut und nicht wirklich einloggen.
Danke
die Halterung von der letzten Zeile entfernen, und es wird "www.facebook.com/login" -WebSession $ SMSESSION feiner '$ r = aufrufen-WebRequest -uri arbeiten - Methode Post-Body $ dbForm.Fields' –
Hallo, der Code läuft gut ohne die Klammer, aber es meldet sich immer noch nicht für mich, gibt es eine Möglichkeit zu überprüfen, ob es tut? Ich meine, ich habe $ dbForm.fields nach dem Ausführen verwendet, aber es sagt immer noch die Login-Bildschirm – James