Dekodieren von Sicherheitskennungen (SIDs) im Windows-Fenster Berechtigungen

1417
ebpa

Beim Ändern von Berechtigungen in Windows 8 werden Benutzer als lange SIDs angezeigt. Gibt es eine Möglichkeit, die richtigen Benutzernamen in der Liste der "Gruppen- oder Benutzernamen:" anzuzeigen?

Ich habe mich darauf verlassen, Benutzer (über den "Namen prüfen" -Mechanismus) für Benutzer, die durch eine SID in dieser Liste dargestellt werden, zu entfernen und erneut hinzuzufügen, wenn sie eine unbekannte relative ID haben (die ich nur aufgrund dieser Methode kenne).

Angenehme Worte können nicht beschreiben, wie absurd das ist.

0

1 Antwort auf die Frage

1
rdev5

Ich bin dabei, dies selbst zu bestimmen, wenn es tatsächlich möglich ist, aber im Moment scheint es eine Methodik für das Kodieren / Dekodieren von SIDs zu geben:

Einige C # -Codes:

byte[] sidInBinaryForm = ...;  var sid = new SecurityIdentifier(sidInBinaryForm, 0); string accountName = sid.Translate(typeof (NTAccount)).Value; 

Ich bin fast zu 100% sicher, dass dies streng eine Dekodierungsroutine ist und kein Wrapper zusätzlich zu einem LDAP-Aufruf, aber trotzdem etwas zu spielen.

Siehe auch: