Мы пытаемся добавить статический маршрут ко всем нашим машинам конечных пользователей, мы настроили объект GPO в разделе Конфигурация компьютера> Политики> Параметры Windows> Сценарии (запуск / завершение работы)> Запуск.
Команда в пакетном файле: маршрут добавить 172.17.10.0 маска 255.255.0.0 172.16.12.100 -p
Затем мы перезагрузили / принудительно обновили групповую политику, и после запуска «печати маршрута» в командной строке маршрут не добавляется, однако добавление маршрута через командную строку работает отлично.
У меня была точно такая же проблема, и моим решением было самое простое «если не самое глупое», что вы можете придумать.
Все, что мне нужно было сделать, чтобы сценарий работал с использованием групповой политики, - это добавить всю команду в кавычки ("), поэтому команда route add 172.17.10.0 mask 255.255.0.0 172.16.12.100 -p должна быть" route add 172.17.10.0 mask 255.255.0.0 172.16.12.100 -p "
Согласитесь с комментарием joeqwerty об исправлении подсети или идентификатора сети.
В соответствии с некоторая документация, которую я нашел,
Маршруты, добавленные с помощью параметра -p, хранятся в реестре под следующим ключом:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip \Parameters\PersistentRoutes
Возможно, вы могли бы просто использовать настройки групповой политики, чтобы установить соответствующие записи непосредственно в реестре?
Старый вопрос, я знаю, но я просто «решил» его для моего небольшого развертывания поддомена. Я использовал предпочтение групповой политики для создания / обновления запланированной задачи, которая периодически вызывает %SystemDir%\route.exe add /p x.x.x.0 mask 255.255.255.0 y.y.y.y
, работая как привилегированный пользователь.
Если мне нужно добавить маршрут, я могу добавить еще одно действие выполнения к задаче через GPO, и в конечном итоге оно обновится. Если мне нужно удалить маршрут, я могу изменить действие, чтобы запустить route.exe delete
вместо.
В route.exe
Похоже, что команда не возвращает ненулевой код выхода, если маршрут уже существует (или при удалении несуществующего маршрута), поэтому запланированная задача не выглядит неудачной.
Не идеально, но достаточно для моих нужд. Если вам нужен больший контроль - ведение журнала и т. Д. - вы всегда можете вместо этого запланировать пакетный файл.