Active Directory への接続

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

Set ns = GetObject("LDAP:")

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

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

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

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

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

ADSI は、ドメイン内のドメイン コントローラーの 1 つ fabrikam.com します。

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