Wmic, все действительные предложения за ключевым словом where

Я хочу знать все действительные предложения, где ключевое слово about команда wmic.

Wmic nicconfig where DefaultIPGateway!='' get description

Приведенное выше предложение команды показывает мне сообщение об ошибке description = invalid query

Я подозреваю, что DefaultIPGateway не является действительным предложением. Итак, как получить все действительные предложения за ключевым словом where.

Я сделал следующие попытки.

Wmic alias get pwhere

1 ответ

Полный список ключевых слов WQL: WQL (SQL для WMI).

Класс Win32_NetworkAdapterConfiguration:

DefaultIPGateway

Тип данных: string array
Тип доступа: только для чтения
Спецификаторы: MappingStrings ("Win32Registry|System\CurrentControlSet\Services|Parameters|DefaultGateway")

Массив IP-адресов шлюзов по умолчанию, используемых компьютерной системой.

Запросы с WQL:

Язык запросов WMI (WQL) является подмножеством стандартного языка структурированных запросов Американского национального института стандартов (ANSI SQL) с небольшими семантическими изменениями для поддержки WMI.

...

Примечание WQL не поддерживает запросы array типы данных.

Следствие: вы не можете составить действительный WHERE пункт, чтобы сузить wmic вывод по DefaultIPGateway данные.
Пожалуйста, прочитайте http://ss64.com/nt/wmic.html чтобы увидеть некоторые действительные WHERE примеры пунктов, используемых в wmic команда.

Тем не менее, вы все равно можете получить желаемую информацию, используя find или же findstr команды, например, следующие:

==> Wmic nicconfig get DefaultIPGateway, description | find "{"
{"192.168.11.1"}   Realtek PCIe GBE Family Controller
Другие вопросы по тегам