Почему это недействительный запрос?
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=
, а затем выполнить строку, чтобы очистить переменную (если она установлена).