winrs reg query работает, но reg hostname не работает

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

Используя старый добрый reg query выходит из строя.

reg query \\hostname\hklm\system\currentcontrolset\services\usbstor /v start
ERROR: The network path was not found.

Но если я запускаю по существу ту же команду с winrsработает нормально.

winrs -r:hostname reg query hklm\system\currentcontrolset\services\usbstor /v start

HKEY_LOCAL_MACHINE\system\currentcontrolset\services\usbstor
    start    REG_DWORD    0x4

Обе команды отлично работают на других компьютерах. Что дает с этим?

Независимо от компьютера, с которым я запускаю команды, я открываю брандмауэр с помощью этой команды:

winrs -r:hostname netsh advfirewall firewall set rule 
   group="Windows Management Instrumentation (WMI)" new enable=yes

1 ответ

Решение

Сервис RemoteRegistry не работает (или недоступен) на удаленном хосте. Вы должны быть в состоянии начать это так:

sc \\hostname config RemoteRegistry start= auto
sc \\hostname start RemoteRegistry

Если служба работает, но все еще недоступна, убедитесь, что брандмауэр Windows разрешает RPC.

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