Dar*_*tux 1 permissions powershell acl fileserver
我正在编写一个小脚本,它通过添加额外的权限来修改文件夹上的 ACL;我在执行“Set-ACL”命令时收到错误消息;请让我知道我做错了什么。
$AddAccessRule = New-Object security.accesscontrol.filesystemaccessrul("CREATOROWNER",@("ReadAndExecute,Synchronize"),"ContainerInherit,Objectinherit","Inheritonly","Allow")
$objacl = get-acl $FolderPath
$ObjAcl.AddAccessRule($AddAccessRule)
Set-acl $FolderPath $objacl
Run Code Online (Sandbox Code Playgroud)
当我执行它时发生以下错误;
使用“1”个参数调用“AddAccessRule”时出现异常:“无法翻译某些或所有身份引用。” 在 C:\Users\kakulva\Desktop\Scripts\CreatorOwner\ACL.ps1:10 char:1 + $ObjAcl.AddAccessRule($AddAccessRule) + ~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~ + CategoryInfo : NotSpecified: (:) [], MethodInvocationException +fullyQualifiedErrorId : IdentityNotMappedException
如果需要任何问题或澄清,请告诉我。
这有效(或至少不返回错误):
$AddAccessRule = New-Object 'security.accesscontrol.filesystemaccessrulE'("CREATOR OWNER",@("ReadAndExecute,Synchronize"),"ContainerInherit,Objectinherit","Inheritonly","Allow")
$objacl = get-acl C:\A
$ObjAcl.AddAccessRule($AddAccessRule)
Set-acl -PATH C:\A $objacl
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
10299 次 |
最近记录: |