2009-10-07 7 views
5

Ich versuche, ein Skript zu schreiben, das durch eine Reihe von Sharepoint-URLs iteriert und überprüft, ob sie existieren.Powershell überprüfen Sharepoint URLs

Von dem, was ich finden kann, sieht es aus wie das funktionieren soll:

$webclient = new-object System.Net.WebClient 
$webclient.Credentials = new-object System.Net.NetworkCredential ("username", "password", "domain") 
$webpage = $webclient.DownloadString("http://sharepointurl") 

Dies ist nicht für mich arbeiten ... Ich erhalte:

Exception „DownloadString“ mit „1“ Aufruf Argument (e): "Der Remote-Server hat einen Fehler zurückgegeben: (401) Nicht autorisiert."

Was fehlt mir?

+0

Können Sie Fiedler oder wireshark, die Anforderung zu überprüfen, um sicherzustellen, dass sie eine Auth hat Abschnitt darüber? –

Antwort

12

Wenn Ihre aktuellen Anmeldeinformationen perms auf der Sharepoint-Website haben dann die Netto-Credential überspringen und verwenden nur die Standardanmeldeinformationen zB:

$webClient.UseDefaultCredentials = $true 
+0

Vielen Dank, sehr hilfreich! –

Verwandte Themen