My colleague is deploying printers in an Active Directory domain using Group Policy Preferences with Item Level Targeting.
The domain structure could be described as flat, all users are in one container (this is an inherited Active Directory)
The domain controllers are in the US and the UK and we have physical sites globally connected to those DC's using 2Mbps links.
The item level targeting is using the following type of WMI query to assign the printer based on IP gateway.
Select * from Win32 IP4Routetable where Destination = '0.0.0.0' and (NextHop = '10.100.100.1') OR (NextHop = '10.100.200.1') etc. etc.
There could be up to eight (8) additional IP's to check on that particular printer preference item for the printer queue.
However, that is not the only printer queue in the same policy using item level targeting.
There are currently five more and each one has the item level targeting with the WMI IP4Routetable query.
There are more being added using this method.
I have noticed that this section of the Group Policy is taking a long time to process when clients are connected on remote sites that do not have a domain controller, and I have said that this is because the policies are not being applied selectively to
an organisation unit that contains the correct users for the locale due to the flat hierarchical structure but also due to the WMI query used.
I also suggested that the printer queues are split into individual GPO's and targeted using a security group and that while there is a cost in evaluating the user in the security group, it will be quicker than having all the printer queues in one GPO, the
more printers that are added to this policy, the longer the processing will take as it evaluates every printer queue with the WMI IP4Routetable query.
What would people suggest?
many thanks