Как добавить скрипт 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 & "'"
Затем вы можете выбрать весь этот столбец, скопировать и вставить его в блокнот и вуаля - пакетный файл, который будет делать то, что вам нужно.