检索AD VBscript中每个用户的管理器sAMAccountName

检索AD VBscript中每个用户的管理器sAMAccountName,vbscript,active-directory,adsi,Vbscript,Active Directory,Adsi,我只需要得到经理的sAMAccountName,而不是完全可分辨的名称 我正在运行此程序,并获得了一个杰出的名称: strUSRDAT\u CTAMAN=objRecordSet.Fields(“管理器”).Value 您应该能够通过AD对象的可分辨名称获取其属性值,如下所示: dn = "cn=foo,ou=bar,dc=dom,dc=example,dc=org" val = GetObject("LDAP://" & dn).Get("attr_name") 就你而言 mana

我只需要得到经理的sAMAccountName,而不是完全可分辨的名称

我正在运行此程序,并获得了一个杰出的名称:

strUSRDAT\u CTAMAN=objRecordSet.Fields(“管理器”).Value

您应该能够通过AD对象的可分辨名称获取其属性值,如下所示:

dn  = "cn=foo,ou=bar,dc=dom,dc=example,dc=org"
val = GetObject("LDAP://" & dn).Get("attr_name")
就你而言

manager = GetObject("LDAP://" & strUSRDAT_CTAMAN).Get("sAMAccountName")

可能重复的我需要的是身份而不是显示名称,直到应用为止,而不是基于标题进行假设-“但是,基于相同的原因,通过DifferentizedName进行查找应该非常快。”@ITMAn lookup by
DifferentizedName
就像这样。