Ich spiele gerade etwas mit den WindowsStationen, Desktops usw. rum. Dazu habe ich mir ein kleines Programm geschrieben, welches mir ein paar Informationen dazu ausgibt. Exe, Quellcode und Screenshot im Anhang.
Jetzt bekomme ich für die WinSta0 eine recht komische SID raus. Bei mir: S-1-5-5-0-99858. Komisch deshalb, weil sich diese SID nicht in eine aussagekräftige Bezeichnung umwandeln lässt mit:
Delphi-Quellcode:
//StrSIDToName('S-1-5-32-544', Name, SIDType); // Administratoren
StrSIDToName(strSID, Name, SIDType);
Writeln(' benannte SID: ' + Name);
Nehme ich den auskommentierten Code wird auch "Administratoren" als Name für die SID ausgegeben. Übergebe ich die SID, die ich erhalte, erhalte ich den Fehler:
Zitat:
Zuordnungen von Kontennamen und Sicherheitskennungen wurden nicht durchgeführt.
Also, was ist das für eine SID? Das
PSDK sagt zu der Funktion GetUserObjectInformation mit 4 (UOI_USER_SID) als Index:
Zitat:
Returns the SID structure that identifies the user that is currently associated with the specified object.