RE: GP 10.0 on Terminal server - Default printer getting changed
So here's how I do it. There may be a better way.
create a GPO, with a user login script that points to the cmd file.
edit the .cmd for the path to the .vbs script (accounting.cmd, below)
edit the .vbs file for the printer name in printers (accounting.vbs, below)
create domain local security group
add users to default that user to it
add security group to GPO security filtering
remove Authenticated Users from GPO
The accounting.cmd file is one line that just points to the .vbs file:
---------------------------------------------------------------------------
wscript \\domain.com\SysVol\domain.com\Policies\{8FAC383C-F9D4-454B-99F4-CB0F846B98AF}\User\Scripts\Logon\Accounting.vbs
---------------------------------------------------------------------------
The accounting.vbs file just sets the default printer. The "Accounting" name is the *exact* name of the printer inside of the terminal server session
-----------------------------------------------------------
Set WSHNetwork = CreateObject("WScript.Network")
WSHNetwork.SetDefaultPrinter "Accounting"
------------------------------------------------------------