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()