Einzelnen Beitrag anzeigen

Steran

Registriert seit: 14. Jan 2003
42 Beiträge
 
#1

Username in Anmeldeskript ermitteln ->

  Alt 24. Apr 2003, 10:10
Hallo,

ich hab irgendwie ein komisches Problem:

Habe ein Programm geschrieben, welches im Anmeldeskript (NT4 Domäne; 9x/2K/XP Clients) läuft!

Dieses Programm ermittelt Usernamen und PC-Namen..es funktioniert auch eigentlich einwandfrei, nur bei manchen Usern wird anstelle des User-Names der Hexwert 18 (Quadrad) in die Log-Datei geschrieben!
Führe ich das Programm nach der Anmeldung manuelle aus, wird der Username richtig ermittelt! => Log-Datei wird richtig geschrieben!

Das Problem tritt aber immer bei den gleichen usern auf!

Der Code für die GetUserName funktion:

Delphi-Quellcode:
function GetUserName(): String;
var
    Buffer: Array[0..MAX_COMPUTERNAME_LENGTH+1] of Char;
    Size: DWORD;
begin
    size:=1024;
    Windows.GetUserName(Buffer, Size);
    Result:=StrPas(Buffer);
end;
Habt ihr eine Erklärung für diese Phänomen?

danke

Steran
  Mit Zitat antworten Zitat