Я пытаюсь выполнить команду sc запроса:cfexecute с трубой (|) командный символ не работают
<cfexecute name = "sc"
arguments='\\192.168.7.152 queryex type= service state= all | find "Apache2.2"'
timeout = "10" variable="scVal">
</cfexecute>
<cfdump var="#scVal#">
Но он терпит неудачу с сообщением об ошибке: «период ожидания истек без завершения СБНЫ». Тем не менее, если я запустил его с помощью командной строки, он будет работать.
Выполнение одной команды ниже, также работает:
<cfexecute name = "sc"
arguments = '\\192.168.7.152 queryex type= service state= all'
timeout = "10" variable="scVal">
</cfexecute>
<cfdump var="#scVal#">
Я предполагаю, что это не может признать, что это двойная команда или есть проблема характер трубы.
Поместите команду в пакетный файл и запустить, что вместо. –
уже пытался заменить символ трубы на ASC (123)? –