Заменить текст в команде PowerShell - PullRequest
0 голосов
/ 03 февраля 2020

Когда я запускаю этот скрипт: (перечислены ниже)

$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, который появляется с именем пользователя.

...