gpt4 book ai didi

sharepoint - 将用户添加到 SharePoint 的 Web 服务(如 SPWeb.EnsureUser)

转载 作者:行者123 更新时间:2023-12-05 00:06:59 25 4
gpt4 key购买 nike

我需要通过 Web 服务将用户添加到 SharePoint 网站 (WSS 3.0)。

使用 API 我会使用 SPWeb.EnsureUser方法,但我无法在服务器上运行我自己的代码。
我希望Users and Groups Web Service可以提供帮助,但它没有提供合适的方法。

那么,是否存在与 SPWeb.EnsureUser 等效的 Web 服务?

最佳答案

我昨天偶然发现了这个问题。事实上,有一个 Web Service 等价于 web.EnsureUser ,但它不在 中用户组 网络服务。使用 ResolvePrincipals 的方法人 网络服务 (_vti_bin/people.asmx) 代替。

Here is the Microsoft documentation .

关键是进true对于 addToUserInfoList 的值. PrincipalInfo服务调用返回的对象包括 UserInfoID ,您可以在该站点上的其他与成员(member)相关的操作中使用它。

这是使用来自 的 Web 服务的示例PowerShell 2.0 :

$client = new-webserviceproxy http://mysharepointsite/_vti_bin/people.asmx?wsdl -usedefault
$person = $client.ResolvePrincipals(@('domain\user'), 'User', $true)
# ...

关于sharepoint - 将用户添加到 SharePoint 的 Web 服务(如 SPWeb.EnsureUser),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2544769/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com