Migrating printers between servers used to be accomplished using a free add-on tool from Microsoft called PRINTMIG.EXE but as of Server 2008, the tool is built in.  These instructions assume you are moving from something older to Server 2012 but roughly the same process was followed when I migrated printers from Windows Server 2003 to Windows Server 2008:

  1. Add the PRINT SERVICES rolehow-to-migrate-printers-to-windows-server-2012
    1. Open Server Manger (in Server 2012)
    2. click MANAGE, ADD ROLES AND FEATURES
    3. click NEXT throught the first few screens (and yes, it is a ROLE BASED FEATURE)
    4. on the SERVER ROLES screen, select PRINT AND DOCUMENTATION SERVICES
    5. accept the defaults to the end
    6. in my case a reboot was required
  2. Launch PRINT MANAGEMENT (i.e. on the tiles screen, click PRINT MAN and it will show)
  3. Right click on the PRINT MANAGEMENT section head and select MIGRATE PRINTERS
  4. Select EXPORT
  5. Select A PRINT SERVER ON THE NETWORK, and browse to what will be your old print server
  6. Name the export file (this single file will house ALL the drivers, ports and print queue)
  7. Follow the wizard’s remaining obvious steps
  8. Right click on the PRINT MANAGEMENT section head and select MIGRATE PRINTERS
  9. Select IMPORT
  10. Browse to the file you just created
  11. Follow the wizard’s remaining obvious steps

This process will take a few minutes so don’t panic and take note that some errors are to be expected.  For instance if you have TYPE 2 drivers, they will not be imported because Server 2012 ONLY supports Mode 3 and Mode 4 drivers.

Note that this tool works just fine (and is supported) between 32bit and 64bit servers.

See http://technet.microsoft.com/en-us/library/jj134150.aspx for more details


15 Comments

Nadzzz · April 1, 2019 at 10:18 pm

Hi Ian,

Can you please share the script to delete all of the old printers and install new ones on our clients Win 7 machines. Also can we create an SCCM collection of the script and run it on our win 7 machines?
Thanks

    Ian Matthews · April 30, 2019 at 7:25 pm

    I’m sorry, but we have no residual Win7 PC’s left to test on. Our clients and our offices are all 100% Windows 10 now.

Bob · February 1, 2017 at 6:42 am

Does this create the corresponding TCP/IP ports on the destination server, or do they need to be created individually first?

Moses · September 16, 2015 at 2:25 am

please share the script so i can add it to the group policy to point to the new printers.
my email add is woundeddove09@gmail.com

    Ian Matthews · September 25, 2015 at 1:46 pm

    Is this what you are looking for:
    @Title = Correct Printer Share Names

    @rem delete all printers with ports named IP_ – i.e. all network printers
    rundll32 printui.dll,PrintUIEntry /dn /n “\\XXXX-fs1\Sams3380-BW-Act”

    @rem install new printers
    rundll32 printui.dll,PrintUIEntry /in /n “\\XXXXX-fs2\Sams3820-BW-Act” /q
    rundll32 printui.dll,PrintUIEntry /y /n “\\XXXX-fs2\Sams3820-BW-Act” /q

    msg %username% Your printer name has been corrected.

Carlos · August 13, 2015 at 2:05 am

following the wizar you get all the printers in the new server, but what happens with the workstations? do I need to go one by one migrating the end user to point to the same printer in the new server?

    Ian Matthews · August 18, 2015 at 8:46 pm

    Yes, that is correct. I have a script I use to delete all of the old printers and install new ones. A link to the script can be emailed to staff so they can run it at will OR you could just add it to their login script. If you are interested, I will dig the script out an post it for you.

Evgeni · July 23, 2015 at 5:38 am

i need to configure a new printers location on each station?

    Ian Matthews · July 28, 2015 at 7:28 pm

    I am sorry but I do not understand what you are asking. If you can rephrase it, I will take a crack at answering it.

AuRuM · July 1, 2015 at 9:52 am

Hey IAN,

You Rocks Man….

Your steps did it great…
and My New Print Server is Working Flawlessly now…

Thanks Alot For Your Support,
Keep It Up
AuRuM…

Eric T · September 30, 2014 at 6:37 am

Will users still be able to connect to printers from the old server once the migration is complete

    Ian Matthews · October 6, 2014 at 10:03 pm

    Yes they will… until you shut down the old server.

      Eric T · November 12, 2014 at 9:01 am

      Ian thanks for the response. The tool worked except, I cant all the printers to migrate to the new server. All of the drivers are there but the printers on an old 2003 print server are still being stubborn. Any advice?

tanveer · February 11, 2014 at 11:27 pm

excellent

thanks for article ..

it worked

now how to migrate users to point to new serevr !!!

regardss

Stephen W · December 13, 2013 at 1:29 pm

Nice guide for migrating print server into Windows 2012.

Leave a Reply to Carlos Cancel reply

Avatar placeholder

Your email address will not be published. Required fields are marked *