Feedback

C# - WMI Getter

Veröffentlicht von am 04.12.2006
(2 Bewertungen)
Die Methode GetWmiInfo(string, string) ließt aus der WMI Klasse, welche als Parameter 1 angegeben wird, die im 2. Parameter definierte Property aus und gibt diese als String zurück.
GFU-Schulungen  [Anzeige]

Visual Studio Team Foundation Server 2017/2015 (TFS) für Projektmitglieder - Kompakt

Nach Teilnahme an dieser Schulung sind Ihnen die Grundlagen von ALM geläufig. Sie planen und steuern Projekte effizient mit dem Visual Studio Team Foundation Server.

VB.NET 2017/2015/2013 Einführung

Das Seminar befähigt Sie zur eigenständigen Entwicklung von anwenderorientierten Programmen in VB.NET, worin auch der Einsatz von Datenbanken enthalten ist.

public static string GetOsServicePack() {
  return GetWMIInfo("Win32_OperatingSystem",   "CSDVersion");
}

private static string GetWMIInfo(string sSegment, string sInfo) {
  string sSearchFile = "";
  ManagementClass  cimobject = new ManagementClass(sSegment);
  ManagementObjectCollection  moc = cimobject.GetInstances();
  foreach(ManagementObject mo in moc) {
    foreach(PropertyData s in mo.Properties) {
      try {
	if(s.Name.Equals(sInfo)) { 
	  sSearchFile = mo[s.Name].ToString();
	}
      }
      catch(System.NullReferenceException) {  
        continue; 
      }
    }
  }
  return sSearchFile.Trim();
}
Abgelegt unter WMI, C#, Getter, ManagementClass, Win32, Systeminfos.

Kommentare zum Snippet

 

Logge dich ein, um hier zu kommentieren!