Active Directoryへの接続

Active Directoryにアクセスするには、いくつかの方法があります。 Active Directoryにアクセスするには、ADSI APIを使用することをお勧めします。 ADSIは、Active Directoryと通信するためにLDAPプロトコルを実装します。 次のコード例は、Active Directoryにアクセスする方法を示しています。

Set ns = GetObject("LDAP:")

これにより、LDAPプロバイダーが開き、データを取得できるように準備されます。 データが要求されるまで、接続は確立されません。 データが要求されると、ADSIはロケーターサービスを使用して、接続に最適なドメインコントローラー (DC) の検索を試み、サーバーへの接続を確立します。 このプロセスは、サーバーレスバインドと呼ばれます。

ADSIでは、接続に使用するサーバー名を指定することもできます。

Set obj = GetObject("LDAP://mysrv01")

また、ドメイン名だけがわかっていて、特定のサーバー名がわからない場合もあります。 ここでも、ADSIではドメイン名を指定できます。 Windows 2000では、ドメイン名はDNS名として表されます。 たとえば、ネットワーク管理者のJoe Wordenがドメイン名を使用して接続することを選択した場合、次のコード例を使用できます。

Set obj = GetObject("LDAP://fabrikam.com")

ADSIは、fabrikam.comドメイン内のドメインコントローラーのいずれかに接続します。

Active Directoryオブジェクトへのバインド