4

Web サービスを介して SharePoint Web サイト (WSS 3.0) にユーザーを追加する必要があります。

API を使用してSPWeb.EnsureUserメソッドを使用しますが、独自のコードをサーバー上で実行できません。ユーザーとグループ
の Web サービスが役立つことを期待していましたが、適切な方法が提供されていません。

では、SPWeb.EnsureUser に相当する Web サービスはありますか?

4

1 に答える 1

7

昨日、この質問に出くわしました。実際のところ、 に相当する Web サービスはありますが、 UserGroupweb.EnsureUser Web サービスにはありません。代わりにPeople Web サービス ( _vti_bin/people.asmx ) のメソッドを使用してください。ResolvePrincipals

ここにマイクロソフトのドキュメントがあります

重要なのはtrue、 の値を入力することですaddToUserInfoListPrincipalInfoサービス呼び出しによって返されるオブジェクトには、そのサイトの他のメンバーシップ関連の操作で使用できる が含まれてUserInfoIDいます。

PowerShell 2.0の Web サービスを使用する例を次に示します。

$client = new-webserviceproxy http://mysharepointsite/_vti_bin/people.asmx?wsdl -usedefault
$person = $client.ResolvePrincipals(@('domain\user'), 'User', $true)
# ...
于 2010-11-30T15:21:02.997 に答える