Обработка пространства в команде запроса winexe reg

В Linux с winexe мне нужно получить значение ключа реестра.

Путь к ключу reg содержит пробелы.

Я использую эту команду:

/usr/bin/winexe -U domain/user%"password" //host 'REG QUERY "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft Antimalware\Signature Updates" /v ScheduleDay'

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

на окнах я попробовал это, и это работает:

reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft Antimalware\Signature Updates" /v ScheduleDay

Как я могу правильно обрабатывать пробелы в Bash с Winexe?

2 ответа

Решение

Я был введен в заблуждение другой проблемой.

Мой winexe - это 32-битное приложение, которое запускает 32-битный reg.exe на 64-битной удаленной системе (Windows Server 2003).

В этом контексте ключ "HKEY_LOCAL_MACHINE\SOFTWARE" молча указывает на ключ HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node моей удаленной системы.

Это вызвано перенаправителем реестра Windows

http://msdn.microsoft.com/en-us/library/windows/desktop/aa384232%28v=vs.85%29.aspx

Чтобы избежать этого перенаправления, мне пришлось принудительно использовать 64-битный reg.exe следующим образом:

/usr/bin/winexe -U domain/login%"password" //host '**cmd /C %WINDIR%\sysnative\reg.exe** "QUERY" "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft Antimalware\Signature Updates"'

Попробуйте двойные кавычки папок с пробелами, как это:

/usr/bin/winexe -U domain/user%"password" //host 'REG QUERY "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\"Microsoft Antimalware"\"Signature Updates"" /v ScheduleDay'

Это может сработать, я не уверен. Можете ли вы опубликовать точно вывод ошибок?

РЕДАКТИРОВАТЬ: Попробуйте это:

/usr/bin/winexe -U domain/user%"password" //host '"REG QUERY "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft Antimalware\Signature Updates" /v ScheduleDay"'

Обратите внимание, что пробелы являются проблемой, попробуйте команды в двойных кавычках, пока что-то не получится. Снова сообщите нам вывод ошибки, если она не удалась.

Другие вопросы по тегам