Hin und wieder kommt es mal vor, dass ein System nur die SID eines Nutzers anzeigt. Soll diese nun in den zugehörigen Nutzernamen übersetzt werden, hilft diese Powershell-Script:
SID in Domain-Nutzername:
$objSID = New-Object System.Security.Principal.SecurityIdentifier("HIER-SID-EINTRAGEN")
$objUser = $objSID.Translate([System.Security.Principal.NTAccount])
$objUser.Value
Domain-Nutzername in SID:
$objUser = New-Object System.Security.Principal.NTAccount("DOMAIN-NAME-HIER", "NUTZERNAME-HIER")
$strSID = $objUser.Translate([System.Security.Principal.SecurityIdentifier])
$strSID.Value
Lokal-Nutzername in SID:
$objUser = New-Object System.Security.Principal.NTAccount("LOKAL-NUTZERNAME-HIER")
$strSID = $objUser.Translate([System.Security.Principal.SecurityIdentifier])
$strSID.Value
Danke, den Code für Domain-Nutzername in SID umwandeln konnte ich sehr gut gebrauchen.