当我运行此脚本时:(下面列出)
$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和用户名。