- - PR -
ActiveDirectoryのアカウント検索方法について
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2004-01-22 15:07
vb.netでActivedirectoryのアカウント検索方法がありましたら教えてください。
アカウントの登録と削除はできたのですが、それらの処理をする前に そのアカウントがあるかどうかのチェックをしたいです。 アカウントが無いサーバーに対して下のソースで処理をしてしまうと 「サーバーにそのようなオブジェクトはありません。」と出るのでそれを避けたいです。 ↓ソース objDs As ActiveDs.IADsOpenDSObject objContainer As ActiveDs.IADsContainer objNewUser As ActiveDs.IADsUser strDomainController = "LDAP://xxx.xxx.xxx.xxx/" & "CN=Users," _ & "DC=xxxxxx," & "DC=xxxxxx," & _ "DC=xx," & "DC=xx" objDs = GetObject("LDAP:") objContainer = objDs.OpenDSObject(strDomainController, "xxxxxx", _ "xxxxxxxx", _ ActiveDs.__MIDL___MIDL_itf_ads_0000_0018.ADS_SECURE_AUTHENTICATION) 'ドメインアカウント削除処理 objContainer.Delete("User", "CN=testuser") [ メッセージ編集済み 編集者: arc 編集日時 2004-01-22 15:07 ] |
|
投稿日時: 2004-01-26 08:08
For Eachで列挙して、目的のユーザーが存在する場合は削除を実施してはいかがでしょうか?
For Each userObject in objContainer If ... Then ... End If Next # .NETであれば、ADSIではなく、System.DirectoryServicesを使う方法もあります。 |
1