Mais uma dica bem legal de PowerShell para administradores de ambientes baseados em Windows.
Para descobrir um nome de usuário pertencente a um domínio Active Directory através do seu SID (Security Identifier) execute:
$objSID = New-Object System.Security.Principal.SecurityIdentifier `
(“DIGITE-O-SID-AQUI”)
$objUser = $objSID.Translate( [System.Security.Principal.NTAccount])
$objUser.Value
Agora, para fazer ao contrário, tenho o nome do usuário do domínio e quero descobrir o SID desta conta, execute:
$objUser = New-Object System.Security.Principal.NTAccount(“NOME_DOMINIO”, “NOME_USUARIO”)
$strSID = $objUser.Translate([System.Security.Principal.SecurityIdentifier])
$strSID.Value
Guardem esses scripts! Serão bastante úteis!