System-Informationen herrausfinden

    • Allgemein

      System-Informationen herrausfinden

      Hallo,

      Ich machen dieses kleine "Tutorial" weil immer Leute frage wie man etwas über sein System herausfinden kann.

      Dazu gibt es mehrere Wege:

      Stichwörter dazu sind:

      VB.NET-Quellcode

      1. System.Environment
      2. My.Computer bzw. My.[...]
      3. WMI

      Und über die Registry.

      Ich werde natürlich nicht alles Zeigen was man damit herrausfinden kann, nur grob ein paar beispiele.
      Dann lasst uns mal anfangen:

      1. Das Betriebssystem:
      Ihr könnt z.B. den Namen oder den Build-String des OS über

      VB.NET-Quellcode

      1. My.Computer.Info
      ermitteln

      ServicePack, Platform, und Version könnt ihr über

      VB.NET-Quellcode

      1. System.Environment

      ermitteln.

      Bsp:

      VB.NET-Quellcode

      1. Public Shared Function get_Platform() As String
      2. Return System.Environment.OSVersion.Platform.ToString
      3. End Function

      2. CPU
      Hier könnt ihr Speed, Producer, Name... über die Registry auslesen.
      CPU Temperatur ermitteln könnt ihr via WMI, infos dazu Hier!

      Bsp:

      VB.NET-Quellcode

      1. Public Shared Function get_Producer() As String
      2. Dim reg As String
      3. reg = Registry.GetValue("HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\SYSTEM\CentralProcessor\0", "VendorIdentifier", Nothing).ToString
      4. Return reg
      5. End Function


      3. IP's (Netzwerk)
      Hier zeige ich euch wie ihr die IP's ermitteln könnt. (Kleine Ausnahme, hier verwende ich weder My.[...] noch System.Environment oder die Registry)

      Ich zeige euch nur wie ihr die Lokale IP und die Verbindungslokale Version6 Addresse ermitteln könnt:
      LokalIP:

      VB.NET-Quellcode

      1. Public Shared Function get_LocalIP() As String
      2. Dim ipAddress As IPHostEntry = Dns.GetHostByName(Dns.GetHostName)
      3. Return ipAddress.AddressList.GetValue(0).ToString
      4. End Function


      Version6 Address:

      VB.NET-Quellcode

      1. Public Shared Function get_IP6Address() As String
      2. Return Dns.GetHostEntry(Dns.GetHostName).AddressList(0).ToString
      3. End Function


      4. Ram:

      Ram könnt ihr ganz einfach über My.Computer.Info ermitteln.

      Bsp:

      VB.NET-Quellcode

      1. My.Computer.Info.AvailablePhysicalMemory.ToString


      5. Bios:
      Informationen über die Bios könnt ihr nur über die Registry bekommen.

      Bsp: Vendor:

      VB.NET-Quellcode

      1. Dim reg As String
      2. reg = Registry.GetValue("HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\SYSTEM\BIOS", "BIOSVendor", Nothing).ToString
      3. Return reg


      6. User:
      User ist auch einfach. Dazu könnt ihr wieder My.User benutzen.


      Dies war nur ein kleiner Einblick wie ihr System Informationen ermitteln könnt.
      Ich hoffe jetzt kennen sich alle damit aus die gefragt haben^^
      Mfg: Gather
      Private Nachrichten bezüglich VB-Fragen werden Ignoriert!


      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Gather“ ()