Ich greife auf eine Web-API zu, die XML zurückgibt. Die Website erfordert Authentifizierung.XML aus dem Web laden mit Authentifizierung PowerShell
Ich habe diese erste Möglichkeit bekommen arbeiten meist:
$webclient = new-object System.Net.WebClient
$webclient.Credentials = new-object System.Net.NetworkCredential($username, $password)
$webpage = $webclient.DownloadString($URL)
Allerdings ist die xml als String geladen und nicht ein tatsächliches XML-Dokument.
Ich habe auch diesen zweiten Weg versucht, aber ich bekomme Fehler 401, nicht autorisiert, auch nach dem Laden der erste Weg erfolgreich.
$HostRecord = New-Object System.Xml.XmlDocument
$HostRecord.Load($URL)
Ich muss entweder die erste Möglichkeit ändern, auf ein Objekt zu laden, oder mit der zweiten Möglichkeit authentifizieren.
Ich habe gerade festgestellt, dass ich die Variable $ webpage type in xml: [xml] $ webpage schreiben kann – Yanzzee