AD 计算机对象上的设置 ACL

2023-12-14

我正在尝试Set-Acl在 AD 中的计算机对象上。首先我使用以下方法获取 ACL:

$acl = (Get-Acl AD:\'CN=Tester1,OU=Ou1,OU=OU2,OU=OU3,DC=Contoso,DC=com').Access

这给了我该计算机对象的所有 ACL。然后我使用:

$acl.AddAccessRule((New-Object System.Security.AccessControl.FileSystemAccessRule("Computername","FullControl")))

任何指向正确方向的指针都会有所帮助。我的目标是将计算机对象添加到计算机对象“Tester1”并为其授予完全访问权限。


ActiveDirectory 不是文件系统。您必须为 AD 对象创建一个新的 ACE 作为ActiveDirectoryAccessRule.

$path = "AD:\CN=Tester1,OU=Ou1,OU=OU2,OU=OU3,DC=Contoso,DC=com"
$acl = Get-Acl -Path $path
$ace = New-Object Security.AccessControl.ActiveDirectoryAccessRule('DOMAIN\Computername','FullControl')
$acl.AddAccessRule($ace)
Set-Acl -Path $path -AclObject $acl
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

AD 计算机对象上的设置 ACL 的相关文章

随机推荐