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]

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.

ASP.NET Core - Der Einstieg

In nur 3 Tagen lernen Sie, wie man mit ASP.NET Core und den Technologien MVC, Entity Framework, WebAPI und Razor professionelle Web-Anwendungs-Architekturen aufbaut. Diese Schulung ist der perfekte Einstieg, um datengetriebene und präsentations-orientierte Applikationen auf Basis der ASP.NET Core Plattform zu erstellen.

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!