2016-07-25 34 views
0

OU中的某些成員禁用繼承。我如何在Powershell中做到這一點?這是GUI窗口,如果它可以幫助我試圖問... enter image description here如何通過Powershell爲所有用戶啓用OU的固有權限

+0

的OU沒有「成員」。我在談論OU中的對象,還是OU本身? (如果你簡單描述一下你將在GUI中完成你所要做的事情,可能會更容易) –

+0

這些用戶的繼承很有可能是因爲他們是一個或多個管理組的成員而被禁用的。要查看這是否爲真,請查看一個此類用戶對象並查找AdminCount屬性的存在。 https://msdn.microsoft.com/en-us/library/ms675212(v=vs.85).aspx 您可能無法設置(並保留)作爲某些內置成員的用戶的繼承行政團體,除非他們被從這些團體中刪除。 – markg

回答

1

要自動在您的屏幕截圖,並將按鈕,這裏有一個代碼,from there

Function Set-Inheritance { 
    param($ObjectPath) 
    $ACL = Get-ACL -path "AD:\$ObjectPath" 
    If($acl.AreAccessRulesProtected){ 
     $ACL.SetAccessRuleProtection($False, $True) 
     Set-ACL -AclObject $ACL -path "AD:\$ObjectPath" 
     Write-Host "MODIFIED "$ObjectPath 
    } #End IF 
} #End Function Set-Inheritance 
相關問題