VBScript 中使用 ADSI 显示对象名称155


在 VBScript 中,可以使用 Active Directory Service Interfaces(ADSI)来访问和操作 Active Directory 中的对象。利用 ADSI,我们可以轻松地获取和显示对象名称,这对于在脚本和应用程序中进行身份验证、授权和对象管理非常有用。

要使用 ADSI,我们首先需要创建一个 ADSI 对象。我们可以通过使用 CreateObject() 方法来实现,如下所示:Set objADSI = CreateObject("ADSystemInfo")

此代码创建一个 SystemInfo 对象,该对象可以访问有关当前计算机或域控制器的信息。要显示计算机的名称,我们可以使用 Name 属性:

这将显示计算机的名称,例如 "SERVER01"。

我们还可以使用 ADSI 来获取用户或组的名称。例如,要获取当前用户的名称,我们可以使用以下代码:Set objUser = GetObject("LDAP://root/default/CurrentUser")

此代码将显示当前用户的名称,例如 "Administrator"。

在某些情况下,我们需要获取对象的完整路径名称(DN)。DN 包含对象的名称以及所有父容器的名称。要获取 DN,我们可以使用 Get() 方法,如下所示: ("distinguishedName")

此代码将显示用户的 DN,例如 "CN=Administrator,CN=Users,DC=domain,DC=local"。

使用 ADSI 来显示对象名称非常简单易用。通过利用 ADSI,我们可以轻松地在脚本和应用程序中访问和管理 Active Directory 中的对象。

其他示例

以下是一些其他示例,展示了如何在 VBScript 中使用 ADSI 显示对象名称:
获取域控制器的名称:Set objDC = GetObject("LDAP://rootDSE")
("dnsHostName")
获取组的名称:Set objGroup = GetObject("LDAP://CN=Users,DC=domain,DC=local")

获取用户的电子邮件地址:Set objUser = GetObject("LDAP://CN=Administrator,CN=Users,DC=domain,DC=local")
("mail")

通过使用 ADSI,我们可以轻松地检索有关 Active Directory 中对象的各种信息,包括它们的名称和其他属性。

2024-12-21


上一篇:从 VBScript 中获取文本

下一篇:VBScript 1 到 100 的和