如何向 Excel 添加 DSQuery 脚本?

如何向 Excel 添加 DSQuery 脚本?

我必须用家庭用户号码等来更新 AD。我已经编写了脚本,并将用户名和电话号码导入 Excel

脚本:

dsquery user -samid "username" "OU=Sys,OU=Prod Services,DC=win,DC=ite,DC=com" | dsmod user -mobile  "999" -hometel -u XXXXXX -p XXXXXXXXX

在 Excel 中:A1 = 用户名 B1 = 数字

如何使上述脚本运行,以便它从 Excel 中获取用户名和数字并将它们放入批处理文件中?

答案1

好吧,这绝对是 IT 工程学中快速而粗略的方法,但我们都做过,而且实际上 Excel 在这方面非常方便。不过,我确实同意 @Pauska 的观点,即 Powershell 和 CSV 是未来的发展方向。

无论如何,最快捷、最简单的方法(无论如何,对于一次性工作而言)是按如下方式组织您的 Excel 表:

     Cell A        Cell B       Cell C
  +------------+------------+------------+
1 +  Username  +  Telephone +     Fax    +
  +------------+------------+------------+
2 +   User1    +123456789012+987643210987+

等等。然后,在 D 列第 2 行创建一个使用连接来构建个人命令行的公式,并以以下行结尾:

="dsquery user -samid '" & A2 & "' 'OU=Sys,OU=Prod Services,DC=win,DC=ite,DC=com' | dsmod user -mobile '" & B2 & "'"

然后,您可以选择整个列,将其复制并粘贴到记事本中,瞧 - 一个可以执行您需要的操作的批处理文件。

相关内容