Загадка WMIC — почему этот запрос недействителен?

Загадка WMIC — почему этот запрос недействителен?

Почему это недействительный запрос?

wmic service where 'caption like "%documentum%"' get name, caption  

Node - PE95AOECM  
ERROR:  
Description = Invalid query  

Вот ожидаемый результат:

Caption                                 Name  
EMC Documentum Thumbnail Server         DctmThumbnailServer  
Documentum Docbroker Service Docbroker  DmDocbroker  
Documentum Java Method Server           DmMethodServer  
Documentum Docbase Service KxKDOC_DEV   DmServerKxKDOC_DEV  
Documentum Docbase Service KxKTAX_DEV   DmServerKxKTAX_DEV  
Documentum Docbase Service KxK_Dev      DmServerKxK_Dev  
Documentum Docbase Service KxK_Dev_HRP  DmServerKxK_Dev_HRP  
Documentum Docbase Service KxK_Dev_TAX  DmServerKxK_Dev_TAX  

Если я немного изменю запрос, то действительно получу правильный ответ, аналогичный приведенному выше:

удалил первый %

wmic service where 'caption like "documentum%"' get name, caption  

добавил пробел после documentum

wmic service where 'caption like "%documentum %"' get name, caption  

удалил последнюю букву m из documentum

wmic service where 'caption like "%documentu%"' get name, caption  

и как пример похожего случая, когда я успешно ищу первое слово из многословной надписи

wmic service where 'caption like "%group%"' get name, caption  

Caption              Name  
Group Policy Client  gpsvc  

решение1

Попробуйте echo wmic service where 'caption like "%documentum%"' get name, captionи вы увидите, что происходит. Вы также можете сделать echo %documentum%.

(Должна быть выведена точная команда, включая %documentum%)

Может быть у вас естьпеременная окруженияназванныйdocumentum.
(переменные среды имеют приоритет над параметрами команды. Поэтому, если они присутствуют, они заменяются.)

Вы можете сделать это set documentum=, а затем выполнить строку, чтобы очистить переменную (если она установлена).

Связанный контент