Active-Directory
如何將 DSQuery 腳本添加到 Excel?
我必須用家庭使用者號碼等更新 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 中獲取使用者名和數字並將它們放入批處理文件中?
好的,這絕對是在快速而骯髒的 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 & "'"
然後,您可以選擇整列,將其複制並粘貼到記事本中,瞧——一個批處理文件,可以滿足您的需要。