Martin L. Shoemaker wrote:
> Please be gentle with me. I'm new to Group Policies. I thought I was
> following some cookbook instructions; and somehow, I've screwed them up
> badly. Also, sorry that this description is kinda long...
>
> The set-up instructions amounted to this (identifying details altered):
>
> ----------------------------------------------------------------
>
> In Programs/Administrative Services, open Active Directory User and
> Computers. Right click the domain name and choose Properties. On the
> Properties screen, select the Group Policy tab.
>
> Create a new Group Policy for each set of policies you want to enforce. Give
> one the name XXX, one YYY, one ZZZ, and one AAA. Open the properties of the
> new Group Policy and open the Security tab. Add the logon to which the group
> policy applies. For example, for the x machines select the X logon and press
> Add. Uncheck every option for this user except the one that says Apply Group
> Policy.
>
> XXX will contain the logon X, and so on.
>
> Now 'Edit' the Group Policy. It will open a Management Console that shows
> all of the options you can select. It shows you all of the control options
> arrange hierarchically by topic. All of the options show as “Not configured”
> when you create the policy. Double click each option that you want and select
> “Enabled”. Once you do this, the Group Policy is set up.
>
> Options to Use: (There follows a number of specific policies set under
> Administrative Templates in the Group Editor.)
>
> ----------------------------------------------------------------
>
> OK, I thought that was all pretty clear, so I set up four users -- call them
> x, y, z, and a -- and four domain policies XXX, YYY, ZZZ, and AAA. And I
> added each user to its matching group, and selected a set of restrictions for
> each one. I can go into details on the restrictions if it matters, but they
> included disabling the Task Bar context menu and disabling the Control Panel.
> I did all this work from the Domain Controller console, logged in under the
> Domain Administrator account.
>
> Now I'm a security novice, so it made no sense to me that after I made these
> changes, when I logged into a workstation as the Domain Controller, I had no
> Task bar context menu and no Control Panel. I thought the reason I created
> specific users in specific groups was to apply those restrictions to those
> users. I didn't expect the Domain Administrator to be in those restricted
> groups. But since I had followed the cookbook instructions, I decided that
> must be the right behavior.
>
> Then a supervisor tried to work on the workstation as Domain Administrator,
> and he told me that was NOT what they expected. I explained that I didn't
> know how it happened, and he said, "Oh, you probably need to remove the
> Administrator from those Groups."
>
> So I looked and checked, and yes, the Domain Administrator was in each of
> the new Groups. So I removed it from all of them. I think I may have removed
> some other sort as well: Enterprise Administrator, does that sound right? But
> the restrictions were still there. I decided I must've followed the cookbook
> incorrectly, and that it was probably a good idea to just delete the Groups
> entirely until the guru gets back from break. And when the delete dialog came
> up, I clicked the radio button for "Only delete from the list, but keep
> around." I hoped that the guru -- not due back until Monday at the earliest
> -- would have a simple magic answer, and I could retrieve these Groups that
> had all the right policy restrictions already.
>
> After deleting them, the Domain Administrator had full permissions on the
> workstations again, which is good; but the problem that I've created is this:
> I can no longer edit those hidden Groups, and I can't REALLY delete them now,
> either. When I'm logged in at the Domain Controller console under the Domain
> Administrator account, those options are just grayed out. When I try some
> options that aren't grayed out, such as deleting them by hitting the DELETE
> key from the list, I get a dialog saying, "Access denied."
>
> So... Does anyone have a guess what I did wrong? And more important, does
> anyone have any idea what I can do to fix this? I thought the whole point of
> Domain Administrator was that that account can do ANYTHING.
>
> Thanks in advance for any ideas or suggestions!
>
Removing from the list but not deleting keeps the policies available but
no longer binds them to a container. In Windows 2000 those policies are
located in WINNT\SYSVOL\sysvol\domain-name\policies. The problem is in
the permissions. You specifically stated that you granted "apply group
policy" only to members of the groups. Administrators should be granted
all permissions EXCEPT "apply group policy". That allows administrators
to modify and delete policies, where it prevents the policies from being
applied to them.
Group policies are tricky. ALWAYS test them in an OU (NOT at the domain
level) with a set of test users before applying them to the general
population. ALWAYS exclude administrators from policy application
(unless specifically targeting the policy at administrators). Be EXTRA
careful in domain security policies and domain controller security
policies as you can easily lock yourself out of everything (permanently).
IF YOU READ NOTHING ELSE, READ THIS:
You got lucky in that the policies you defined are overridden by default
somewhere else (default domain policy). But many policies require an
explicit reversal. Simply removing those policies does not undo the damage!
If you need to apply policies to specific groups of people across OUs,
make a specific group for those people and permit the policy to be
applied only to members of that group. Also, rather than create a policy
that does everything, create multiple policies and name them according
to their function, i.e. "Remove Run Dialog From Start Menu". That might
not be possible for every policy if you want to apply them at various
levels to specific users/groups, but common policies that apply to
everyone are much easier to keep track of this way. Make sure you
document multi-faceted policies well for future reference.
....kurt