Active Directory への接続

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

Set ns = GetObject("LDAP:")

これにより、LDAP プロバイダーが開き、データを取得するための準備が行われます。 データが要求されるまで、接続は確立されません。 データが要求されると、ADSI はロケーター サービスを利用して、接続に最適な doメイン コントローラー (DC) を見つけようとし、サーバーへの接続を確立します。 このプロセスは、サーバーレス バインディングと呼ばれます。

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

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

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

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

ADSI は、fabrikam.com の doメイン コントローラーのいずれかに接続メイン。

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