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.