Wie mit LookupAccountName den Domainnamen ermitteln?
Verfasst: 28.02.2005 14:59
Moin! Ich versuche gerade, mit Hilfe der Funktion LookupAccountName_() den Namen meiner Domain zu ermitteln. Diese Funktion schaut nach, ob der übergebene User lokal, in der eigenen Domain oder in Trusted Domains zu finden ist.
Funktioniert soweit, nur wenn ich einen Account sowohl auf der lokalen Maschinen als auch auf der Domain habe, liefert er mir natürlich den Namen der lokalen Maschine, ich hätte aber gerne die Domain ermittelt.
Kann mir jemand helfen und sagen, wie ich diese Funktion dazu überrede, den Domainnamen auszuspucken? Danke!
Funktioniert soweit, nur wenn ich einen Account sowohl auf der lokalen Maschinen als auch auf der Domain habe, liefert er mir natürlich den Namen der lokalen Maschine, ich hätte aber gerne die Domain ermittelt.
Code: Alles auswählen
OpenConsole()
CallDebugger
; username bitte anpassen
*username = AllocateMemory(256)
PokeS(*username, "stbi")
; erster Aufruf liefert die erforderlichen Puffergroessen
rc.l = LookupAccountName_(#NULL, *username, #NULL, @sidbuflen, #NULL, @dnbuflen, @sidtype)
*domainname = AllocateMemory(dnbuflen)
*sid = AllocateMemory(sidbuflen)
rc = LookupAccountName_(#NULL, *username, *sid, @sidbuflen, *domainname, @dnbuflen, @sidtype)
domain.s = PeekS(*domainname)
PrintN(domain)
Input()
CloseConsole()