Einzelnen Beitrag anzeigen

Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#1

Was ist das für eine SID?

  Alt 7. Mär 2007, 03:11
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.
Miniaturansicht angehängter Grafiken
windowsstations_139.jpg  
Angehängte Dateien
Dateityp: dpr windowsstations_174.dpr (4,9 KB, 20x aufgerufen)
Dateityp: exe windowsstations_101.exe (18,5 KB, 12x aufgerufen)
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat