Перечислять компьютеры в рабочей группе, используя WMI (c ++) - PullRequest
1 голос
/ 10 ноября 2010

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

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

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

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

Спасибо

1 Ответ

2 голосов
/ 10 ноября 2010

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

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

Безопасность Windows - нам нужно настроить учетная запись Windows, которую мы собираемся использовать аналогично на всех ПК мы собираемся удаленный доступ. Этот аккаунт должен быть в группе администратора.

Брандмауэр Windows - мы должны быть в состоянии удаленно подключиться к ПК под управлением Брандмауэр Windows с WMI и VB Сценарий. Это будет сделано настройка безопасного соединения WMI в Окна.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...