更新 : 2007-12-06
説明
ファーム管理者が独自の検索クエリを指定できます。入力した基準によって、組み込みクエリ機能、またはファーム管理者が定義するカスタム クエリを満たすユーザーが検索されます。カスタム クエリおよび Active Directory の詳細については「Peoplepicker-searchadcustomquery : Stsadm プロパティ」を参照してください。
メモ |
|---|
|
Peoplepicker-searchadcustomfilter プロパティは、Microsoft Office SharePoint Server 2007 Service Pack 1 で初めて導入されました。
|
構文
stsadm -o setproperty
-propertyname peoplepicker-searchadcustomfilter
-propertyvalue <カスタム クエリ文字列>
[-url] <URL>
getproperty 操作の構文は次のとおりです。
stsadm -o getproperty
-propertyname peoplepicker-searchadcustomfilter
[-url] <URL>
メモ |
|---|
|
-propertyname の代わりに -pn を、-propertyvalue の代わりに -pv を使用できます。
|
値
以下の表に使用できる値を示します。
|
名前
|
値
|
|
propertyname
|
プロパティの名前を取得または設定します。
|
|
propertyvalue
|
クエリ文字列またはカスタム フィルタの名前 ((!(sn=Zhu)) など)。
フィルタ名は有効な Active Directory クエリである必要があります。それ以外の場合、ユーザー選択ウィンドウが正常に機能しません。
フィルタは、[参照] アイコンをクリックした場合のみ適用されます。[名前の確認] アイコンをクリックした場合、フィルタは適用されませんが、ユーザー名は解決されます。
たとえば、ログイン名ドメイン\Joe を持つユーザーがいて、その表示名は "Joe" であり、"Joe" は Active Directory 内で一意だとします。ファーム管理者はカスタム フィルタ (!(Title=Joe)) を指定します。「Joe」と入力し、[名前の確認] アイコンをクリックすると、ユーザー名が解決されます。ただし、[ユーザーとグループの選択] ダイアログ ボックスでユーザー "Joe" を検索することはできません。
|
|
url
|
通常はサイト コレクションの URL へのパスです。http://server_nameという形式を取ります。
「例」セクションの http://contoso は、対象とする Web アプリケーションの名前です。
|
例
Contoso ドメイン内の Active Directory でユーザー "David" を検索するカスタム フィルタを作成するには、次の構文を使用します。
stsadm -o setproperty -url http://contoso -pn "peoplepicker-searchadcustomfilter -pv (|(Title=David))
searchadcustomfilter プロパティの現在の設定を表示するには、次の構文を使用します。
stsadm -o getproperty -url http://server_name -pn peoplepicker- searchadcustomfilter