use*_*531 4 sharepoint sharepoint-2010
我需要通过Web服务将用户添加到SharePoint网站(WSS 3.0).
使用API我会使用SPWeb.EnsureUser方法,但我无法在服务器上运行自己的代码.
我希望用户和组Web服务可以提供帮助,但它没有提供合适的方法.
那么,是否存在与SPWeb.EnsureUser等效的Web服务?
我昨天偶然发现了这个问题.事实上,有一个Web Service等效web.EnsureUser
,但它不在UserGroup Web服务中.使用ResolvePrincipals
该方法的人的Web服务(_vti_bin/people.asmx)来代替.
关键是要true
输入价值addToUserInfoList
.PrincipalInfo
服务调用返回的对象包括a UserInfoID
,您可以在该站点上的其他与成员相关的操作中使用该对象.
以下是使用PowerShell 2.0中的Web服务的示例:
$client = new-webserviceproxy http://mysharepointsite/_vti_bin/people.asmx?wsdl -usedefault
$person = $client.ResolvePrincipals(@('domain\user'), 'User', $true)
# ...
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
3752 次 |
最近记录: |