【问题标题】:How to Search Users from Reading Excel file that contain First and Last Name如何从读取包含名字和姓氏的 Excel 文件中搜索用户
【发布时间】:2011-02-22 22:54:36
【问题描述】:

我想根据 Excel 文件中的给定更新所有用户信息,并且 Excel 文件包含超过 500 个用户信息

我正在尝试写下 Read Excel File 的脚本,获取用于搜索的数据,然后在 Active Directory 中查找对象。例如。

假设我的 Excel 文件名为 All_Users_List.xls

那个文件有关于所有用户信息的信息,还有标题和经理信息

FirstName  LastName  title  EmailAddress  Phone  ManageFirstName  ManagerLastName

VBScript 打开一个文件并从每一行读取数据并搜索用户的名字和姓氏匹配,然后将其绑定以修改和更新 Excel 文件中给出的信息。如果它找到多个用户,它应该显示所有用户的名字和姓氏与描述等附加信息相同并要求输入,如果在 Active Directory 中找不到用户和经理,它应该用红色标记行以供以后手动工作用于搜索或识别未根据 excel 文件更新的用户。

【问题讨论】:

  • 这是一个非常大的问题。你走了多远?您找到了哪些在 VBScript 中使用 Active Directory 的参考资料?您是否看过这里有关使用 Excel 和 ADO 的大量帖子?

标签: excel search vbscript active-directory


【解决方案1】:

假设您在运行它的机器上安装了 Excel,您可以使用自动化从 Excel 文件中获取信息。有关如何执行此操作的更多信息,请参阅本文:How to automate Excel from a client-side VBScript

要从单元格中读取/写入值,请使用 wb.Activesheet.Range("A1").Value 之类的内容。

这个古老的 SO 问题应该为您提供 AD 内容的起点:Querying Active Directory using VBScript

请注意,服务器不支持自动执行 Excel,因此此解决方案可能仅适用于您要在客户端计算机而不是某种服务器上运行此代码的情况。否则,您可能应该查看 ADO 而不是自动化(如果您有很多日期,这也可能会更好,因为通过自动化读取/写入大量记录可能会有点慢)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-01-11
    • 1970-01-01
    • 1970-01-01
    • 2011-08-19
    • 1970-01-01
    • 2016-09-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多