Когда я запускаю этот скрипт: (перечислены ниже)
$Sid = "O:S-1-5-21-73586283-1303643608-725345543-1311, O:S-1-5-21-73586283-1303643608-725345543-1320"
$UserName = "user1, User2"
Get-ChildItem -Path \\<folder>\<folder>\<folder> -Recurse | Select-Object @{Name="Owner";Expression= {(Get-ACL $_.Fullname).Owner.Replace($Sid,$UserName)}}
Я получаю следующий список результатов:
Owner
-----
O:S-1-5-21-73586283-1303643608-725345543-1311
O:S-1-5-21-73586283-1303643608-725345543-1311
O:S-1-5-21-73586283-1303643608-725345543-1320
O:S-1-5-21-73586283-1303643608-725345543-1320
O:S-1-5-21-73586283-1303643608-725345543-1320
O:S-1-5-21-73586283-1303643608-725345543-1320
O:S-1-5-21-73586283-1303643608-725345543-1320
O:S-1-5-21-73586283-1303643608-725345543-1311
Я пытаюсь использовать $ Sid и $ Имя пользователя переменных для замены SID, который появляется с именем пользователя.