четверг, 2 июля 2009 г.

Запуск файла с правами администратора с шифрованным паролем

Когда-то давненько столкнулся с проблемой: необходимо запустить файл с правами администратора, но так, что б пароль в .bat-нике виден не был. Что делать ?
Порывшись по великому тырнету я нашел такую классную тулзу: CPAU. Скачать вы ее можете тут: http://www.joeware.net/freetools/tools/cpau/
Сама тула достаточно прикольная и простая. Что она делает?
Она создает шифрованый файл задания, в котором хранится: что нам нужно запустить, и с учетные данные, с к-рыми мы будем это запускать.
Для того, что бы создать этот файл задания пишем:

cpau -u DOMAIN_NAME\administrator -p THIS_IS_PASSWORD -ex "C:\Progra~1\TSoft\backof~1\TSReports.bat" -lwop -enc -file ""C:\Progra~1\TSoft\run\bos.job"

Значится:
-u -дальше ваше имя пользователя
-р - пароль
-ех - наш исполняемый файлик
-файл - место, куда будет сохранен наш файл задания.


после того, как мы создали этот файл задания мы делаем батник, который будет его запускать:
start C:\Progra~1\TSoft\Run\cpau -dec -file "C:\Progra~1\TSoft\Run\BOS.job" -lwopКак видите - все просто.
Удачи, коллеги!