PowerShell web-Anfrage mit Anmeldeinformationen
Ich versuche Sie auf eine Website zugreifen, auf der Windows Sicherheit auf ihn:
Also ich verwiesen dieser Beitrag und schrieb den folgenden code:
$web = New-Object Net.WebClient
$web.Credentials = new-object System.Net.NetworkCredential($username, $password, $domain)
$content = $web.DownloadString("https://my.url")
Aber ich bekomme immer noch den gleichen Fehler hab ich vor dem hinzufügen von Anmeldeinformationen: "The remote server returned an error: (401) Unauthorized."
ich dann auf die dieser Beitrag, aber ich glaube nicht, dass die Standardauthentifizierung gilt in diesem Fall. Ich habe überprüft den Benutzernamen, das Kennwort und die Domäne mehrere Male. Gibt es noch andere Häufig verwendete Lösungen für die Herstellung von web-Anfragen mit der Authentifizierung?
was sind Sie vorbei für $domain in der zweiten Zeile oben? Ich habe diese arbeiten, ohne dabei etwas für die Domäne.
die domain, die ich blockiert im Bild oben ist nicht die Domäne, zu der der account den ich verwende, ist unter, also ich muss zu geben jedes mal.
Welche version der Powershell verwenden Sie? Auch Sie sind mit anderen Anmeldeinformationen als das Skript aufrufen?
Wenn es unter Windows-Anmeldeinformationen, die es braucht, um sicher zu sein.
PowerShell 2.0 ist auf dem server, die ich verwende, und @Hashman ich habe versucht, und es sagt immer noch nicht Autorisierte
die domain, die ich blockiert im Bild oben ist nicht die Domäne, zu der der account den ich verwende, ist unter, also ich muss zu geben jedes mal.
Welche version der Powershell verwenden Sie? Auch Sie sind mit anderen Anmeldeinformationen als das Skript aufrufen?
Wenn es unter Windows-Anmeldeinformationen, die es braucht, um sicher zu sein.
$password = ConvertTo-SecureString "mypassword" -AsPlainText -Force
PowerShell 2.0 ist auf dem server, die ich verwende, und @Hashman ich habe versucht, und es sagt immer noch nicht Autorisierte
InformationsquelleAutor aquemini | 2014-07-21
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nicht sicher sind, welche PowerShell-version du verwendest, aber wenn Sie mit PowerShell3.0 oder größer können Sie Invoke-WebRequest-CommandLet
wie unten
Das ist bedauerlich. Ist es möglich ein upgrade auf 3.0? Ich glaube nicht, dass Sie/Ihre Organisation braucht, um zu bezahlen extra Geld, um ein upgrade auf eine höhere version. Auch Sie sind mit anderen Anmeldeinformationen als das Skript aufrufen?
InformationsquelleAutor Rahul