Using the Printer Installer Migrator

Using the Printer Installer Migrator

Migrating Novell printers to Microsoft print servers


  1. After installing Printer Installer, login to the Printer Installer Administrator
  2. Open the Printer Installer Migrator application by selecting Tools > Copy / Import > Copy Novell printers to Windows print servers
  3. Select the printer agent(s) in the left pane that you wish to migrate from eDirectory.
  4. Select the destination Windows print server in the center pane.
  5. Select the Printer Installer folder you would like the printer to be published to in the right pane.
  6. Click the migrate button below the selection panes to add the printers to the migration queue. Click yes if prompted to start the migration queue, or manually start the queue by clicking the start button above and to the left of the queue window.

Converting end users existing iPrint / NDPS printers

  1. After you have completed the printer migration steps above simply select (from within the Printer Installer Administrator), Tools > Settings > Printer Conversions, and then enable the Enable Printer Installer Client to convert end user's Novell printers to TCP/IP printers option.
  2. When an end user logs into a computer that has the Printer Installer Client installed, any Novell printer that was migrated by the Printer Installer Migrator, that exists on the end user's computer, will be converted from a NDPS / iPrint printer to the new Windows shared printer.  Note: you can also simply click on the clients system tray refresh option to activate the printer conversions.



Printer Installer Migrator Menu Options

Options > Driver selection >

64-bit Servers tab

  • I will specify all drivers
    Use this option if you want to specify the 64-bit and the optional 32-bit driver to use for each printer instead of allowing the software to automatically find the same driver on the target server. You will be shown the driver model name that is currently associated to the printer in eDirectory and be allowed to specify an inf file or driver from the target server to use to create the printer on the target server.
  • Automatically use drivers on the target print server
    Use this option to allow the software to automatically find a driver on the target server with the same driver model name as the current driver being used in eDirectory.
  • Automatically migrate model specific HP Universal Drivers
    Specify if you want the software to use HP universal drivers when creating the printer on the target print server. Whenever a printer with an HP driver is created on the target server, the software will use the HP Universal Driver that corresponds to the type of driver specific model being used in eDirectory (PCL, PCL5, PS).


    • Always
      Whenever a printer with an HP driver is migrated from Novell the HP universal drivers will be used to create the printer on the target 64bit print server .
    • Only if an exact matching model was not on the target print server
      Whenever a printer with an HP driver is copied from Novell, the HP universal driver will be used to create the printer on the target 64bit print server only if a driver with the same model name can't be found on the target print server.
    • Specify how to choose universal driver: (PCL5/PCL6/PS)
      Use this option to specify the type of HP universal driver to use during the migration.
    • Attempt to match source, but when unsure, use...
      PI Migrator will attempt to read the type of HP driver being used for the printer in Novell and match it with the same type of HP universal driver. For example if the driver being used in eDirectory is an HP Laserjet 4250 PCL6 then Printer Installer Migrator will use the HP Universal PCL 6 driver when creating the printer on the target print server. If the driver type (PS, PCL5, PCL6) cannot be identified it will use the specified driver type.
    • Attempt to match source, but when unsure, report error
      PI Migrator will attempt to read the type of HP driver being used for the printer in Novell and match it with the same type of HP universal driver. For example if the driver being used in eDirectory is an HP Laserjet 4250 PCL6 then Printer Installer Migrator will use the HP Universal PCL 6 driver when creating the printer on the target print server. If the driver type (PS, PCL5, PCL6) cannot be identified it will indicate an error on the printer item in the migration queue.
    • Only install the specified type
      PI Migrator will use the specified type of HP universal driver for all printers being migrated that use HP drivers. For example, if you migrate a printer using a HP 4250 PCL6 driver and you have specied this option with PS, then the printer would be created on the target print server with the HP Universal PS driver.
  • When installing the universal driver on a 64bit print server, automatically install the 32bit universal version as well.
    If Printer Installer Migrator creates a printer on the target print server using the above rules it will also install the 32bit HP Universal for the printer.

