Я написал VBScript для подключения сервера Win2k3 SP2 к нескольким компьютерам Win2k3 + SP2 и WinXP + SP3 через WMI для запроса системного класса Win32_OperatingSystem и Win32_ComputerSystem.
Set loWMISvc = GetObject("winmgmts:{impersonationLevel=impersonate,authenticationLevel=Pkt}\\" & lsStore & "\root\cimv2")
Note: 'lsStore' is the IP address of the computer system I successfully connection too prior.
Затем я пытаюсь создать новый объект в удаленной системе, где он продолжает выдавать ошибку «Отказано в доступе» (вывод сценария):
21/11/2011 1:17:50 PM SUCCESS: Established connection to store
D:\Program Files\SUREfire Systems\Support\MG\QueryStores\QueryStores.vbs(244, 5) Microsoft VBScriptruntime error: Permission denied: 'GetObject'
Несмотря на то, что объекты ImpersonationLevel и AuthenticationLevel установлены как ожидаемые, WMI также отображается правильно установленным на клиентской и удаленной системе. Начальное подключение к удаленной системе также для локального администратора.
В чем еще может быть причина отказа в разрешении, которого я не вижу? Любая помощь будет оценена.