gpt4 book ai didi

powershell - 在 AD 计算机对象上设置 ACL

转载 作者:行者123 更新时间:2023-12-03 23:47:47 25 4
gpt4 key购买 nike

我正在尝试 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

关于powershell - 在 AD 计算机对象上设置 ACL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31375506/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com