PowerShell - New-WebServiceProxy错误:对象已移动

时间:2011-09-07 16:03:21

标签: c# web-services sharepoint powershell

我想在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...

有什么想法可以解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

您正在从服务网址重定向。如果您未经过身份验证,请在浏览器中试用它,您将看到正在发生的事情。

您需要使用SharePoint验证您的请求,或者让匿名用户可以使用该服务。传递默认凭据(当前以Windows用户身份登录),如下所示。如果您的SharePoint实例使用Windows身份验证,则此功能将起作用。

$a = New-WebServiceProxy -Uri $uri  -Namespace myNs -UseDefaultCredential