2009-10-07 24 views
5

Bir grup sharepoint URL'sini yineleyen ve var olduklarını doğrulayan bir komut dosyası yazmaya çalışıyorum.powershell check sharepoint URL'ler

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

Bu benim için çalışmıyor ... Ben almaya devam:

İstisna "1" ile "DownloadString" çağıran bulabilirim kadarıyla

, çalışmalıdır şöyle argüman (lar): "Uzak sunucu bir hata verdi: (401) Yetkisiz."

Neyi eksik?

+0

bunu bir kimlik doğrulama sahip olmasını sağlamak için istek incelemek için kemancı veya wireshark kullanabilir miyim bölüm mü? –

cevap

12

geçerli kimlik Sharepoint sitesinde perma varsa o zaman net kimlik atlayın ve sadece varsayılan kimlik örneğin kullanın:

$webClient.UseDefaultCredentials = $true 
+0

Teşekkür ederim, çok yardımcı! –