我正在编写一个小脚本,它通过添加额外的权限来修改文件夹上的 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
当我执行它时,会发生以下错误;
使用“1”参数调用“AddAccessRule”的异常:“无法翻译部分或全部身份引用。” 在 C:\Users\kakulva\Desktop\Scripts\CreatorOwner\ACL.ps1:10 char:1 + $ObjAcl.AddAccessRule($AddAccessRule) + ~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~ + CategoryInfo : NotSpecified: (:) [], MethodInvocationException + FullyQualifiedErrorId : IdentityNotMappedException
让我知道是否需要任何疑问或澄清。