Copying Printers from system to system

T

Tim_S

I have 100 PC systems. All Using XP Pro.

On system # one, I install all the printers (20ea) that my user(s) can print
to. To make sure all printers are available to all users who log on at the
PC, I create 'local ports' \\servername\printsharename and load locally
all the print drivers required. System working fine.

Problem: I need to copy all these printers, drivers, and ports to all the
rest (99) PC's so all will be identical.

I would like to accomplish this using a batch routine. (Not Windows
Scripting)

Is there an easy way to accomplish this?


Note: not all of the systems have the same printers setup. Some have one or
two printers installed and some are network IP address ports instead of
local. All systems are in use so Cloning (ghosting) is not an option. I
simply need to uninstall all existing printers (local and networked) and
install all 20 printers in an identical way. This way if I add a printer in
the future, I can simply run the batch file to update. (this includes ports
too)

Thanks..
 
A

Alan Morris\(MSFT\)

You can use the print migrator tool.
http://www.microsoft.com/downloads/...25-cbc9-44da-b2c9-ffdbc46b0b17&displaylang=en


the prn*.vbs files in system32 can be called from a batch file to add ports,
drivers, and printers as well as configure the printer once it is installed.


both methods work local or to a remote target.


--
Alan Morris
Windows Printing Team
Search the Microsoft Knowledge Base here:
http://support.microsoft.com/default.aspx?scid=fh;[ln];kbhowto

This posting is provided "AS IS" with no warranties, and confers no rights.
 
T

Tim_S

Thanks, that helped bunch.

Now what key(s) identifies that a printer is set for default?




Alan Morris(MSFT) said:
You can use the print migrator tool.
http://www.microsoft.com/downloads/...25-cbc9-44da-b2c9-ffdbc46b0b17&displaylang=en


the prn*.vbs files in system32 can be called from a batch file to add ports,
drivers, and printers as well as configure the printer once it is installed.


both methods work local or to a remote target.


--
Alan Morris
Windows Printing Team
Search the Microsoft Knowledge Base here:
http://support.microsoft.com/default.aspx?scid=fh;[ln];kbhowto

This posting is provided "AS IS" with no warranties, and confers no rights.

Tim_S said:
I have 100 PC systems. All Using XP Pro.

On system # one, I install all the printers (20ea) that my user(s) can print
to. To make sure all printers are available to all users who log on at the
PC, I create 'local ports' \\servername\printsharename and load locally
all the print drivers required. System working fine.

Problem: I need to copy all these printers, drivers, and ports to all the
rest (99) PC's so all will be identical.

I would like to accomplish this using a batch routine. (Not Windows
Scripting)

Is there an easy way to accomplish this?


Note: not all of the systems have the same printers setup. Some have
one
or
two printers installed and some are network IP address ports instead of
local. All systems are in use so Cloning (ghosting) is not an option. I
simply need to uninstall all existing printers (local and networked) and
install all 20 printers in an identical way. This way if I add a
printer
in
the future, I can simply run the batch file to update. (this includes ports
too)

Thanks..
 
A

Alan Morris\(MSFT\)

it's per user

HKEY_CURRENT_USER\Software\Microsoft\windowsNT\CurrentVersion\Windows\Device

You can use the prnmngr to set the default

prnmngr -t -p "\\server\printer"

prnmngr -t -p "local printer with redirected localport"

Usage: prnmngr [-adxgtl?][c] [-s server][-p printer][-m driver model]
[-r port][-u user name][-w password]
Arguments:
-a - add local printer
-ac - add printer connection
-d - delete printer
-g - get the default printer
-l - list printers
-m - driver model
-p - printer name
-r - port name
-s - server name
-t - set the default printer
-u - user name
-w - password
-x - delete all printers
-xc - delete all printer connections
-xo - delete all local printers
-? - display command usage



--
Alan Morris
Windows Printing Team
Search the Microsoft Knowledge Base here:
http://support.microsoft.com/default.aspx?scid=fh;[ln];kbhowto

This posting is provided "AS IS" with no warranties, and confers no rights.

Tim_S said:
Thanks, that helped bunch.

Now what key(s) identifies that a printer is set for default?




Alan Morris(MSFT) said:
You can use the print migrator tool.
http://www.microsoft.com/downloads/...25-cbc9-44da-b2c9-ffdbc46b0b17&displaylang=en
the prn*.vbs files in system32 can be called from a batch file to add ports,
drivers, and printers as well as configure the printer once it is installed.


both methods work local or to a remote target.


--
Alan Morris
Windows Printing Team
Search the Microsoft Knowledge Base here:
http://support.microsoft.com/default.aspx?scid=fh;[ln];kbhowto

This posting is provided "AS IS" with no warranties, and confers no rights.

Tim_S said:
I have 100 PC systems. All Using XP Pro.

On system # one, I install all the printers (20ea) that my user(s) can print
to. To make sure all printers are available to all users who log on at the
PC, I create 'local ports' \\servername\printsharename and load locally
all the print drivers required. System working fine.

Problem: I need to copy all these printers, drivers, and ports to all the
rest (99) PC's so all will be identical.

I would like to accomplish this using a batch routine. (Not Windows
Scripting)

Is there an easy way to accomplish this?


Note: not all of the systems have the same printers setup. Some have
one
or
two printers installed and some are network IP address ports instead of
local. All systems are in use so Cloning (ghosting) is not an option. I
simply need to uninstall all existing printers (local and networked) and
install all 20 printers in an identical way. This way if I add a
printer
in
the future, I can simply run the batch file to update. (this includes ports
too)

Thanks..
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top