Почему это неверный запрос?
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
добавлен пробел после документа
wmic service where 'caption like "%documentum %"' get name, caption
удалил последний метр документа
wmic service where 'caption like "%documentu%"' get name, caption
и как пример аналогичного случая, когда я запрашиваю первое слово многословной подписи успешно
wmic service where 'caption like "%group%"' get name, caption
Caption Name
Group Policy Client gpsvc
Попробуйте echo wmic service where 'caption like "%documentum%"' get name, caption
и вы можете видеть, что происходит. Вы также можете сделать echo %documentum%
.
(Он должен повторить точную команду, включая %documentum%
)
Может у тебя есть переменная окружения названный documentum
.
(переменные среды имеют приоритет над параметрами команды. Поэтому, если они присутствуют, они заменяются.)
Ты можешь сделать set documentum=
а затем выполните строку, чтобы очистить переменную (если она установлена).