удаленной машины я пытаюсь подключиться к следующему:Доступ запрещен (80070005) при попытке получить WMI с помощью SWbemLocator из удаленной машины
- Windows Embedded Standard 7 (SP1).
- Конфигурируется в рабочей группе.
- Учетные данные, которые я использую, принадлежат учетной записи администратора.
- Я дал все разрешения группе «Все» в пространстве имен CIMV2, включая все подпапки и записи (wmimgmt.msc).
- Я дал все разрешения группе «Все» для трех параметров безопасности («Разрешения на запуск и активацию», «Разрешения доступа» и «Разрешения для конфигурации») для записи WMI в списке DCOM из Службы компонентов (dcomcnfg.exe).
- Брандмауэр Windows отключен.
Это код, я использую:
Dim remotets, objComputer, colComputereremote, strComputer
Dim objSWbemLocator, objWMIServiceremote
strComputer = "XTEMB4"
WScript.Echo strComputer
'Get remote machine WMI service object
Set objSWbemLocator = CreateObject("WbemScripting.SWbemLocator")
Set objWMIServiceremote = objSWbemLocator.ConnectServer(strComputer, "root\CIMV2", "dts", _
"dts", "MS_409", "ntlmdomain:" & "")
Set colComputereremote = objWMIServiceremote.ExecQuery _
("Select * from Win32_OperatingSystem")
For Each objComputer in colComputereremote
remotets = objComputer.LocalDateTime
WScript.Echo remotets
Next
WScript.Quit
Я попробовал один и тот же код с Embedded машины Windows XP (такой же конфигурации, что и машина Win7), и она отлично работает.