Назад | Перейти на главную страницу

Не удается найти объекты домена с помощью WMI при подключении к удаленному серверу

У меня есть VBscript на server10, который принимает параметр имени сервера, подключается к имени сервера и запрашивает WMI информацию о членах групп.

Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")

Используя объект objWMIService, я выполняю запрос, используя такие строки, как

select SID from Win32_UserAccount where Domain='myDomain' and Name='npatnaik'
select SID from Win32_Group where Domain='myDomain' and Name='someGroup'

Если я запускаю VBscript на server10 и передаю параметр server10, чтобы получить экземпляр «winmgmts: \ server10 \ root \ cimv2», запрос вернет результаты, и я смогу получить значения SID пользователей Active Directory и группы в домене myDomain. Однако, если я запустил сценарий на server10 и передал его server11 в качестве параметра, чтобы получить экземпляр «winmgmts: \ server11 \ root \ cimv2», я не смогу получить результаты для объектов Active Directory.

Я являюсь администратором на server10 и server11, и оба сервера находятся в одном домене. Оба сервера - 64-разрядная версия Windows Server 2008 Enterprise Edition SP2 (сборка 6002).

У меня нет проблем с запуском сценария на server10, подключением к server11 и получением информации о локальных пользователях и группах на server11. Когда я перечисляю членов групп на server11, а затем пытаюсь получить SID участников, которые оказались пользователями и группами из домена Active Directory, эта часть не работает.

Любые идеи?

Установите флажок брандмауэра и разрешите удаленное управление из диспетчера серверов (флажок справа).