JJJ*_*JNR 1 active-directory microsoft-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
Run Code Online (Sandbox Code Playgroud)
在 Excel 中:A1 = 用户名 B1 = Num
如何让上述脚本工作,以便从 Excel 获取用户名和数字并将它们放入批处理文件中?
好吧,这绝对是 IT 工程快速而肮脏的学校,但我们都做过,实际上,Excel 在这方面非常方便。不过,我确实同意 @Pauska 的观点,即 Powershell 和 CSV 是前进的方向。
无论如何,执行此操作的最快和最简单的方法(无论如何,对于一次性工作)是按如下方式组织您的 Excel 表:
Cell A Cell B Cell C
+------------+------------+------------+
1 + Username + Telephone + Fax +
+------------+------------+------------+
2 + User1 +123456789012+987643210987+
Run Code Online (Sandbox Code Playgroud)
等等。然后,在 D 列的第 2 行中创建一个公式,该公式使用连接来构建您的个人命令行,并以以下几行结尾:
="dsquery user -samid '" & A2 & "' 'OU=Sys,OU=Prod Services,DC=win,DC=ite,DC=com' | dsmod user -mobile '" & B2 & "'"
Run Code Online (Sandbox Code Playgroud)
然后,您可以选择整列,将其复制并粘贴到记事本中,瞧 - 一个批处理文件,可以满足您的需求。
| 归档时间: |
|
| 查看次数: |
2576 次 |
| 最近记录: |