2010-11-10 4 views
1

J'essaie d'énumérer tous les PC dans mon réseau de travail (pas un domaine) en utilisant WMI.Énumérer les PC sur un groupe de travail en utilisant WMI (C++)

Je n'arrive pas à déterminer quelle classe utiliser ou s'il y a une classe qui offre cette fonctionnalité?

J'ai essayé plusieurs classes, mais celui qui semble que devrait faire le travail (Win32_NetworkClient) ne montre pas ce que je pensais ...

Est-ce possible en utilisant WMI, ou seulement en utilisant LDAP avec un domaine ?

Merci

Répondre

2

Utilisez Win32_ComputerSystem pour énumèrent, filtre à l'aide possibles PartOfDomain et Workgroup champs.

Vous devrez peut-être configurer un compte d'utilisateur sur chaque ordinateur de groupe de travail disposant des privilèges requis. Pour plus d'informations voir here.

sécurité Windows - Nous avons besoin de configurer le compte Windows que nous allons utiliser la même façon dans tous les ordinateurs nous avons l'intention d'accéder à distance . Ce compte doit être dans le groupe Administrateur.

Pare-feu Windows - Nous devons être en mesure de connecter à distance à un PC fonctionnant sous Pare-feu Windows avec WMI et VB Script . Cela sera fait par en configurant une connexion WMI sécurisée dans Windows.

Utilisateur invité - Dans un groupe de travail Windows XP , toutes les connexions distantes provenant du « réseau » sera authentifié comme utilisateur invité. Un invité L'utilisateur a très peu de droits, donc nous devons déterminer comment configurer Windows à reconnaître le compte utilisé par la connexion à distance .

+0

Il renvoie uniquement l'ordinateur sur lequel l'application appelle la liste à l'aide de Win32_ComputerSystem. Devrais-je utiliser un autre espace de noms plutôt que ROOT \\ CIMV2? ou l'appel à ExecQuery devrait utiliser un drapeau particulier? – Nuno

+0

Je voudrais expérimenter avec cela en utilisant un outil graphique. Peut-être que l'ordinateur local est le seul à être récupéré par défaut? Je vais creuser un peu et ajouter des infos si je peux trouver plus. Les outils d'administration WMI sont ici: http://www.microsoft.com/downloads/en/details.aspx?familyid=6430f853-1120-48db-8cc5-f2abdc3ed314&displaylang=fr –

Questions connexes