我想在PowerShell中使用SharePoint 2010 Web Service。 但是当我执行我的代码时,会抛出错误。
$a = New-WebServiceProxy $url
New-WebServiceProxy : The request failed with the error message:
-- <head><title>Object moved</title></head> <body><h1>Object
Moved</h1>This object may be found...
有什么想法可以解决这个问题吗?
答案 0 :(得分:1)
您正在从服务网址重定向。如果您未经过身份验证,请在浏览器中试用它,您将看到正在发生的事情。
您需要使用SharePoint验证您的请求,或者让匿名用户可以使用该服务。传递默认凭据(当前以Windows用户身份登录),如下所示。如果您的SharePoint实例使用Windows身份验证,则此功能将起作用。
$a = New-WebServiceProxy -Uri $uri -Namespace myNs -UseDefaultCredential