begin process at 2010 02 10 04:19:03
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Système

 > RÉCUPÉRATION D'INFOS SUR UN PC DISTANT

RÉCUPÉRATION D'INFOS SUR UN PC DISTANT


 Information sur la source

Note :
7,5 / 10 - par 2 personnes
7,50 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Système Source .NET ( DotNet ) Classé sous :wmi Niveau :Débutant Date de création :04/08/2005 Vu / téléchargé :14 539 / 1 910

Auteur : t_barbillon

Ecrire un message privé
Commentaire sur cette source (6)
Ajouter un commentaire et/ou une note

 Description

Récupère plein d'infos (version d'os, interfaces réseaux, ...) sur une machine distante en donnant juste un nom de machine, un login d'un compte administrateur et son password.
Pour une machine locale, c'est encore plus simple, le compte courant est utilisé.

ATTENTION : ce code utilise du WMI, et certaines classes n'existes pas sur certaines machines


 Conclusion

S'il y a un bug du style InvalidCastException dans l'une des fonctions, c'est que le pc ne  possède pas la classe WMI utilisée. On peut tester sa présence avec wbemtest.exe dans l'invite de commande

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source avec Zip Source .NET (Dotnet) GESTION D'UNE CONNEXION WMI
Source avec Zip Source .NET (Dotnet) FONCTION DE SORTIE DE WINDOWS

 Sources de la même categorie

Source avec Zip Source avec une capture Source .NET (Dotnet) GESTION DES LANGUES, COUNTRIES, CHAÎNES DE CARACTÈRE SIMPLE par gourky
Source avec Zip Source avec une capture Source .NET (Dotnet) EXPLORER LA MFT D'UNE PARTITION NTFS par Willi
Source avec Zip Source avec une capture Source .NET (Dotnet) WRAPPER COMPLET SUR L'API DE BIOMÉTRIE DE WINDOWS 7 par Willi
Source avec Zip Source .NET (Dotnet) UTILISER L'ASSISTANT DE GRAVURE DE WINDOWS par Willi
Source avec Zip Source avec une capture Source .NET (Dotnet) EASYDESKXP par neo2k2

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture Source .NET (Dotnet) SAVOIR L'ADRESSE PHYSIQUE (MAC) DES CARTES RÉSEAUX DE L'ORDI... par boutemine
Source avec Zip Source avec une capture Source .NET (Dotnet) GESTION DES IMPRIMANTES - ADDIN POUR WHS par jesusonline
Source avec Zip Source avec une capture Source .NET (Dotnet) QUICK DEPLOY SERVICE par bernie666
Source .NET (Dotnet) UTILISATION WMI ET WIN32_LOGICALDISK par 0xYg3n3
Source avec Zip Source .NET (Dotnet) GESTION D'UNE CONNEXION WMI par t_barbillon

Commentaires et avis

Commentaire de pietou le 08/08/2005 08:27:26

Bien, bien...
Mais avec un petit exemple d'utilisation ce serait très chouette aussi. :-D ça empêche de devoir tout lire et de refaire ce que tu as sans doute déjà fait.

Commentaire de t_barbillon le 21/02/2007 10:08:05

Salut, c'est pas idiot, mais en même temps tu n'es pas obligé de tout lire, puisque les méthodes sont relativement "parlantes" et un peu expliquées/commentées

Commentaire de madebyhisto le 11/04/2008 15:13:15

Ajouter une interface générique pour accéder à des pc distants, pour présenter un projet il me semble que c'est la moindre des choses. Comme cela ça prouve que les méthodes ont été tester et valider...

Commentaire de kichou86 le 12/03/2009 16:32:13

Bonjour,
Vous saurez comment on pourrait faire avec du WMI pour récupérer les machines d'un réseau. On connecte au domaine et on récupéré toutes les machines dessus pour pouvoir faire des actions dessus. Merci d'avance.

Commentaire de pietou le 31/03/2009 10:58:57

Hello Kichou86, ceci devrait t'aider :

private System.Collections.ArrayList listComputer()
{
System.Collections.ArrayList PCList = new System.Collections.ArrayList();
DirectoryEntry entry = null;
DirectorySearcher mySearcher = new DirectorySearcher(entry);
TimeSpan waitTime = new TimeSpan(0, 0, 60);
mySearcher.ClientTimeout = waitTime;
string strCat = "(objectCategory=" + "computer" + ")"; //desired object category like "user","computer",...
mySearcher.Filter = strCat;

string strName;
try
{
foreach (SearchResult result in mySearcher.FindAll())
{
strName = result.GetDirectoryEntry().Name;  // strName contains "CN=PCName"
strName = strName.Remove(0, 3); //delete "CN=" => strName contains "PCName"
PCList.Add(strName);
}
}
catch (Exception Ex)
{
MessageBox.Show("Error = " + Ex.Message + Ex.InnerException, "Error");
}
return PCList;
}

Commentaire de kichou86 le 31/03/2009 17:42:25

Merci Pietou

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

WMI [ par coq ] Je me sers de WMI pour d'une part récupérer diverses informations sur les partages (classe Win32_Share) et aussi sur les connexions actuelles de clien Paramètres Proxy IE avec WMI [ par Mac_Fly_ATF ] Bonjour, Voilà, j'essaye de dev une petite appli pour sauvegarder et restorer des configs réseaux grâce a la WMI. J'utilise donc Win32_NetworkAda reseau et WMI [ par zaza42 ] Bonjour!j'essaye de faire un logiciel me permettant de changer l'ip de mes carte reseau ainsi qu'indiquer les serveurs DNS.POur le moment j'arrive a c WMI [ par Bidou ] Bonsoir,Je cherche à savoir combien de temps (d'heure) mon ordi à fonctionner, depuis une certaine date. Je me suis donc diriger du côt Applet, Process et WMI [ par lazz59 ] Bonjour, J'ai créé une applet en .Net C# tel qu'il l'est expliqué sur ce site : http://fr.gotdotnet.com/quickstart/winforms/doc/Wi WMI : Problème avec la classe Win32_NetworkAdapterConfiguration [ par dysko ] Slt !Je n'arrive pas à récupérer certaines informations de la classe Win32_NetworkAdapterConfiguration....Par exemple l'adresse IP ou WMI - COM object that has been separated from its underlying RCW can not be used. !!!! [ par dysko ] SltJe crée une application en C# qui utilise du WMI pour récupérer la configuration matérielle et logicielle d'un PC.Sur mon poste version du processeur [ par tmcuh ] Bonjour, pour des besoins de sécurité logiciel j'ai besoin d'avoir une clé unique par ordinateur, qui ne soit pas différent d'un l [C#]pb WMI [ par cedkat ] Bonjour,J'ai une classe qui récupère des info sur les disques dur avec WMI. Cela marche trés bien en local, mais dés lors je d&#23 C# / WMI / NLB [ par Diamondduff ] Je cherche à activer/desactiver des noeud NLB à distance via WMI, quelqu'un a t-il deja bosser la dessus?


Nos sponsors


Sondage...

Comparez les prix


HTC Hero

Entre 550€ et 550€

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,874 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales