2009-10-07 14 views
5

Sto provando a scrivere uno script che itera attraverso una serie di URL di sharepoint e verifica che essi esistano.PowerShell verifica gli URL di sharepoint

Da quello che riesco a trovare, sembra che questo dovrebbe funzionare:

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

Questo non funziona per me ... Io continuo a ricevere:

eccezione chiamando "DownloadString" con "1" argomento (i): "Il server remoto ha restituito un errore: (401) Non autorizzato."

Cosa mi manca?

+0

Potete utilizzare Fiddler o Wireshark per ispezionare la richiesta per garantire che essa ha un auth sezione su di esso? –

risposta

12

Se le credenziali correnti hanno permanenti sul sito Sharepoint quindi passare le credenziali rete e basta usare le credenziali predefinite ad esempio:

$webClient.UseDefaultCredentials = $true 
+0

Grazie, molto utile! –

Problemi correlati