-1

SharePoint オンプレミス。2013. 現在、ユーザー ピッカーは DomainA、DomainB、および DomainC のユーザーを表示するように構成されています。それは問題ありませんでしたが、統合作業の一環として DomainA のユーザーが DomainC に追加されました。ユーザー ピッカーは、A と C のユーザーの重複を表示するようになりました。ドメイン C のすべてのユーザーを非表示にしたくはありません。既に A にいるドメイン C のユーザーのみを非表示にしたいです。

ドメイン C のテスト ユーザーにカスタム属性を追加し、それをユーザー プロファイル サービスの「someattribute」にマップしました。テスト ユーザーのカスタム属性に「sometext」というテキストを入力しました

次に、LDAP クエリを使用してユーザー ピッカーを構成しました。

stsadm -o setproperty -pn peoplepicker-searchadcustomfilter -pv "(&(objectCategory=user)(!someattribute=sometext))" -url http://mywebapp

残念ながら、カスタム属性セットを使用してドメイン C のユーザーを非表示にする代わりに、これは常にドメイン C のユーザーを表示し、代わりにドメイン A の重複ユーザーを非表示にします。

ここの専門家からの助けに感謝します。このようにするよりも良い方法があれば教えてください。

4

1 に答える 1

0

反応ゼロ?これに対する答えを探している他の人にとっては問題ありませんが、カスタム属性のアプローチを機能させることができませんでした。これは、属性がドメイン C にのみ存在し、他の属性には存在しないため、予測できない結果になったためだと思います。

他の 2 つのドメインで新しい属性を作成したくなかったので、代わりにドメイン C でグループを作成し、ドメイン A と C の両方にアカウントを持つユーザーを追加しました。

次に、次のようにグループをフィルター処理するようにピープル ピッカーを構成しました: (&(objectCategory=user)(!memberOf=CN=groupmigrated,OU=X,OU=Groups,DC=DomainC,DC=com))

私にとって画期的だったのは、dsquery を使用して新しいグループの CN/OU パスを取得したことです。

これが誰かに役立つことを願っています。

于 2018-01-16T09:59:10.927 に答える