2008 32-bit Servers

  • Use the newest driver from eDirectory
    When printers are being created on the target print server the newest driver (XP else 2000) will be associated to the new printer.
  • Automatically migrate model specific HP Universal Drivers
    Specify if you want the software to use HP universal drivers when creating the printer on the target print server. Whenever a printer with an HP driver is created on the target server, the software will use the HP Universal Driver that corresponds to the type of driver specific model being used in eDirectory (PCL, PCL5, PS).






    • Always
      Whenever a printer with an HP driver is migrated from Novell the HP universal drivers will be used to create the printer on the target 64bit print server .
    • Only if an exact matching model was not on the target print server
      Whenever a printer with an HP driver is copied from Novell, the HP universal driver will be used to create the printer on the target 64bit print server only if a driver with the same model name can't be found on the target print server.
    • Specify how to choose universal driver: (PCL5/PCL6/PS)
      Use this option to specify the type of HP universal driver to use during the migration.
    • Attempt to match source, but when unsure, use...
      Printer Installer Migrator will attempt to read the type of HP driver being used for the printer in Novell and match it with the same type of HP universal driver. For example if the driver being used in eDirectory is an HP Laserjet 4250 PCL6 then Printer Installer Migrator will use the HP Universal PCL 6 driver when creating the printer on the target print server. If the driver type (PS, PCL5, PCL6) cannot be identified it will use the specified driver type.
    • Attempt to match source, but when unsure, report error
      Printer Installer Migrator will attempt to read the type of HP driver being used for the printer in Novell and match it with the same type of HP universal driver. For example if the driver being used in eDirectory is an HP Laserjet 4250 PCL6 then Printer Installer Migrator will use the HP Universal PCL 6 driver when creating the printer on the target print server. If the driver type (PS, PCL5, PCL6) cannot be identified it will indicate an error on the printer item in the migration queue.
    • Only install the specified type
      Printer Installer Migrator will use the specified type of HP universal driver for all printers being migrated that use HP drivers. For example, if you migrate a printer using a HP 4250 PCL6 driver and you have specied this option with PS, then the printer would be created on the target print server with the HP Universal PS driver.
  • When installing the universal driver on a 64bit print server, automatically install the 32bit universal version as well.
    If Printer Installer Migrator creates a printer on the target print server using the above rules it will also install the 32bit HP Universal for the printer.

2003 32-bit Servers tab

  • Use the newest driver from eDirectory
    When printers are being created on the target print server the newest driver (XP else 2000) will be associated to the new printer.
  • Automatically use drivers on the target print server
    Use this option to allow the software to automatically find a driver on the target server with the same driver model name as the current driver being used in eDirectory.
  • Automatically migrate model specific HP Universal Drivers
    Specify if you want the software to use HP universal drivers when creating the printer on the target print server. Whenever a printer with an HP driver is created on the target server, the software will use the HP Universal Driver that corresponds to the type of driver specific model being used in eDirectory (PCL, PCL5, PS).






    • Always
      Whenever a printer with an HP driver is migrated from Novell the HP universal drivers will be used to create the printer on the target 64bit print server .
    • Only if an exact matching model was not on the target print server
      Whenever a printer with an HP driver is copied from Novell, the HP universal driver will be used to create the printer on the target 64bit print server only if a driver with the same model name can't be found on the target print server.
    • Specify how to choose universal driver: (PCL5/PCL6/PS)
      Use this option to specify the type of HP universal driver to use during the migration.
    • Attempt to match source, but when unsure, use...
      Printer Installer Migrator will attempt to read the type of HP driver being used for the printer in Novell and match it with the same type of HP universal driver. For example if the driver being used in eDirectory is an HP Laserjet 4250 PCL6 then Printer Installer Migrator will use the HP Universal PCL 6 driver when creating the printer on the target print server. If the driver type (PS, PCL5, PCL6) cannot be identified it will use the specified driver type.
    • Attempt to match source, but when unsure, report error
      Printer Installer Migrator will attempt to read the type of HP driver being used for the printer in Novell and match it with the same type of HP universal driver. For example if the driver being used in eDirectory is an HP Laserjet 4250 PCL6 then Printer Installer Migrator will use the HP Universal PCL 6 driver when creating the printer on the target print server. If the driver type (PS, PCL5, PCL6) cannot be identified it will indicate an error on the printer item in the migration queue.
    • Only install the specified type
      Printer Installer Migrator will use the specified type of HP universal driver for all printers being migrated that use HP drivers. For example, if you migrate a printer using a HP 4250 PCL6 driver and you have specied this option with PS, then the printer would be created on the target print server with the HP Universal PS driver.
  • When installing the universal driver on a 64bit print server, automatically install the 32bit universal version as well.
    If Printer Installer Migrator creates a printer on the target print server using the above rules it will also install the 32bit HP Universal for the printer.

