gpt4 book ai didi

powershell - 使用 PowerShell 为 IIS_IUSRS 分配文件访问权限

转载 作者:行者123 更新时间:2023-12-01 09:44:51 27 4
gpt4 key购买 nike

我正在尝试使用 PowerShell 将用户组 IIS_IUSRS 的访问权限添加到文件夹。

目前我有

$accessRule = New-Object System.Security.AccessControl.FileSystemAccessRule("BUILTIN\IIS_IUSRS", "FullControl", "Allow")
$acl = Get-ACL "C:\tmp"
$acl.AddAccessRule($accessRule)
Set-ACL -Path "C:\tmp" -ACLObject $acl

运行时,这会将 IIS_IUSRS 添加到用户列表中,但没有分配权限。

enter image description here

我错过了什么?

最佳答案

在我的系统上,我只需要使用 IIS_IUSRS ,所以删除 BUILTIN\
此外,我认为您需要使用额外的参数 inheritanceFlagspropagationFlags 来构造 FileSystemAccessRule 以获得您想要的。

试试这个:

$accessRule = New-Object System.Security.AccessControl.FileSystemAccessRule("IIS_IUSRS", "FullControl", "ContainerInherit,ObjectInherit", "None", "Allow")
$acl = Get-ACL "C:\tmp"
$acl.AddAccessRule($accessRule)
Set-ACL -Path "C:\tmp" -ACLObject $acl

另请: https://msdn.microsoft.com/en-us/library/sfe70whw(v=vs.110).aspx

关于powershell - 使用 PowerShell 为 IIS_IUSRS 分配文件访问权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51447271/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com