2009-10-07 29 views
5

Tôi đang cố gắng viết một tập lệnh lặp qua một loạt các URL bổ sung và xác minh rằng chúng tồn tại.powershell kiểm tra các URL sharepoint

Từ những gì tôi có thể tìm thấy, nó trông như thế này nên làm việc:

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

này không làm việc cho tôi ... Tôi tiếp tục nhận được:

ngoại lệ gọi là "DownloadString" với "1" (các) đối số: "Máy chủ từ xa đã trả về lỗi: (401) Không được phép".

Tôi đang thiếu gì?

+0

bạn có thể sử dụng cáy hoặc Wireshark để kiểm tra theo yêu cầu để đảm bảo rằng nó có một auth phần trên nó? –

Trả lời

12

Nếu thông tin hiện tại của bạn có perms trên trang web Sharepoint sau đó bỏ qua chứng ròng và chỉ sử dụng các thông tin mặc định ví dụ:

$webClient.UseDefaultCredentials = $true 
+0

Cảm ơn bạn, rất hữu ích! –

Các vấn đề liên quan