替换PowerShell命令中的文本

时间:2020-02-03 20:04:49

标签: scripting powershell-5.0 windows-scripting

当我运行此脚本时:(下面列出)

$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 $ Username 变量替换显示的SID和用户名。

0 个答案:

没有答案