Options >

  • Never attempt to update drivers that already exist on the target server
    If a driver exists on the Windows print server regardless of the version, never replace it with a driver from Novell.
  • Automatically prompt when user intervention is required
    For example if there is an existing printer on the Windows print server with the same name as a printer being migrated, Printer Installer Migrator will show a dialog box for you to specify a new printer name. If this option were disabled the dialog box would not be presented and the printer would be shown in the migration queue with an error instead of halting the migrations of the remaining printers.
  • Always create RAW TCP/IP ports regardless of iPrint or NDPS port settings
    Enabling this option will cause Novell printers setup as LPR printers to be created as as RAW TCP/IP on the Windows print server.
  • Enable SNMP on created TCP/IP ports
    Enabling this option will enable the SNMP option when creating the printer on the Windows print server.
  • Do not publish newly created printers in Active Directory
    Specifies that the newly created printer not be published in Active Directory
  • Perform a ping test on printers during migration and indicate error if ping failed
    Before the printer is migrated a ping will be sent to the DNS name or IP address of the printer, if the ping fails the printer will be listed in the migration queue with an error indicating the ping failed.
  • Require Novell printers to be installed locally and copy printer preferences from it when creating the AD printer
    Note: Only 32bit profiles are supported. To successfully migrate a printer the printer must be installed on the computer running Printer Installer Migrator. Printer preferences and device settings will be copied from the printer. If you are migrating to a 64bit print server (as apposed to migrating to centrally managed direct IP) the profile will only be imported if the driver being used in eDirectory is a universal print driver.
  • Migrate the "User Roles" access control list from Novell to AD
  • Migrate the "Operator Roles" access control list from Novell to AD
  • Ignore errors for OU's in the Novell ACL that do not have an equivalent mapping in AD
  • Do not stop for any errors migrating ACL's. Instead, log them to .\mem\logs\acl_errors.log
  • After migrating ACL's, remove the "Everyone" group from the AD printer
  • Use the full DNS name instead of IP address when creating TCP/IP printer ports
    Enabling this option causes Printer Installer Migrator to do a nslookup on the printers IP address and will then use the full DNS name for the port value when creating the printer. If a NDPS/iPrint printer has a DNS name in the port value, it will use the value.
  • Use the short DNS name instead of the IP address when creating TCP/IP printer ports
    Same as the above option but it will only use the short DNS value.  For example, if Printer Installer Migrator does an nslookup on 1.1.1.1 and it returns printer1.domain.com, only "printer1" will be used for the port value when creating the printer.


Options for Printers in the Migration Queue

  • Change Windows Printer Name
    Click the printer name, or right click the printer line in the queue to access this option. Renames the printer during migration to Active Directory.
  • Choose a different driver
    Right click this printer in the queue or in the left pane to access this option. Allows you to associate a different driver for Active Directory than was previously used in eDirectory.
  • Cancel Incomplete Operation
    Right click the printer in the queue to access this option. Stops any incomplete migration operations.
  • Retry Incomplete Operation
    Right click the printer in the queue to access this option. Retries the current migration operation.
  • Find Migrated/Mapped Printer in Novell Tree
    Right click the printer in the right pane to access this option. Allows you to find a previously migrated printer in the left pane.

Additional Features

  • Start/Stop the migrator queue
    Using the Stop/Start button in the lower left, you can stop and start the migrator queue at any time.
  • Unmigrate/Unmap a printer
    After a printer has been migrated, you can right-click the new printer in the right pane and unmigrate it. The printer will be deleted from Active Directory and will not be migrated on any further end-user workstations.


Symbol Legend

Green Check - Successfully migrated printer.
Green Circle - Printer currently being migrated.
Grey Circle - Printer queued for migration.
Red Circle with Exclamation - Printer failed to migrate. Hover over printer or see printer queue for details.