Я пытаюсь добавить условие для командной строки, которое следует запускать только при соблюдении условия. Я делаю это с помощью запроса WMI;
Select * From Win32_NetworkAdapterConfiguration Where DefaultIPGateway="192.168.1.1"
Итак, если шлюз для этого развертывания имеет 192.168.1.1, он должен запустить команду, добавляющую параметр реестра, если он не соответствует условию, он пропустит его.
Больше информации:
Любая помощь приветствуется. Спасибо
Вы ищете запрос, похожий на
SELECT * FROM WIN32_NETWORKADAPTERCONFIGURATION WHERE DEFAULTIPGATEWAY LIKE "192.168.1.1"
Если я вас правильно понял, вы хотите, чтобы шаг последовательности задач выполнялся условно, это может быть выполнено с помощью параметров последовательности задач WMI Query, так что шаг будет выполняться только при соблюдении одного или всех условий. См. Образец запроса ниже.
Ссылки:
https://msdn.microsoft.com/en-us/library/Aa394217(v=VS.85).aspx
Для тех, кто ищет то, что искал я. Это WMI-запрос, который я использую. Я понял, как это сделать. Я делал запрос в DefaultIPGateway, но мне следовало запросить Win32_IP4RouteTable.
Select Mask,Destination,NextHop from Win32_IP4RouteTable WHERE ((Mask='0.0.0.0' AND Destination='0.0.0.0') AND (NextHop='10.0.0.1'))
Итак, 10.0.0.1 - это пример шлюза.
Я использовал это, чтобы проверить шаг в моей последовательности, чтобы проверить, является ли он шлюзом по умолчанию, если нет, он пропустит этот шаг.