使用API我将使用SPWeb.EnsureUser方法,但我无法在服务器上运行自己的代码.
我希望Users and Groups Web Service可以提供帮助,但它没有提供合适的方法.
那么,是否存在与SPWeb.EnsureUser等效的Web服务?
解决方法 我昨天偶然发现了这个问题.事实上,有一个Web服务等同于web.EnsureUser,但它不在UserGroup Web服务中.请改用People Web服务的ResolvePrincipals方法(_vti_bin / people.asmx).Here is the Microsoft documentation.
关键是为addToUserInfoList的值提供true.服务调用返回的Principalinfo对象包括UserInfoID,您可以在该站点上的其他与成员身份相关的 *** 作中使用该对象.
以下是使用PowerShell 2.0中的Web服务的示例:
$clIEnt = new-webserviceproxy http://mysharepointsite/_vti_bin/people.asmx?wsdl -usedefault$person = $clIEnt.ResolvePrincipals(@('domain\user'),'User',$true)# ...总结
以上是内存溢出为你收集整理的Web服务将用户添加到SharePoint(如SPWeb.EnsureUser)全部内容,希望文章能够帮你解决Web服务将用户添加到SharePoint(如SPWeb.EnsureUser)所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)