私は、この問題はすでにここで議論されていましたが、ここのソリューションや他のサイトで私にとってうまくいかないようです。set-acl to AD OU
CNOに追加したい:OUでコンピュータオブジェクトを作成するための "CLUSTER"アクセス許可。すべてのソリューション
多かれ少なかれはアイデア以下に基づいています:
Set-Acl : This security ID may not be assigned as the owner of this object
At line:1 char:8
+ set-acl <<<< -aclobject $acl $ou
+ CategoryInfo : NotSpecified: (OU=sql,OU=ssd...=xxx,DC=net:String) [Set-Acl], ADException
+ FullyQualifiedErrorId : ADProvider:SetSecurityDescriptor:ADError,Microsoft.PowerShell.Commands.SetAclCommand
間違っている可能性がどのような任意のアイデアを:
$ou = 'OU=sql,OU=prod,DC=ssd,DC=xxx,DC=net'
$cno = 'CLUSTER1'
$sid = [System.Security.Principal.SecurityIdentifier](Get-ADComputer -Filter "name -eq `"$cno`"").SID
$acl = get-acl $ou
$objectGUID = New-Object guid bf967a86-0de6-11d0-a285-00aa003049e2
$guidNull = New-Object guid 00000000-0000-0000-0000-000000000000
$ace1 = new-object System.DirectoryServices.ActiveDirectoryAccessRule $sid,"ReadProperty,GenericExecute","Allow",$guidNull,"None",$guidNull
$acl.AddAccessRule($ace1)
$ace2 = new-object System.DirectoryServices.ActiveDirectoryAccessRule $sid,"CreateChild","Allow",$ObjectGUID,"None",$guidNull
$acl.AddAccessRule($ace2)
set-acl -aclobject $acl $ou
を私は次のエラーを取得していますか?
しかし、このような場合には、私は、$ ACLオブジェクトをパラメータと最後の行を実行するためにさらにどのように$ acl.AddAccessRule($のACE1) –
を実行することはできません:私は更新されている$ ou' –
ACL $ -aclobject 'セット-ACLを私がテストして確認できたADSIソリューションの答えが働きました。 – StephenP