Einzelnen Beitrag anzeigen

Zerolith

Registriert seit: 12. Mär 2003
Ort: Kempten
188 Beiträge
 
Delphi 6 Enterprise
 
#1

Network Inspector - WMI Demo

  Alt 13. Feb 2006, 20:39
Hallo,

ich habe mir aus verschiedenen Quellen eine kleine WMI Klasse zusammengeschustert. Mit der es möglich ist alle im System vorhandenen Netzwerk-Adapter und deren Details aufzulisten. Die benötigte Typenbibiothek ist ebenfalls im Archiv enthalten

Ebenfalls liegt noch ein Demo-Projekt (binär) bei.

Die Verwendung ist auch (denke ich) rel. einfach:

Delphi-Quellcode:
Var
  NetConfig: TzNetworkConfigurator;
  ...
  NetConfig := TzNetworkConfigurator.Create;
  NetConfig.GetMyAdapters;
  If NetConfig.Adapters.Count > 0 Then
    For i := 0 To NetConfig.Adapters.Count - 1 Do
      With NetConfig.Adapters[i] Do
      Begin
        Writeln(NetConfig.Adapters[i].Name);
        If Active = false Then
          Writeln('Adapter is not ACTIVE!')
        Else
          Writeln('Adapter is Active');
        If DHCP Then
          Writeln('Configured with DHCP')
        else
        Begin
          If NetConnected Then
          Begin
            Writeln(IP);
            Writeln(SN);
            Writeln(GW);
          End Else
            Writeln('no Cable Connected');
        End;
        Writeln(MAC);
      End;

bye, Daniel


Edit: Diese ding erfordert natürlich dass WMI auf dem System installiert ist, meines Wisses ist es Standartgemäß ab Win 2000 - für Win95 - WinME gibt es meines Wissens ein Update. Einfach mal Google fragen
Miniaturansicht angehängter Grafiken
screenshot_137.gif  
Angehängte Dateien
Dateityp: zip unetworkconfig_sources_653.zip (21,2 KB, 64x aufgerufen)
Dateityp: zip znetworkinspector_620.zip (227,2 KB, 64x aufgerufen)
Daniel
  Mit Zitat antworten Zitat