【问题标题】:PowerShell Active Directory AddAccessRulePowerShell 活动目录 AddAccessRule
【发布时间】:2015-07-14 00:35:46
【问题描述】:

我正在尝试将一个计算机对象添加到 AD 中另一个计算机对象的安全性并赋予它完全控制权。

$ou = [ADSI]"LDAP://CN=Tester1,OU=test,OU=Test1,DC=contoso,DC=com"

$sec = $ou.psbase.ObjectSecurity

$act = [System.Security.AccessControl.AccessControlType]::Allow
$adrights = [System.DirectoryServices.ActiveDirectoryRights]::GenericAll

$who = New-Object -TypeName System.Security.Principal.???? -ArgumentList "domain\ComputerObject"
$newrule1 = New-Object -TypeName System.DirectoryServices.ActiveDirectoryAccessRule -ArgumentList $who, $adrights, $act

$sec.AddAccessRule($newrule1)

$ou.psbase.CommitChanges()

使用 (New-Object -TypeName System.Security.Principal.??) 行,Computer 对象的正确类是什么? (我试过 .NTaccount)

【问题讨论】:

    标签: powershell active-directory


    【解决方案1】:

    答案是

    $who = New-Object -TypeName System.Security.Principal.NTaccount -ArgumentList "domain\ComputerObject$"
    

    $ 指定一个计算机对象。

    【讨论】:

    • 不,ComputerObject$ 是计算机帐户的实际 samaccountname
    猜你喜欢
    • 2020-09-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-27
    • 1970-01-01
    • 1970-01-01
    • 2021-06-06
    • 1970-01-01
    相关资源
    最近更新 更多