PowerShell конвертировать ObjectID в SID - PullRequest
2 голосов
/ 20 сентября 2010

Hallo. Если я запускаю этот код

$server = "."
$adsi = [ADSI]"WinNT://$server" 
$adsi.psbase.children | where {$_.schemaClassName -match "user"} | select name, objectsid |Format-Table -auto

Я получаю объект sid в этой форме

1 5 0 0 0 0 0 5 21 0 0 0 138 93 63 151 163 49 215 2 60 164 164 50 236 3 0 0

Я хотел бы знать, возможно ли преобразовать его, чтобы получить тот же результат, что и у вас из класса win32_useraccount. Заранее спасибо

1 Ответ

1 голос
/ 20 сентября 2010
$adsi.psbase.children | where {$_.schemaClassName -match "user"} | foreach-object{    
  $account = New-Object Security.Principal.NTAccount $_.name
  $account.Translate( [Security.Principal.Securityidentifier] ).Value
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...