AYS*_*AYS 4 powershell permissions ntfs file-permissions
我在 PowerShell 中运行这个脚本:
Add-NTFSAccess -Path 'C:\MyFolder' -Account PROGRAMMING\IIS_IUSRS -AccessRights FullControl
Run Code Online (Sandbox Code Playgroud)
我收到此错误:
Add-NTFSAccess:无法绑定参数“帐户”。无法将值“PROGRAMMING\IIS_IUSRS”转换为类型“Security2.IdentityReference2”。错误:“无法翻译部分或全部身份参考。” 在 line:1 char:46 + Add-NTFSAccess -Path 'C:\MyFolder' -Account PROGRAMMING\IIS_IUSRS -AccessRig ... + ~~~~~~~~~~~~~~~~~~~~ ~~~~ + CategoryInfo : InvalidArgument: (:) [Add-NTFSAccess], ParameterBindingException +fullyQualifiedErrorId :CannotConvertArgumentNoMessage,NTFSSecurity.AddAccess
我究竟做错了什么?
谢谢,
用:
Add-NTFSAccess -Path 'C:\MyFolder' -Account BUILTIN\IIS_IUSRS -AccessRights FullControl
Run Code Online (Sandbox Code Playgroud)
要不就
Add-NTFSAccess -Path 'C:\MyFolder' -Account IIS_IUSRS -AccessRights FullControl
Run Code Online (Sandbox Code Playgroud)
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
Run Code Online (Sandbox Code Playgroud)
请注意,这Add-NTFSAccess
不是 Windows cmdlet,它是原始海报在某处获取的一些脚本,但此处描述的帐户名称也应在其他地方使用。
归档时间: |
|
查看次数: |
4611 次 |
最近记录: |