Active-Directory

如何將 DSQuery 腳本添加到 Excel?

  • September 21, 2018

我必須用家庭使用者號碼等更新 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 & "'"

然後,您可以選擇整列,將其複制並粘貼到記事本中,瞧——一個批處理文件,可以滿足您的需要。

引用自:https://serverfault.com/questions/565534