PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Aktuellen username unter Windows mit Perl auslesen



David
12-05-2005, 17:19
Ich möchte in der Konfigurationsdatei des Druckers den Aktuellen Username eintragen, damit man am Drucker sieht, von welchem User der Ausruck ist, der gerade kommt.

Meine Momentane Lösung ist, dass ich beim Loginvorgang unter Windows eine .bat Datei aufrufe in welcher ich mit:
set username > username.txt

den aktuellen username auslesen und danach in eine Datei schreibe.
Mit meinem Perl Script lese ich diese danach ein und erhalte dadurch den Username.
Diesen kann ich dann in die Datei schreiben.

Soweit funktioniert das zwar, nur es gefällt mir nciht wirklich. Weiß jemand wie man mit Perl direkt den aktuellen Username unter Win2k ausliest?????


Danke David

klewan
12-05-2005, 22:47
env? %USERNAME%

baere
13-05-2005, 12:18
my $username = $ENV{USERNAME};

David
13-05-2005, 23:28
Danke!

Es funktioniert!

menace
01-06-2005, 02:11
Hallo,
gibt es irgendwo eine Datenbank, wo man solche Variablen nachschlagen kann?

Danke, mfG
menace

klewan
01-06-2005, 07:01
unter linux

env


unter windows start->ausführen cmd
set