2009-10-07 25 views
5

Estoy tratando de escribir un script que itere a través de un grupo de URL de SharePoint y verifique que existan.powershell check sharepoint URLs

De lo que puedo encontrar, parece que esto debería funcionar:

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

Esto no está funcionando para mí ... me siguen dando:

Excepción al llamar "DownloadString" con "1" argumento (s): "El servidor remoto devolvió un error: (401) No autorizado."

¿Qué me estoy perdiendo?

+0

¿Se puede utilizar el violinista o Wireshark para inspeccionar la solicitud para asegurarse de que tiene una autenticación sección en él? –

Respuesta

12

Si sus credenciales tienen ondulaciones permanentes en el sitio de Sharepoint omita la credencial de red y sólo tiene que utilizar las credenciales predeterminadas, por ejemplo:

$webClient.UseDefaultCredentials = $true 
+0

¡Gracias, muy útiles! –