System/Netzwerk

  

 
  Locale Info
länderspezifische Einstellungen ermitteln
WinVerInfo
Betriebssystemversion ermitteln
Shutdown
System beenden, Benutzer an/abmeldem, Rechner ausschalten
 
  Drives
Netzlaufwerk verbinden / trennen
Netzlaufwerke auflisten
log. Laufwerke auflisten
EnumHosts
Domänen und die darin erreichbaren Rechner auflisten
EnumServers
Domänen und die darin erreichbaren Server wie Dom.Controler, SQL-Server, Print-Server, Dial-In-Server usw. auflisten
 
  Host - IP
IP-Adresse zum Hostnamen,
Hostname zur IP-Adresse ermitteln
MAC-Adresse
Hardware Adresse (MAC Adr.) des Netzwerkadapters ermitteln
Impersonate Logged On User
Programm unter fremder Benutzerkennung ablaufen lassen
  
  gsErrText
Fehlertext zu APi-Fehlernummern ermitteln
 

 
CPU Info
Auslesen der CPU-Daten (Typ, Hersteller, Taktung usw.) mit Hilfe von WMI
Memory Info
Ermitteln der Speichergrösse (phys. und virtuell) sowie der Speicherbelegung.
  
   

 

 
 

Locale Info

 

Locale Info

Es gibt immer wieder Programmiersituationen, bei denen Informationen über bestimmte länderspezifische Einstellungen der Systemsteuerung benötigt werden. Einstellungen für Dezimaltrennzeichen, Währungskennzeichen, Datums- u. Zeittrennzeichen, Datumsformate, Monats- und Tagesnamen und eine Reihe weiterer Einstellungen können von Land zu Land verschieden sein. 

Die API-Funktion "GetLocaleInfo" mit einer Vielzahl von möglichen Parametern gibt Auskunft über viele dieser Einstellungen. Die wichtigsten Abfragemöglichkeiten mit GetLocaleInfo wurden hier in einem Klassenmodul mit sprechenden Methodennamen zusammengefasst. Die Anwendung des Klassenmoduls wird an einem kleinen Beispiel demonstriert.

Download LocaleInfo.vbp VB-Projekt (locinfo.zip 6 kB)
 

 
         
         
 

 WinVer Info

 

Ermitteln der aktuellen Windowsplattform (Win95/98, WinNT, Win2000), 
sowie Informationen über Systemversion und Servicepack.

Das Projekt wurde mit VB6 erstellt. 
Der Code eignet sich jedoch ebenfalls für VB5.

Download gsGetWinVerInfo.vbp (winver.zip 16kB)
 

 
         
        
 

 Shutdown

 

(Windows 9x / NT / Win2000 / WinXP beenden, neu starten oder Benutzer abmelden)
 
Das Shutdown - Projekt zeigt wie mit Hilfe der API - Funktion ExitWindowsEx die aktuelle Windowssitzung aus einem VB-Programm heraus beendet werden kann. 

 

 
    Download ShutDown-Projekt VB6 SP3 (shdown.zip 6kB)
 
 
         
         
 

Drives ...

 

Netzlaufwerk verbinden / trennen
Netzlaufwerke auflisten
log. Laufwerke auflisten

Klassenmodul zum Verbinden und Trennen von Netzlaufwerken, Auflisten der aktuellen Netzlaufwerke, Auflisten aller log. Laufwerke u. Ermitteln des nächsten freien Laufwerksbuchstaben.

Die Verwendung des Klassenmoduls wird an einer kleinen Beispielanwendung gezeigt.

Download (drives.zip [23kb])
 

 
         
        
 

Enum Hosts

 

Auflisten der Domänen und der in diesen Domänen erreichbaren Rechner
Dieses kleine VB-Programm zeigt in einer Combobox die im Netzwerk erreichbaren Domänen.
Nach Auswahl der jeweiligen Domäne zeigt eine Listbox die in der Domäne erreichbaren Rechner an. 

Download (hostlist.zip 5 kB)
 

 
         
         
 

  Enum Servers
(neue Version 20.07.2002)

 

 
   Enum Servers 

 

Enum Servers zeigt in der ComboBox (Domains) alle erreichbaren Domänen.
Wählen Sie eine der verfügbaren Domänen aus um in der darunterliegenden ListBox (Servers) die in der ausgewählten Domäne erreichbaren Rechner zu sehen. 
Welche Art von Rechnern (z.B. SQL-Server, Print-Server, Dial In Server usw.) in der Listbox gezeigt werden, bestimmt die unter ServerType vorgenommene Auswahl.

 
    Download VB6-Projekt EnumSrvs  (enumsrv.zip 6 kB)
 
  
          
          
    gsErrText

 Fehlertext für Api-Fehlernummer ermitteln mit gsErrText.

Api-Funktionen informieren über Erfolg oder Misserfolg der Ausführung meist in ihrem Rückgabewert.

z.B. bedeutet häufig 

Rückgabewert <> 0: Ausführung war erfolgreich
Rückgabewert = 0: Fehler bei der Ausführung

Mit Hilfe von Err.LastDllError lässt sich in diesem Fall die Nummer des aufgetretenen Fehlers, aber nicht der zugehörige Fehlertext ermitteln. Die Api-Funktion FormatMessage() liefert den zur Fehlernummer gehörenden Fehlertext in der jeweiligen Systemsprache.

Download gsErrText (gserrtext.zip 3 kB)

 
          
         
 

 Host IP

 

 HostName - IPAdresse / IPAdresse - HostName

Dieses kleine Programm zeigt, wie Sie mit Hilfe von Funktionen aus der WSOCK32.dll die IP-Adresse zu einem bekannten HostNamen, bzw. umgekehrt den HostNamen zu einer bekannten IP-Adresse ermitteln können.

Download HostIP.vbp VB-Projekt (hostip.zip 4 kB)
 

 
          
         
 

 MAC Adresse

 

Ermitteln der Hardwareadresse (Mac Adresse) des Ethernetadapters

Mit Hilfe der API-Funktion Netbios ermittelt dieses kleine Programm die Hardwareadresse der Netzwerkkarte. 

Download GetMacAdr.vbp VB-Projekt (macadr.zip 3 kB)
 

 
          
         
   Impersonate Logged On User

 
 Impersonate Logged On User

Programm unter fremder Benutzerkennung ablaufen lassen.

Dieses Beispielprogramm demonstriert, wie ein Programm mit einer anderen Benutzerkennung, als der des angemeldeten Benutzers ablaufen kann.

Download impers.zip (10 kB)
 

 
         
      
   CPU Info

 
 CPU Info

Ermitteln der CPU-Daten.

Dieses Beispielprogramm demonstriert, wie mit Hilfe von WMI eine Liste der CPU-Daten (CPU-Typ, Hersteller, Taktung, CPU-ID usw.) erstellt werden kann.

Download cpuinfo.zip (3 kB)
 

 
          
      
 

 CPU Info

 
 Memory Info

Ermitteln der Speichergrösse und Speicherbelegung

Dieses ermittelt die Speichergrösse (phys. und virtuell), sowie die akt. Speicherbelegung

Download meminfo.zip (3 kB)