使用Powershell添加文件夹权限

我在PowerShell中运行这个脚本:

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

我得到这个错误:

Add-NTFSAccess:无法绑定参数“帐户”。 无法将值“PROGRAMMING \ IIS_IUSRS”转换为键入“Security2.IdentityReference2”。 错误:“部分或全部标识引用无法翻译”。 在行:1 char:46 + Add-NTFSAccess -Path'C:\ MyFolder' – 帐户编程\ IIS_IUSRS -AccessRig … + ~~~~~~~~~~~~~~~~~~~~ ~~~~ + CategoryInfo:InvalidArgument:(:) [Add-NTFSAccess],ParameterBindingException + FullyQualifiedErrorId:CannotConvertArgumentNoMessage,NTFSSecurity.AddAccess

我究竟做错了什么?

谢谢,

使用:

 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,它是一些脚本,原来的海报拿起来的地方,但这里描述的帐户名称也应该在其他地方工作。