vbscript - 为 AD VBscript 中的每个用户检索管理器 sAMAccountName
问题描述
我只需要获取经理的 sAMAccountName 而不是完全可分辨的名称!
我正在运行它并获得了专有名称:
strUSRDAT_CTAMAN = objRecordSet.Fields("manager").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")
推荐阅读
- amazon-dynamodb - 如果不存在任何项目,DynamoDB Mapper batchLoad 会返回什么?
- javascript - 尝试使用传单映射坐标时获取无效的 LatLng 对象
- ios - 将数据从 ViewController 传递到 UITableViewController
- android - 在选择器中设置颜色而不是可绘制会导致崩溃
- drupal - Drupal 基本页面似乎没有使用 page.tpl.php
- google-cloud-iot - Cloud IoT Config 加密
- python - 用 Python 计算 .CSV 文件中的年龄
- excel - 在VBA中的DoubleClick上将单元格值复制到剪贴板(DataObject)
- asp.net-core - 动作字符串中生成的空间
- asp.net-mvc - Signal R $.connection.chatHub 在我的 javascript 文件中未定义