2010-11-10 1 views
1

Я пытаюсь перечислить все компьютеры в моей локальной группе (не в домене) рабочей группы с использованием WMI.Перечислить pc на рабочей группе с использованием WMI (C++)

Я не могу понять, какой класс использовать, или если есть класс, предлагающий эту функцию?

Я пытался несколько классов, но тот, который, кажется, что должен делать свою работу (Win32_NetworkClient) не показывает, что я ожидал ...

Возможно ли это с помощью WMI, или только с помощью LDAP с доменом ?

Благодаря

ответ

2

Использование Win32_ComputerSystem для перечисления, фильтр-плюсом, используя PartOfDomain и Workgroup полей.

Возможно, вам потребуется настроить учетную запись пользователя на каждом компьютере рабочей группы с требуемыми правами. Для полной информации см. here.

безопасности Windows - Нам нужно настроить счета окна мы будем использовать так же на все компьютеры, которые мы намерены удаленного доступа. Эта учетная запись должна быть в группе «Администратор».

Брандмауэр Windows - Мы должны быть в состоянии удаленно подключаться к ПК под управлением брандмауэра Windows с помощью WMI и VB Script . Это будет сделано с помощью , конфигурирующего безопасное соединение WMI в Windows.

Гостя - В Windows XP рабочей группы, все удаленные соединения , поступающие из «сетей» будет аутентифицирован как Гость. Гость У пользователя очень мало прав, поэтому мы должны определить, как настроить Windows на , узнать учетную запись, используемую удаленным подключением .

+0

Он возвращает только компьютер, на котором приложение вызывает список, используя Win32_ComputerSystem. Должен ли я использовать другое пространство имен, а не ROOT \\ CIMV2? или вызов ExecQuery должен использовать какой-либо конкретный флаг? – Nuno

+0

Я бы экспериментировал с этим с помощью инструмента GUI. Возможно, локальный компьютер является единственным, который получает по умолчанию? Я выкопаю немного и добавлю информацию, если найду больше. Средства администрирования WMI находятся здесь: http://www.microsoft.com/downloads/en/details.aspx?familyid=6430f853-1120-48db-8cc5-f2abdc3ed314&displaylang=en –