I am in the process of upgrading an existing 2003 TS farm to 2008. In 2008 I am using a vbs script to pull the client computer name and use it as a variable to set the default printer on the terminal server. In 2003 this works without issue. The syntax of the command is somewhat like this:
Set WshNetwork = WScript.CreateObject("WScript.Network")
PrinterPath = "Medway"
Under 2008 this script will change the default printer provided that the current default printer is not redirected. If the users printer is a redirected printer from the client machine the printer will not redirect. This is a large issue as these machines are accessed in a hybird environment where if my script does not match a known workstaiton name we want to retain the redirected printer.