![]() |
Автозапуск cmd(под администратором) из cmd(запущенного под пользователем).
Всем привет!
Есть такая задача: Подключаться по созданному средствами CMAK VPN-подключению и запускать batch-скрипт, в котором идёт проверка - если определённые маршруты отсутствуют через VPN-соединение, то их необходимо прописать. Системы, на которых запускается скрипт -MS Windows 7, 8.1, 10. Пользователей много и каждому присваивается свой ip-адрес, который ему выдаёт VPN-сервер. Выглядит это примерно так: Код:
reg query HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\PersistentRoutes | find "192.168.0.15" Смысл такой: 1. Пользователь инициирует подключение по VPN, созданному средствами CMAK. 2. Происходит успешное подключение к VPN-серверу. 3. Запускается вышеописанный bat-файл и производится проверка на наличие необходимого маршрута. 4. Если он есть - пользователю не нужно вводить логин/пароль локального администратора. Если нет - он его вводит один раз для прописывания постоянного маршрута и ему больше не нужно повышение прав до локального администратора каждый раз при подключении по VPN. С последним пунктом затык - не нашёл способа повышать привилегии из уже запущенного bat-файла выше. Может, кто знает? |
Никто не сталкивался?
|
ppm85, слишком костыльное какое-то решение.
Обычно маршруты на сервере прописываются, чтобы не нужно было ничего колхозить на клиентах. |
Цитата:
Т.е. то, что предназначено для хождения во внутреннюю сеть по VPN, а всё остальное - через маршрут по-умолчанию. p.s. Если что, в качестве VPN-сервера используется RRAS(w2012r2). |
например, по событию из планировщика с нужными правами. Пишется же что-то в eventlog при соединении...
|
ppm85, а что, после соединения с VPN пользователь ходит куда-то не туда? Первый раз о таком слышу. Обычно, соединяясь с VPN, весь трафик через него и идёт.
Не понял, зачем огород с маршрутами-то городить. |
Цитата:
|
Время: 01:10. |
Время: 01:10.
© OSzone.net 2001-