1

我有以下问题:

我的团队使用 SharePoint 团队网站来交付我们的工作等。我们是 SharePoint 开发人员并编写了很多 powershell,但就本网站而言,我们只是用户,而不是管理员。我们编写了将文档上传到站点和从站点下载文档的脚本。这是我们所做的一个简单示例:

$Credentials =  Get-Credential

​....

Download-File -Url $fileUrl -Destination $Destination -Credentials $Credentials

Get-Credential 函数会弹出用户名/密码对话框。这一直有效,直到站点的提供者将身份验证方法更改为声明。现在我们得到一个 403:

“远程服务器返回错误:(403) Forbidden。”

我已经在谷歌上搜索了一段时间,我得到了很多关于如何在 SharePoint Web 应用程序上设置声明身份验证的文章。但这都是管理员的东西,这对我没有用,因为我没有网站上的必要权限。我需要的是一个如何使用它的例子。如何使用来自 powershell 的声明进行身份验证。因为提供通过 Get-Credential 获得的凭据显然已经不够了。

附加信息:我使用的是正确的凭据,当我尝试通过浏览器手动登录该站点时它们会起作用。我也拥有我尝试访问的文件的完全权限。我们正在使用为 SharePoint 2010 开发的 Powershell 版本 2。我尝试对其进行身份验证的网站(很可能)也是 SharePoint 2010。先感谢您。

4

0 回答 0