0
NT AUTHORITY \ Authenticated Usersで認証を許可する約1000台のコンピュータがあります。 いくつかのGoogle検索に基づいてスクリプトを作成しようとしましたが、機能しません。PowerShellを使用してAD内の複数のコンピュータに設定する
私のスクリプトを見てください。おそらく、私は何かを見逃しているでしょう。
Import-Module ActiveDirectory
Set-Location AD:\
$ALLDTPC = Get-Content H:\dtcomputer.txt
foreach ($PC In $ALLDTPC) {
$ace = (Get-Acl "AD:$((Get-ADComputer $PC).DistinguishedName)").Access
foreach ($acl in $ace.Access) {
$accessrule = New-Object System.Security.AccessControl.ActiceDirectoryAccessRule("NT AUTHORITY\Authenticated Users", "Allow")
$ace.AddAccessRule($accessrule)
Set-Acl -AclObject $ace $PC.DistinguishedName -Verbose -Passthru
}
}
あなたが得る-ACLからACEを取得しているが、あなたはforeachの中で再びACEを取得しようとしています –