Ottenere lo User account dal SID con PowerShell

Molto spesso nelle attività di troublshooting, gli errori loggati nell’event viewer riportanto il SID (Security UserID) e non l’account dell’utente oggetto dell’errore.

sid

A mio avviso per riuscire ad individuare più velocemente la causa dell’errore è più utile capire di che utente si tratta. Con un semplice script Powershell siamo in grado in pochi secondi di avere queste informazioni.

$txtSid = “S-1-5-21-1728663923-1447296957-2387823518-1105”
$sid = New-Object System.Security.Principal.SecurityIdentifier($txtSid)
$objUser = $sid.Translate([System.Security.Principal.NTAccount])
$objUser.Value

A questo indirizzo trovate maggiori informazioni in proposito http://technet.microsoft.com/en-us/library/ff730940.aspx.

Happy troubleshooting
– Riccardo



Lascia un commento

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...