2011-11-09 26 views
0

.netを使用して、私はこのADフィールドから情報を取得しようとしています。コンピュータ名(Windows 2000より前)。しかし、私はそれのプロパティ識別子が何であるか分かりません。コンピュータ名プロパティはLDAPでどのように識別されますか? (アクティブディレクトリ)

たとえば、都市のプロパティを検索する場合は、「l」を使用します。私は対応する識別子がコンピュータ名のために何であるか疑問に思います。

dSearch.PropertiesToLoad.Add("l"); //load city property 
dSearch.PropertiesToLoad.Add("?"); //what is computer name? 

ここで何を使用すればよいでしょうか?ヘルプは非常に高く評価されます。

答えて

0

私たちの環境では、どちらもコンピュータ名を返しますが、どちらがコンピュータ名(Windows 2000より前)に関連付けられているかはわかりません。

dSearch.PropertiesToLoad.Add("cn"); 
dSearch.PropertiesToLoad.Add("name"); 
0

識別子が「employeeID」であることが分かります。

+0

回答を受け入れることを検討することをお勧めします(解決策を教えてください) –

+0

@Ted正しいのですか?それとも、要件に全く異なる属性が必要になったのでしょうか? – 3martini

1

Windows 2000より前のコンピュータ名のAD ldap属性は、 "sAMAccountName"です。私は、偽のコンピュータアカウントを作成し、それにユニークな2000年前の勝利名を与え、次にLDAP Adminを使ってAD属性をチェックすることで、AD上で自分自身でそれを確認しました。

関連する問題