Assigning Printer when user logs into Windows terminal server

Is there a way that when a user logs into a Windows terminal server I could assign that user a specific printer.

In this case the printer that we would like to always make the default is named "Laserfiche Snapshot 8"
Who is Participating?
If you can't do it by group policy (not sure why not) you could make a script and drop it in the user's windows startup folder on the terminal server.

Startup Folder in 2008 is C:\users\<username_here>\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup\

If you took my text below and saved it as defprint.vbs, you'd copy the resulting 'defprint.vbs' file into the user's StartUp folder. Just change my line of code to equal whatever printer you want.

dim objNetwork
set objNetwork = createobject("Wscript.Network")
objNetwork.SetDefaultPrinter "Laserfiche Snapshot 8"
nappy_dThere are a 1000 ways to skin the technology cat.Commented:
YOu can do this via a group policy or batch script.

Here is a URL with some additional information from MS TechNet.
Natty GregIn Theory (IT)Commented:
add new printer
local printer- untick auto detection
add new local port
enter \\servername\sharename
give it the drivers it requires
and the printer now is a 'local' printer and all users will get it

alternative use a default user profile and add the printers during the setup process
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.