Wenn ein SID bekannt ist (beispielsweise weil er in einer Berechtigungsliste auftaucht), aber der Name dazu fehlt, kann man sich mit einem VB-Skript behelfen. Eine andere Variante wäre das Tool SID2User.
Achtung: Das Skript kann nur dann den Benutzernamen herausfinden, wenn das zugehörige Benutzerkonto noch existiert. In vielen Situationen, in denen nur der SID angezeigt wird, liegt das daran, dass das Benutzer- oder Gruppenkonto gelöscht wurde. In solchen Fällen gibt es natürlich nichts mehr nachzuschlagen. Allerdings ist es dann auch problemlos möglich, die entsprechenden Berechtigungseinträge zu diesem SID zu entfernen. Eine Möglichkeit dazu findet sich hier: Wie halte ich die ACLs auf meinem Fileserver sauber?
Nun das Skript getNameBySID.vbs:
-
' ************************************************************
-
' getNameBySID.vbs
-
' Ermittelt den Namen eines per SID wählbaren Benuzerkontos
-
' Achtung: Es dauert einen Moment, bis das Ergebnis erscheint!
-
'
-
' Von Nils dot Kaczenski at mvps dot org
-
' Keine Gewähr, Einsatz auf eigene Gefahr!
-
' ************************************************************
-
-
strSearch = InputBox("Zu welchem SID wird der Name gesucht?", "getNameBySID", "S-1-5-32-544")
-
-
Set objWMI = GetObject("winmgmts:")
-
strWQL = "select Name from win32_account where SID='" & strSearch & "'"
-
Set objResult = objWMI.ExecQuery(strWQL)
-
-
For Each objAcc In objResult
-
strResult = objAcc.Name
-
Next
-
-
InputBox "Der Name zu " & strSearch & " lautet: ", , strResult
Verwandte Beiträge:
- Wie kann ich zu einem Namen den SID (Security Identifier) herausfinden?
Um den SID eines Benutzer- oder Gruppenkontos herauszufinden, gibt es keinen eingebauten Befehl. Mit einem WMI-Script geht es aber recht... - Ein AD-Attribut zu einem Logon-Namen herausfinden
Das folgende Skript gibt den Wert eines beliebigen Attributs aus dem Active Directory für einen User zurück, dessen Logon-Name (SAM-Name,... - Datum des AD-Backup per Skript herausfinden
Möchte man das Datum herausfinden, zu dem Active Directory zuletzt gesichert wurde, so gibt es eine recht einfache Methode: Ab... - [Update] Bug im DSCT: Kein Recovery bei Backslash im Namen
Fredrik Lindström hat uns das hervorragende Werkzeug “Directory Services Comparison Tool” geschenkt. Es kann auf Windows Server 2008 (und später)... - Standardkennwort bei Benutzern prüfen
Manchmal werden Benutzer durch eine Migration, beim Neuanlegen oder auch beim Zurücksetzen des Kennwortes mit einem Standardkennwort versehen. Ab und...


27. September 2004, 16:51 Uhr
http://faq-o-matic.net/?p=531


