Quote:
This order means that the local GPO is processed first, and GPOs that are linked to the organizational unit of which the computer or user is a direct member are processed last, which overwrites settings in the earlier GPOs if there are conflicts. (If there are no conflicts, then the earlier and later settings are merely aggregated.)
Source
coupled with:-
Quote:
GPO processing is based on a last writer wins model, and GPOs that are processed later have precedence over GPOs that are processed sooner. Group Policy objects are processed according to the following order:
1. The local Group Policy object (LPGO) is applied.
2. GPOs linked to sites.
3. GPOs linked to domains
4. GPOs linked to organizational units. In the case of nested organizational units, GPOs associated with parent organizational units are processed prior to GPOs associated with child organizational units.
Source
Both of which being preceded with language similar to, and assuming that by using the term "Account policies" we are talking about "User Policies":-
Quote:
To apply the settings of a Group Policy object (GPO) to the users and computers of a domain, site, or organizational unit
Now, to me, this clearly implies that the final policy set on a computer or user is that of the last OU in the tree of OU's which are below the domain in the tree by default. This means to me that if the last OU in the tree says that the user, (account(?)), can't run Word but the domain policy says he can then the OU policy overwrites the domain policy's setting in the local security policy, (because that's the only policy there really is and the domain etc. policies simply "adjust" that policy), then the OU "wins" because it is set later and therefore alters the previous setting of the domain policy.
Now, I need to explain that I _believe_ that the default link order is as written in the MS documents, thus it goes Site - Domain - OU - nested OU. I could be wrong but I don't see why they would write the docs in one way for this and then have the default order be different... But then it wouldn't be the first time on complex issues MS' documentation either is wrong or they have multiple documents that contradict each other.... :rolleyes:
To avoid conflicts and problems the traditional advice has always been that you apply the least restrictive policy at the domain level, (this assumes that you forget about local policies and site policies though in certain infrastructures site policies may be relevant but that setting the local policy is always pretty irrelevant in a domain environment). This is where you set things like a lockout policy for example... You want all users, anywhere in the domain, to be locked out for an hour if they fail login three times.... Then at the basic OU level you choose that no-one in OU A can run the command prompt but users in OU B can so in OU A you set the policy that no user, (account(?)), in the OU can run cmd.exe but in OU B you don't even set the policy, (leave it disabled). In the case of OU B the local policy "wins" with regard to running cmd.exe because neither the domain policy nor the OU policy set the policy. However, in OU A, the local policy "loses" because, even though the domain policy did not overwrite the policy with a "deny cmd.exe" policy the OU policy did. In a situation where the domain policy states that cmd.exe is blocked and the OU policy is disabled then the domain policy wins because the OU policy did not overwrite the local policy after the domain policy did - remember, there's only one policy. But - if the domain policy said that cmd.exe is blocked and the OU policy says that the policy is enabled, (this might not be a great example but run with it...), and denies no executables then the OU policy "wins".... (But I think that this is where the issue is based... Does an "enabled" but with no parameters set overide a parameter that has already been set? ie: if I say at the domain level that cmd.exe is denied but at the OU level I change the setting from "not set" to enabled but put no parameters in there do I overwrite the change in policy that the domain policy previously set?.... Dunno....)
This is all very complex and can be affected very subtlely if the policies aren't in a logical and "increasing" fashion from the domain downwards. The conventional advice was given because it was difficult to determine and comprehend the accumlating policies, (and where they were set from), set in a domain environment easily so the advice was given to try to simplify the management of a domain for the admin.
Ammo et al... I'm not arguing here... I'm trying to find the "truth". I think when the combined minds and talents here do we should summarize the whole thing into "common" language so that it can benefit all.....
Thoughts, comments, expertise are gratefully accepted.....