Hallo
Wir machen in der Schule, im Team, ein Projekt bei dem es darum geht mehrere PC's in einem Klassenzimmer zu scannen. Das heisst alle Hardware Sachen des PC aufzuschreiben und in einer Datenbank zu speichern. Das wären folgende Punkte:
Betriebsystem
Programme
Prozessor
Drucker
Computer
NIC(IPV4 IPV6, MAC Adresses, Bezeichnung, Standart-Gateway, DHCP, Subnet)
Ein paar Sachen konnten wir rausfinden in dem wir in Java den Konsolenbefehl DXDIAG ausführten und so die Daten in eine XML File gespeichert haben.
Aber uns fehlt die gesamte Infos über das Netzwerk. Hat jemand eine Idee? Ich habe folgenden Code im Web gfunden, aber wenn ich den ausführe steht bei meinem PC bei der MAC Adresse überall immer "null"
Wir machen in der Schule, im Team, ein Projekt bei dem es darum geht mehrere PC's in einem Klassenzimmer zu scannen. Das heisst alle Hardware Sachen des PC aufzuschreiben und in einer Datenbank zu speichern. Das wären folgende Punkte:
Betriebsystem
Programme
Prozessor
Drucker
Computer
NIC(IPV4 IPV6, MAC Adresses, Bezeichnung, Standart-Gateway, DHCP, Subnet)
Ein paar Sachen konnten wir rausfinden in dem wir in Java den Konsolenbefehl DXDIAG ausführten und so die Daten in eine XML File gespeichert haben.
Aber uns fehlt die gesamte Infos über das Netzwerk. Hat jemand eine Idee? Ich habe folgenden Code im Web gfunden, aber wenn ich den ausführe steht bei meinem PC bei der MAC Adresse überall immer "null"
Java:
import java.net.NetworkInterface;
import java.net.SocketException;
import java.util.Arrays;
import java.util.Collections;
import java.util.Enumeration;
public class MacAddress {
public static void main(String args[]) throws SocketException {
Enumeration<NetworkInterface> nets = NetworkInterface.getNetworkInterfaces();
for (NetworkInterface netint : Collections.list(nets)) {
System.out.println("Name: " + netint.getDisplayName());
System.out.println("Mac-Adresse: " + Arrays.toString(netint.getHardwareAddress()));
System.out.println();
}
}
}