小编kar*_*ehe的帖子

将 ACL System.Security.AccessControl.FileSystemAccessRule 设置为多个用户?

使用 System.Security.AccessControl.FileSystemAccessRule 设置权限时是否可以在某种数组中直接指定超过 1 个用户?

示例代码:

$acl = Get-Acl perm.txt
$AccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule("Desktop\David","Read","Allow")
$acl.SetAccessRule($AccessRule) 
Get-ChildItem -Path "C:\Users\David\Scripts\test\testfiles" -Recurse -Filter "*testing1234*" -File | Set-Acl -AclObject $acl
Run Code Online (Sandbox Code Playgroud)

这工作正常并为用户 David 设置权限。但是假设我想为用户 David 和用户 Lena 设置权限,是否可以指定多个用户,例如:

$AccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule("Desktop\David","Read","Allow","Desktop\Lena","Read","Allow")
Run Code Online (Sandbox Code Playgroud)

或者是否必须为用户生成唯一的 ACL?

powershell acl

5
推荐指数
1
解决办法
6310
查看次数

标签 统计

acl ×1

powershell ×1