Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : code wmi [ Base de données / SQL Server ] (ahlemlo)

lundi 28 mai 2007 à 12:55:09 | code wmi

ahlemlo


bonjour à tous,
pouvez vous m'aider?
lors de la connexion à une machine distant avec WMI il s'affiche un message "Accés réfusé" malgré que nous avons utilisés les options de connection de WMI (connectionoption()),le parfeu est désactivé.
je pense q'il est un probléme de sécurité mais je ne sais pas ou?
//voici le code qui permet d'afficher les information d'un pc distant est ce que c'est juste oui ou non.
j'attend votre réponse.


      try
                    {
                        ip = textBox1.Text;
                        ipaddr = System.Net.IPAddress.Parse(ip);
                    }
                    catch
                    {
                        textBox3.Text = "hôte introuvable";
                    }
               
                ConnectionOptions aConnectionsOptions = new ConnectionOptions();
           
                aConnectionsOptions.Username = textBoxuser.Text;
                aConnectionsOptions.Password = textBoxpassword.Text;
              
                System.Management.ManagementScope aManagementScope = new System.Management.ManagementScope(@"\\" +ipaddr+ @"\root\cimv2",aConnectionsOptions );

                // Sélection des dispositifs réseaux activés
                System.Management.ObjectQuery aObjectQuery = new System.Management.ObjectQuery("Select * from Win32_NetworkAdapter");

                // Extraction de la collection d'objets en fonction de la requête WMI
                System.Management.ManagementObjectSearcher aManagementObjectSearcher = new System.Management.ManagementObjectSearcher(aManagementScope, aObjectQuery);

                // Affectation du résultat de la requête WMI
                System.Management.ManagementObjectCollection aManagementObjectCollection = aManagementObjectSearcher.Get();


                // Chaque enregistrement de la collection représente une interface réseau
                foreach (ManagementObject aManagementObject in aManagementObjectCollection)
                {
                    //Ajout d'un retour chariot pour séparer à l'affichage les objets extraits.
                    textBox3.Text += "\r\n";
                    //PropertyData représente les informations retournées par la propriété WMI de l'objet extrait par le ManagementObject utilisé.
                    foreach (System.Management.PropertyData aPropertyData in aManagementObject.Properties)
                    {
                        if (aPropertyData.Name == "AdapterType" || aPropertyData.Name == "DeviceID" || aPropertyData.Name == "Description" || aPropertyData.Name == "MACAddress" || aPropertyData.Name == "NetworkAddresses" || aPropertyData.Name == "NetConnectionID" || aPropertyData.Name == "SerialNumber")

                        textBox3.Text += aPropertyData.Name + " : " + System.Convert.ToString(aManagementObject[aPropertyData.Name]) + "\r\n";
                    }


                }

merci



mercredi 7 novembre 2007 à 18:56:25 | Re : code wmi

t_barbillon

Salut,
Pour une connexion à distance avec le WMI, les logins et password ne sont pas suffisants, il faut aussi vérifier les paramètres de sécurité COM.
Donc il faut spécifier le niveau d'authentification (Authentication) et le niveau d'identité (Impersonation) dans le code et aussi vérifier que le PC distant est bien configuré (onglet sécurité COM)



Cette discussion est classé dans : system, name, wmi, management, apropertydata


Répondre à ce message

Sujets en rapport avec ce message

dataset [ par ahlemlo ] bonjour,comment je peux utiliser dataset dans ce boucle pour le remplir avec les information récupérer de la requette? System.Management.ObjectQuery a accès réfusé [ par ahlemlo ] bonjour,svp qui peut m'aider je suis bloquer il me reste que deux jour et j'ai pas peu acceder à une machine distant.j'ai terminer le travail pour une probleme avec wmi : win2k3->ca marche; win2k->pas [ par Capitaine Iron ] voici le code que j'utilise pour récuperer une information avec wmi :ManagementScope WMIChemin=new ManagementScope("\\\\130.1.1.10\\root\\cimv2");    WMI liste des périphériques USB connecté [ par stephanie701 ] Bonjour à tous!Je suis face à un problème que je n'arrive pas à résoudre c'est pour ceci que je fais appelle à vous! Je veux détecter tout les élément Problème multithread [ par froggyinfo ] Bonsoir,Voila j'ai un problème avec un programme multi-thread,J'ai raccourci un peu le code est remplacé les fonctions par des recup1 à 4.Le but du pr Echapement du \ dans une variable [ par ziomar ] Bonjour,Je réalise actuellement un programme en c# visant à verifier l'état de serveurs grace au wmi. Pour cela j'ai besoin de verifier la présence de Port serie Message d'erreur [ par nxp ] J'essaie d'ouvre le port serial sur un PDA mobile 5. Ça fonctionne, je recoie le texte. Mais j'ai aussi un message de windows dans la console du genre Comment insérer des groupes dans un ListView [ par The Red Man ] Bonjour à tous, J'ai un projet a terminer et j'aimerai lister des données classées dans une listview par groupe  Et j'aimerai savoir comment faut-il  Gérer une virgule dans un textbox [ par ammany ] Salut , je voudrais gérer une petite calculatrice . Dans mon programme je dois gérer un nombre a virgule ( ex: 10.20) dans une textbox et ensuite fair Filestream est introuvable [ par lutin06 ] SalutFranchement ya des trucs incompréhensibles quand meme.J'ai un code de ce type :[CODE]using System;using System.IO;using System.Runtime.Serializat


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,593 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.