User sees printers from old location

J

John

Hi,

does anyone know why a user that has moved to a new location still sees the
printers from the old location when TS'd into a server? We have a user that
has moved from one building to another. The client is a new workstation with
XP pro and the server is Windows server 2003. User properties connect client
printers at logon and default to main client printer. Local profiles are
used, print drivers are on the server.
Any ideas?

Thanks in advance,
 
T

TP

Hi,

When they are logged on to their new workstation do they see
the old printers in their *local* printers folder?

When the user is logged on to the TS, check and see what type
of printer each one is. For example, are the printers auto-created,
network, or local? Examples of each (notice that auto-created
have "in session xxx" on the end):

Auto-Created
HP LaserJet P3005 PCL 6 (from DG31H76) in session 72
HP LaserJet 3200 Series PCL on FS01 (from DG31H76) in session 72

Network
HP LaserJet 2300 Series PCL 6 on FS01
HP LaerJet 4050 Series PCL on PSERVER

Local
HP DeskJet 970Cxi
HP LaserJet 6P

Thanks for answering my questions.

-TP

John wrote:
> Hi,
>
> does anyone know why a user that has moved to a new location still
> sees the printers from the old location when TS'd into a server? We
> have a user that has moved from one building to another. The client
> is a new workstation with XP pro and the server is Windows server
> 2003. User properties connect client printers at logon and default to
> main client printer. Local profiles are used, print drivers are on
> the server.
> Any ideas?
>
> Thanks in advance,
 
J

John

TP,

The clients are brand new machines with a clean image. All printers are auto
created. Local printers have been installed on the client and when TS'd into
a server the auto creation occurs. I am now told the users profile is still
stored locally on the old workstation at the old location but i wouldn't
think this would have anything to do with it. Any ideas?

Thanks,


"TP" wrote:

> Hi,
>
> When they are logged on to their new workstation do they see
> the old printers in their *local* printers folder?



> When the user is logged on to the TS, check and see what type
> of printer each one is. For example, are the printers auto-created,
> network, or local? Examples of each (notice that auto-created
> have "in session xxx" on the end):
>
> Auto-Created
> HP LaserJet P3005 PCL 6 (from DG31H76) in session 72
> HP LaserJet 3200 Series PCL on FS01 (from DG31H76) in session 72
>
> Network
> HP LaserJet 2300 Series PCL 6 on FS01
> HP LaerJet 4050 Series PCL on PSERVER
>
> Local
> HP DeskJet 970Cxi
> HP LaserJet 6P
>
> Thanks for answering my questions.
>
> -TP
>
> John wrote:
> > Hi,
> >
> > does anyone know why a user that has moved to a new location still
> > sees the printers from the old location when TS'd into a server? We
> > have a user that has moved from one building to another. The client
> > is a new workstation with XP pro and the server is Windows server
> > 2003. User properties connect client printers at logon and default to
> > main client printer. Local profiles are used, print drivers are on
> > the server.
> > Any ideas?
> >
> > Thanks in advance,

>
 
T

TP

Hi again,

If the administrator used manual TS printer redirection (which
becomes automatic thereafter) *and* roaming profiles are
in use on the local PC user account you would see printers
auto-creating that do not exist on the local machine.

You can check this by opening up regedit on the *local*
machine while logged on as the user and navigating to the
following key:

HKCU\Software\Microsoft\Terminal Server Client\Default\AddIns\RDPDR

Look at each subkey below the above for a REG_BINARY value
named PrinterCacheData (not AutoPrinterCacheData, that is different).
If there are keys present for the old printers then go ahead and
delete them.

When they are logged on to their new workstation do they see
the old printers in their *local* printers folder? Please verify
this with the user.

When a user connects to a TS, the Remote Desktop Client
enumerates the list of locally installed printers and passes
the list to the TS which attempts to create each one on the
server (if a matching driver can be found or the fallback printer
driver is enabled). There is no mechanism for auto-creating
printers that are not on the local machine *except* for manual
redirection mentioned above.

One thing that occurs sometimes is that auto-created printers
may not be removed after the user logs off of the TS. These
are easy to spot because the session id will not match the
user's current session id. For example, you see the user is
logged on using Terminal Services Manager as session 31,
but notice one of their auto-created printers shows session 56
in its name. These are referred to as "orphaned printers".

Also keep in mind that printers could be deployed automatically
to a user and/or machine using Active Directory, logon script,
etc. If the user has a roaming profile that contained network
printer connections then they would be on the new machine as
well.

Please reply back with your findings or more questions.

Thanks.

-TP

John wrote:
> TP,
>
> The clients are brand new machines with a clean image. All printers
> are auto created. Local printers have been installed on the client
> and when TS'd into a server the auto creation occurs. I am now told
> the users profile is still stored locally on the old workstation at
> the old location but i wouldn't think this would have anything to do
> with it. Any ideas?
>
> Thanks,
 

Similar threads

Back
Top Bottom