Что нового

Запуск .BAT файла с админскими правами

2easyformy

Новичок
Сообщения
6
Репутация
0
Версия AutoIt:v3.3.8.1

Описание:Вообще-то необходимо добавлять каждый раз при запуске VPN соединения строчку в ROUTE table
а именнно "route add 192.168.10.0 mask 255.255.255.0 192.168.70.17", делать это нужно под учетной записью пользователя, само собой давая админские права на эту команду, но желательно чтобы пользователь не вводил пароля администратора(хотя это не сильно кретично).
Т.е выглядеть должно так, человек соединисля с ВПНкой, запустил файлик, и полез работать по RDP без лишних заморочек


Примечания: извиняюсь если склонировал тему, или задал уже сущ. вопрос, бегло пробежался по поиску не нашел ничего подобного. Заранее спасибо за помощь.
 

Yuri

AutoIT Гуру
Сообщения
737
Репутация
282
Код:
RunAs()

Запуск от имени другого пользователя,
например от пользователя с правами администратора.
Пример
Код:
$User = "Username"
$Pass = "Password"
$cmdFile = @ScriptDir&"\Test.cmd"
RunAs($User, @ComputerName, $Pass, 2, $cmdFile, @ScriptDir)

Подходит?
 
Автор
2

2easyformy

Новичок
Сообщения
6
Репутация
0
Думаю да, проверю отпишусь, заранее спс.


Добавлено:
Сообщение автоматически объединено:

Вообщем, проверил.
1) Создал скрипт, прописал учетные данные, сделал cmd файлик с командой route add, сконвертил в EXE,
попробовал запустить под админом, все как по маслу запустилось.
2) попробовал запустить под другим пользователем, не работает :(

P.S. очень быстро мелькает окно с исполняемым cmd файлом, не успеваю прочесть чего ему там не хватает, если как-то можно замедлить хотябы, напишите команду, буду дальше ковырятся, надеясь на вашу помощь. =)


Добавлено:
Сообщение автоматически объединено:

Тыкался мылкался... вообщем нашел отет на свой вопрос спомощью порограмки AdmiLink.

Там за 20 секунд создал ярлык на свой cmd файл, который успешно заработал под учеткой обычного пользователя, всеже, если кто знает как осуществить сие с помощью AutoIT буду рад прочитать, и попробовать

P.S. не знаю запрещено это или нет но вот линк на инструкцию к програмке, хотя она и русская

http://admilink.narod.ru/admilink.htm#WhyNotRunAs
 

ynbIpb

Скриптер
Сообщения
399
Репутация
110
Зачем использовать батник, если весь его функционал можно написать на AutoIt?
:shok:
 

Yuri

AutoIT Гуру
Сообщения
737
Репутация
282
очень быстро мелькает окно с исполняемым cmd файлом, не успеваю прочесть чего ему там не хватает, если как-то можно замедлить хотябы, напишите команду
Команда в батнике
Код:
pause
 

beliy

Продвинутый
Сообщения
372
Репутация
72
Мой вам совет, настройте нормально маршрутизацию на более высоком уровне и откажитесь от подобных костылей... Админю уже далеко не первый год - практически всегда был способ обойтись без костылей, хотя соблазны были. Если хотите можете обрисовать ситуацию в ЛС, может чем и помогу...
 
Автор
2

2easyformy

Новичок
Сообщения
6
Репутация
0
Всем спасибо, сделал следующее, запустил CMD от админа под пользователем, и прописал Route add с командой -p все прекрасно работает.

К сожалению на более высоком уровне не имеет смысла прописывать данный маршрут.
 
G

gan

Гость
кто подскажет по теме: что изменить в скрипте что бы вместо выполнения батника, просто выполнить 3 команды в cmd.exe ?
 
Верх