Проблемы с авторизацией WMI

Здравствуйте. Столкнулся тут с проблемкой … нужно запросить данные с удаленного компа посредством WMI … а заодно и установить туда пакет msi.

Для начала пробую на двух компах в одной сети. Без домена.
На удаленном компе есть учетка с правами администратора. Из проводника могу получить доступ к общей папке введя логин как 192,168,0,4\username

Вот параметры подключения … как бы я не игрался с параметрами получаю ошибку Access Denied.

ConnectionOptions options = new ConnectionOptions
            {
                //Authority = "kerberos:" + domain + @"\" + machine,
                //Authority = "ntlmdomain:DOMAIN",
                Username = domain+"\\"+username,
                Password = password,
                Impersonation = ImpersonationLevel.Impersonate,
                //Authentication = AuthenticationLevel.PacketPrivacy,
                //EnablePrivileges = true
            };

Само подключение тоже уже по всякому пробовал:

 ManagementScope scope = new ManagementScope("\\\\" + machine + "\\root\\cimv2", options);
            //ManagementScope scope = new ManagementScope(@"\\" + machine + "." + domain + @"\root\CIMV2", options);
            scope.Connect();

Может кто знает что еще можно попробовать чтобы заработало?

Вроде надо как-то разрешить это.

powershell - Windows 10 - WMIC/WMI Remote Access denied with local administrator - Stack Overflow

фигасе … а че так сложно …
А как ее найти ?? название не ищется в русской локали??

image

Не стартует даже от админа

Странно.
От админа:

C:\WINDOWS\system32>sc start winrm

SERVICE_NAME: winrm
        TYPE               : 30  WIN32
        STATE              : 2  START_PENDING
                                (NOT_STOPPABLE, NOT_PAUSABLE, IGNORES_SHUTDOWN)
        WIN32_EXIT_CODE    : 0  (0x0)
        SERVICE_EXIT_CODE  : 0  (0x0)
        CHECKPOINT         : 0x0
        WAIT_HINT          : 0x7d0
        PID                : 1056
        FLAGS              :

C:\WINDOWS\system32>sc query winrm

SERVICE_NAME: winrm
        TYPE               : 30  WIN32
        STATE              : 4  RUNNING
                                (STOPPABLE, NOT_PAUSABLE, ACCEPTS_SHUTDOWN)
        WIN32_EXIT_CODE    : 0  (0x0)
        SERVICE_EXIT_CODE  : 0  (0x0)
        CHECKPOINT         : 0x0
        WAIT_HINT          : 0x0

Диспетчер задач вин10 вроде отображает и просто имя без перевода
image

Странно … через оснастку получилось запустить а через консоль нет …
Называется как “Служба удаленного управления Windows”

Щас проверим … Как будет работать

Запустил службу… после старта в командной строке именем администратора выполнил “winrm quickconfig”
Он сказал нажми y и я сам все сделаю. Нажал. Он сказал что все настроено.

Теперь из кода вызывается Connect. Висит секунд 20 и вылетает с ошибкой

В общем дополнительно надо руками создать правило для входящих подключений в брэндмауере. Теперь заработало )))