系結至 Active Directory 物件

繼續進行此案例之前,您必須瞭解 ADSI 物件在 Active Directory 中的命名方式,以及如何系結它們。 系結 ADSI 物件會連線物件與目錄服務,並可讓您存取物件的方法。

ADsPath

ADSI 物件是由系結字串唯一識別,也稱為 ADsPath。 ADsPath 是 ADSI 提供者的程式設計識別碼 (progID) ,以及物件的辨別名稱 (DN) 的組合。

以下是 ADsPath 的格式:

「progID://DN」

  • pogID — ADSI 提供者的程式設計識別碼,例如 LDAP 或 WinNT。

  • :// - 分隔 progID 與 DN。

  • DN — ADSI 物件的辨別名稱,這是物件的完整路徑,其中路徑包含 (RDN) 的相對辨別名稱。

RDN 是沒有路徑的物件名稱,而且與它的同層級物件是唯一的。 RDN 包含屬性識別碼和值,例如 「DC=Fabrikam」,其中 DC 是 屬性,而 Fabrikam 是值。 DC 是代表網域元件的 RDN 屬性識別碼。

以下是 ADsPath 的範例:

「LDAP://DC=Fabrikam,DC=com」

系結物件

以下是您可以在此案例中系結網域物件的方式:

Set dom = GetObject("LDAP://DC=Fabrikam,DC=Com")

當您執行此程式碼範例時,ADSI 會使用 DN 來判斷要系結的 ADSI 物件。 在 ADSI 系結這些物件之後,您可以存取其方法。 上述程式碼範例會將網域物件系結至 IADsIADsContainer。 您現在可以在這些介面上使用方法,例如 GetPutCreateDeleteMoveHere

系結網域物件之後,您可以列印一些屬性:

Debug.Print dom.Get("Name")
Debug.Print dom.Get("whenCreated")

如需 ADsPath 的詳細資訊,請參閱 系結字串。 如需系結的詳細資訊,請參閱 系結至 ADSI 物件

建立組織單位