使用 Powershell 添加文件夹权限

使用 Powershell 添加文件夹权限

我在 PowerShell 中运行此脚本:

Add-NTFSAccess -Path 'C:\MyFolder' -Account PROGRAMMING\IIS_IUSRS -AccessRights FullControl

我收到此错误:

Add-NTFSAccess:无法绑定参数“Account”。无法将值“PROGRAMMING\IIS_IUSRS”转换为类型“Security2.IdentityReference2”。错误:“无法转换部分或全部身份引用。” 行号:1 字符:46 + Add-NTFSAccess -Path 'C:\MyFolder' -Account PROGRAMMING\IIS_IUSRS -AccessRig ... + ~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo:InvalidArgument: (:) [Add-NTFSAccess],ParameterBindingException + FullyQualifiedErrorId:CannotConvertArgumentNoMessage,NTFSSecurity.AddAccess

我究竟做错了什么?

谢谢,

答案1

使用:

Add-NTFSAccess -Path 'C:\MyFolder' -Account BUILTIN\IIS_IUSRS -AccessRights FullControl

要不就

Add-NTFSAccess -Path 'C:\MyFolder' -Account IIS_IUSRS -AccessRights FullControl

IIS_IUSRS是一个特殊的内部组,您不应该/不能在其前面加上计算机名或域名。

对于其他内部团体,您必须使用前缀NT AUTHORITY或您语言中的等效词,例如:

Add-NTFSAccess -Path 'C:\MyFolder' -Account "NT AUTHORITY\NETWORK SERVICE" -AccessRights FullControl
Add-NTFSAccess -Path 'C:\MyFolder' -Account "NT AUTHORITY\iusr" -AccessRights FullControl

请注意,这Add-NTFSAccess不是 Windows cmdlet,而是原始发布者在某处拾取的一些脚本,但此处描述的帐户名也应该在其他地方起作用。

相关内容