Как добавить скрипт 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 = Num

Как заставить работать вышеупомянутый скрипт, чтобы он брал имена пользователей и цифры из Excel и помещал их в командный файл?

1 ответ

Решение

Хорошо, это определенно в быстрой и грязной школе IT Engineering, но мы все сделали это, и, на самом деле, 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 & "'"

Затем вы можете выбрать весь этот столбец, скопировать и вставить его в блокнот и вуаля - пакетный файл, который будет делать то, что вам нужно.

Другие вопросы по тегам