begin process at 2012 05 27 06:55:12
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

ASP.Net

 > INFOS SYSTÉME AVEC WMI

INFOS SYSTÉME AVEC WMI


 Information sur la source

Note :
6 / 10 - par 1 personne
6,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :ASP.Net Source .NET ( DotNet ) Classé sous :wmi, reseau, informationsysteme Niveau :Initié Date de création :19/05/2006 Date de mise à jour :19/05/2006 16:50:07 Vu :14 549

Auteur : fcampagne

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

 Description

Voila un ptit bout de code sans prétention mais qui rend bien des services.
Je me suis aperçu que sur ce site il n'y avait que tres peu d'info concernant les requetes WMI.
Je post donc ce code qui vous permettra de récupérer une multitude d'info sur une machine distante tel que des infos sur les disques dur, le processeur, la carte réseau et encore bien d'autre chose
Il faut juste connaitre dans quelle classe WMI récupérer les infos et hop c'est parti
attention: Pour remonter les infos distantes, il faut posséder un compte admin ( logique! )
Pour utiliser se code, passer en parametre la classe WMI a interoger et l'adresse de la machine cible
exemple : wmi("Win32_PerfRawData_Tcpip_NetworkInterface", "192.6.1.7")

Source

  • Sub wmi(ByVal classe As String, ByVal machine_cible As String)
  • Dim connexionOption As ConnectionOptions = New ConnectionOptions
  • Dim monManagementObject As ManagementObject
  • Dim monManagementScope As System.Management.ManagementScope
  • Dim objetRequete As System.Management.ObjectQuery
  • Dim collectionResultat As ManagementObjectCollection
  • Dim maRequete As ManagementObjectSearcher
  • 'parametre de connexion
  • connexionOption.Username = "nom de l'utilisateur"
  • connexionOption.Password = "pass de l'utilisateur"
  • Try
  • monManagementScope = New System.Management.ManagementScope("\\" + machine_cible + "\root\cimv2", connexionOption)
  • objetRequete = New System.Management.ObjectQuery("SELECT * FROM " & classe)
  • maRequete = New ManagementObjectSearcher(monManagementScope, objetRequete)
  • collectionResultat = maRequete.Get
  • Dim element As System.Management.PropertyData
  • For Each monManagementObject In collectionResultat
  • For Each element In monManagementObject.Properties
  • 'chaque valeur non null de la classe WMI sera affiché sur la page
  • If Not element.Value Is Nothing Then
  • 'on lit chaque élément de la classe
  • Response.Write(element.Name.ToString & ": ")
  • ' et on affiche également la valeur qu'il contient
  • Response.Write(element.Value.ToString & "<br>")
  • End If
  • Next
  • Next
  • Catch ex As Exception
  • Response.Write("<font color='red'>ERREUR: </font>" & ex.Message)
  • End Try
  • End Sub
 Sub wmi(ByVal classe As String, ByVal machine_cible As String)
        Dim connexionOption As ConnectionOptions = New ConnectionOptions
        Dim monManagementObject As ManagementObject
        Dim monManagementScope As System.Management.ManagementScope
        Dim objetRequete As System.Management.ObjectQuery
        Dim collectionResultat As ManagementObjectCollection
        Dim maRequete As ManagementObjectSearcher
        'parametre de connexion
        connexionOption.Username = "nom de l'utilisateur"
        connexionOption.Password = "pass de l'utilisateur"

        Try
            monManagementScope = New System.Management.ManagementScope("\\" + machine_cible + "\root\cimv2", connexionOption)
            objetRequete = New System.Management.ObjectQuery("SELECT * FROM " & classe)
            maRequete = New ManagementObjectSearcher(monManagementScope, objetRequete)
            collectionResultat = maRequete.Get
            Dim element As System.Management.PropertyData

            For Each monManagementObject In collectionResultat
                For Each element In monManagementObject.Properties
                    'chaque valeur non null de la classe WMI sera affiché sur la page
                    If Not element.Value Is Nothing Then
                        'on lit chaque élément de la classe
                        Response.Write(element.Name.ToString & ": ")
                        ' et on affiche également la valeur qu'il contient 
                        Response.Write(element.Value.ToString & "<br>")
                    End If
                Next
            Next
        Catch ex As Exception
            Response.Write("<font color='red'>ERREUR: </font>" & ex.Message)
        End Try
    End Sub



 Historique

19 mai 2006 16:50:07 :
ajout d'un exemple d'execution

 Sources de la même categorie

Source avec Zip Source .NET (Dotnet) GUESTBOOK AVEC GRIDVIEW par DanMor498
Source avec Zip CHECKED DROPDOWNLIST par fredzool
Source avec Zip Source avec une capture Source .NET (Dotnet) GRIDVIEW WITH TREEVIEW AND CALLBACK par fredzool
Source avec Zip APPELLER UN WEBSERVICE DEPUIS JAVASCRIPT par fredzool
Source avec Zip Source .NET (Dotnet) MONEY TEXTBOX WITH EMBEDED JAVASCRIPT par fredzool

Commentaires et avis

Commentaire de tasstoussa le 14/04/2010 12:23:18

merccciie j'espère qu'il m'aide

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Comment mesurer le débit d'un reseau [ par wserge ] Le tout en visual basicHelp objFSO.GetFolder sur lecteur reseau !?!? [ par adsl44 ] Bonjour, j'utilise (en ASP mais je me dis qu'en VB c idem) Set objFSO = Server.CreateObject("Scripting.FileSystemObject")Set objFolder = objFSO.GetFol connection sql server+java sous reseau [ par casawi ] bonjour, svp je voudrais savoir comment connecter une base de données sql server via java et sous un reseau . merc Recherche de fichiers sur un reseau local [ par bboulet6 ] Je souhaiterais creer une sorte de moteur de recherche afin de rechercher des fichiers et dossiers sur un reseau local.Je n'ai pour ainsi dire aucune sécurisation et autentification d'un reseau local par un serveur 2000 [ par yacineo ] Il m'on demander de s&#233;curis&#233; un LAN d'une ecole et fair un systeme d'autehentification et fair un suivie de chaque taches effectu&#233;es pa sécurisation et autentification d'un reseau local par un serveur 2000 [ par yacineo ] Il m'on demander de s&#233;curis&#233; un LAN d'une ecole et fair un systeme d'autehentification et fair un suivie de chaque taches effectu&#233;es pa Indiquer un lecteur reseau par son ip [ par actu5394 ] Bonjour,Dans une page ASP, j'ai besoin d'indiquer le chemin d'un lecteur reseau, non pas par sa lettre, celle que j'utilise dans mon explorateur, mais faire un ping dans une appli asp.net [ par ienien85 ] Volia je me lance juste dans visual studio.net 2003 et je cherche a realiser un ping sur une machine distante du reseau. Si des personnes pouvait m'ai wmi recuperation infoUser connecté [ par zigxag ] bonjour ,j'aimerais recuper&#233; les informations syst&#232;me de la personne connect&#233; sur mon site intranet.J'ai pens&#233; pass&#233; par l'in Scripts [ par akaii ] Hello,Je dois utiliser un script WMI dans mon projet de site web utilisant Visual Web Developer 2005 Express Edition (C#) et le fait est que je n'y co


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
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,671 sec (4)

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