Hallo allemaal,
Ik zit met het volgende: ik wil met een java prog een gebruikersnaam uitlezen van een computer op het netwerk.
De situatie:
Ben momenteel een internet-logging programma aan het maken die in een netwerk al het internet-verkeer moet gaan loggen. De machines zijn win98SE / winXP(home&profs).
Ik heb:
Een DNS server in java in elkaar geflanst. Daarnaast logt deze ook de computernaam en het ipadress van de 'vrager' + de tijd van het DNS verzoek. Deze werkt al naar behoren en is in bedrijf.
Ik wil:
De gebruikersnaam toevoegen in de log (dus van degene die op die (REMOTE !!) machine is ingelogd.
Via [rml][ JAVA] Windows gebruiker uitlezen[/rml] kwam ik te weten hoe ik de gebruiker in windows uit kan lezen, nl:
maar dit werkt alleen op de lokale machine, en dus niet in het netwerk.
Ik zou graag zoiets willen als:
Iemand een idee hoe ik dit voor elkaar kan krijgen?
Ik zit met het volgende: ik wil met een java prog een gebruikersnaam uitlezen van een computer op het netwerk.
De situatie:
Ben momenteel een internet-logging programma aan het maken die in een netwerk al het internet-verkeer moet gaan loggen. De machines zijn win98SE / winXP(home&profs).
Ik heb:
Een DNS server in java in elkaar geflanst. Daarnaast logt deze ook de computernaam en het ipadress van de 'vrager' + de tijd van het DNS verzoek. Deze werkt al naar behoren en is in bedrijf.
Ik wil:
De gebruikersnaam toevoegen in de log (dus van degene die op die (REMOTE !!) machine is ingelogd.
Via [rml][ JAVA] Windows gebruiker uitlezen[/rml] kwam ik te weten hoe ik de gebruiker in windows uit kan lezen, nl:
Java:
1
2
3
4
5
6
7
| class JUserLabel extends JLabel { JUserLabel() { super((String)System.getProperty("user.name")); } } |
maar dit werkt alleen op de lokale machine, en dus niet in het netwerk.
Ik zou graag zoiets willen als:
Java:
1
| String userName = RemotePC(192.168.0.56).getCurentUser().toString(); |
Iemand een idee hoe ik dit voor elkaar kan krijgen?
Wie nooit tijd heeft, kan er niet mee omgaan.