Impressum  |   RSS  |  Registrieren

tsql

C# – Betriebssystem ermitteln

Manchmal ist es erforderlich das Clientbetriebssystem zu ermitteln, dazu wird der Namespace “System” und die Klasse “OperatingSystem” genutzt.
 
 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
using System;
...
string OS()
{
 OperatingSystem myOSSystem = System.Environment.OSVersion;
 string myVersion = "";
 
 if (myOSSystem.Platform == PlatformID.Win32NT)
 {
  if (myOSSystem.Version.Major == 4) myVersion = "Win NT 4.0";
  if (myOSSystem.Version.Major == 5)
  {
   switch (myOSSystem.Version.Minor)
   {
    case 0:
     myVersion = "Win 2000";
     break;
    case 1:
     myVersion = "Win XP";
     break;
    case 2:
     myVersion = "Win 2003 Server";
     break;
   }
  }
  // Windows Vista bekommt Major 6
 }
 
 
 if (myVersion != "")
  return myVersion;
 else
  return "Betriebssystem konnte nicht ermittelt werden!";
}
...

Tags:


Weitere Artikel in dieser Kategorie