WMI

Résolu
Signaler
Messages postés
5487
Date d'inscription
dimanche 4 août 2002
Statut
Membre
Dernière intervention
20 juin 2013
-
Messages postés
5487
Date d'inscription
dimanche 4 août 2002
Statut
Membre
Dernière intervention
20 juin 2013
-
Bonsoir,

Je cherche à savoir combien de temps (d'heure) mon ordi à fonctionner, depuis une certaine date. Je me suis donc diriger du côté de WMI et donc du namespace System.Management, mais à vrai dire je n'y ai pas vraiment trouver mon bonheur...
Quelqu'un pourrait-il me donner quelques tuyaux?

Merci d'avance !

[Pub] http://www.csharpfr.com/auteurdetail.aspx?ID=13319 [\Pub]
C# forever

4 réponses

Messages postés
6351
Date d'inscription
samedi 1 juin 2002
Statut
Modérateur
Dernière intervention
2 août 2014
98
Exemple :

ManagementClass test1 = new ManagementClass("Win32_OperatingSystem");
ManagementObjectCollection instances = test1.GetInstances();

if ( instances.Count > 0 )
{
ManagementObjectCollection.ManagementObjectEnumerator enumerator = instances.GetEnumerator();
enumerator.MoveNext();
string date = enumerator.Current["LastBootUpTime"].ToString();
// ...
}

Cocoricoooooooo !!!!
coq
MVP Visual C#
Messages postés
6351
Date d'inscription
samedi 1 juin 2002
Statut
Modérateur
Dernière intervention
2 août 2014
98
Via WMI tu as la classe Win32_OperatingSystem et notamment sa propriété LastBootUpTime.

Cocoricoooooooo !!!!
coq
MVP Visual C#
Messages postés
5487
Date d'inscription
dimanche 4 août 2002
Statut
Membre
Dernière intervention
20 juin 2013
58
Merci pour ta réponse !
Le problème, c'est que quand je fais


ManagementClass test1 =
new ManagementClass("Win32_OperatingSystem");

string s = test1["LastBootUpTime"].ToString();

j'ai une erreur qui se produit. Apparement, test1 n'est pas initialisé comme il faut.
Tu sais d'où ça pourrait provenir.

Et puis, mon but est de savoir combien de temps fonctionne mon ordi par mois (par exemple) je sais pas si cette méthode va couvrir mes besoins...

En tout cas merci pour tout.
A plus

[Pub] http://www.csharpfr.com/auteurdetail.aspx?ID=13319 [\Pub]
C# forever
Messages postés
5487
Date d'inscription
dimanche 4 août 2002
Statut
Membre
Dernière intervention
20 juin 2013
58
Une fois de plus, merci beaucoup !

[Pub] http://www.csharpfr.com/auteurdetail.aspx?ID=13319 [\Pub]
C# forever