Home
Products
• Printer Converter
• Printer Installer
• Printer Migrator
- Quick Start Guide
- Download
- FAQ
- Knowledge Base
- Video Demo
- Online Manual
- Whats New
- Road Map
- Support
• Printer Mover
• Printer Profiler
Price & Purchase
Downloads
Testimonials
Demo Videos
What’s New
Road Map
Support
Contact Us

Live chat by BoldChat
 
PPP welcomes the following new customers.

Norway - A. L. Hoyer
Netherlands - Abvakabo-FNV
United States - ACP Inc.
Sweden - AddPro
France - AFC
United States - Ahlers Law
United States - Air Wisconsin Airlines Corporation
Australia - Aitken Walker & Strachan
United States - Albion Public Schools
United States - Ambit Biosciences
United States - American Assoc. Of Community Colleges
United States - American Cancer Society
United States - American Medical Systems
United States - AMS
Australia - Anglican Church Grammar School
United States - Anoka Ramsey Community College
Netherlands - Aon Group Netherlands
Canada - APOTEX FERMENTATION INC.
Belgium - Aquafin NV
Germany - araneaNET GmbH
United States - Arrow Uniform
France - ASAP Software
United States - ASAP Software - Illinois
United Kingdom - Ashurst
United Kingdom - ASM Technologies
United States - Associated Grocers of the South
Netherlands - ASTRON
Canada - Atlantic Baptist University
United States - Austin Travis County MHMR Center
Australia - Australian National University - College of Law
Netherlands - Avantage
United States - AvMed
United States - BAE Systems
Netherlands - Bank Mendes Gans nv
Switzerland - BANK SARASIN & CIE AG
Switzerland - Baudirektion Kanton Zürich
Australia - BDO KENDALLS
Canada - Bennett Jones
Germany - Berufsschulzentrum
United Kingdom - Big Lottery Fund
Norway - BKK AS
United States - Blackhawk Automotive Plasts
Switzerland - BLS Loetschbergbahn AG
Netherlands - Boele & van Eesteren
United Kingdom - Bond Pearce - Ballard House
Canada - Brant County Health Unit
United States - Broome-Tioga Boces
Netherlands - BTSoftware BV
Germany - Bundesamt fuer Naturschutz
United States - Business Information Group
United States - California State University, Northridge
United Kingdom - Cambridge City Council
Canada - Canadian University College
Australia - Canterbury City Council
Australia - Cardno BSD
Switzerland - Caritas Luzern
United States - Carlin America, Inc.
Australia - Catholic Education Office
Germany - CCP Software GmbH
United States - Central Bank and Trust
United States - Central Computer
United States - Central District Health Department
Australia - Central TAFE
Australia - Central West TAFE
New Zealand - CentrePort Limited
Germany - centrotherm management services GmbH+Co.KG
United States - CERRO FLOW
United Kingdom - CfbT
Sweden - Charger AB
Netherlands - CHDR
United States - Chesaning Union Schools
United Kingdom - Chicago Bridge and Iron
United States - Chicago Mercantile Exchange
United States - Children's Mercy Hospital
United Kingdom - Christs College Finchley
United States - Citrix Systems
United States - City of Dubuque
United States - City of Gillette
Canada - City of Kamloops Information Technology Dept
Australia - City of Prospect
United States - City of Seattle
United States - City of Springfield
United States - City of St. Louis
United States - Clackamas ESD
United States - Cohen & Grigsby
United States - CompuCom Systems Inc.
United States - Computer Sciences Corporation
United States - Computer Tech
Switzerland - Comsoft direct AG
Australia - Comunet
United States - Congressional Federal CU
Germany - Coperion Werner & Pfleiderer GmbH & Co.KG
United States - Corrpro
United Kingdom - Countryside Properties (UK) Ltd
United States - County of Charleston
United States - Crash Technology Group
Canada - CSC
Australia - Cutler Hughes & Harris
United Kingdom - D Young & Co
United States - Daiichi Sankyo
Denmark - Danoffice inc
Germany - Data One GmbH
Australia - Data#3
Australia - Department of Main Roads - Billing
New Zealand - Department of the Prime Minister and Cabinet
Australia - Department of Transport
Australia - Department of Treasury and Finance
United States - Devon Energy Corporation
United States - DeWitt Public Schools
Denmark - DFM
United Kingdom - Dixons City Academy
United States - DPW
United States - DS&B
Germany - Economical Consultant Sales e.K.
United States - EdFund
Germany - EDV-Service
Belgium - Egemin NV for the attention of Guido Duprez
Denmark - EKJ rådgivende ingeniører as
Germany - Eppendorf AG
United States - ETR Associates
Sweden - Etteplan Technical Systems AB
United States - Extraco Banks
United States - Fairfax County Public Schools
United States - FBL Financial Group
United States - Federated Mutual Insurance
United States - Ferguson Enterprises, Inc.
United Kingdom - First Great Western
United States - Foster, Swift, Collins & Smith PC
New Zealand - Fuji Xerox (NZ) Ltd.
United States - GANTECH, Inc.
United States - Garb-Ko, Inc
United States - Gasconade County R-2 Schools
Netherlands - Gemeente Assen
Netherlands - Gemeente Bladel
Netherlands - Gemeente Buren
Netherlands - Gemeente Gilze en Rijen
Netherlands - Gemeente Grave
Netherlands - Gemeente Haaren
Netherlands - Gemeente Harlingen
Netherlands - Gemeente Heerde
Netherlands - Gemeente Landgraaf
Netherlands - Gemeente Lansingerland
Netherlands - Gemeente Losser
Netherlands - Gemeente Medemblik
Netherlands - Gemeente Montferland
Netherlands - Gemeente Ooststellingwerf
Netherlands - Gemeente Pijnacker-Nootdorp
Netherlands - Gemeente Reimerswaal
Netherlands - Gemeente s-Hertogenbosch
Netherlands - Gemeente Zeewolde
United States - Georgia State University
Australia - Glen Eira City Council
United States - GNI Waterman Industries, LLC
United States - Grand Rapids Community College
United States - Greenspoon Marder
United Kingdom - Grey Matter Ltd.
Canada - Groupe Financier AGA inc.
United Kingdom - Gwent Healthcare NHS Trust
United Kingdom - Halliwells
Germany - Hamburg Süd KG
United Kingdom - Hampden Private Capital Ltd
United States - Harter Secrest & Emery
Germany - HBC-radiomatic GmbH
Canada - Health Canada
United Kingdom - Hewitsons
United States - Heyl, Royster, Voelker & Allen
United States - Hofstra University
United States - Holme Roberts & Owen LLP
United States - HORIBA.JobinYvon
Netherlands - Horwath DZDK
Canada - Hydro-Québec
United States - Ia Dept of NR
Netherlands - IAA
The Netherlands - ICT Automatisering N.V
Switzerland - ID Integrated Data SA
United States - Idaho State Dept of Education
Germany - IHK Würzburg-Schweinfurt
United Kingdom - iimia Investment group
Germany - Inetra.de Reseller
Netherlands - Ingenieursbureau Amsterdam
The Netherlands - Inkoop ICT, ROC Midden Brabant
United States - Insight
Australia - Insurance Commission of Western Australia
Netherlands - InterExperts
United States - International Network Services
Germany - in-time IT Consulting GmbH
United States - Intrinsic Technologies
Germany - ISET e.V.
Netherlands - ISS
Norway - ITet AS
Germany - ITZ Rostock GmbH
Sweden - IVL Swedish Environmental Research Institute
United States - Jackson Enterprises
United States - Jefferson County District Attorneys Office
Germany - KarstadtQuelle-Versicherung AG
Belgium - KBC Computeruitbating NV
Denmark - Keops A/S
Australia - Kimberley TAFE
Israel - Kinetics Ltd.
Germany - Klinikum Passau
Denmark - KMD A/S
Canada - La Cité collégiale
Canada - Lab research
United States - Lakedale Telephone
Netherlands - Lancom B.V.
Switzerland - Lehrwerkstaetten Bern
United States - Lewis, Rice & Fingersh, L.C.
United States - Library of Congress
United States - London Bay Homes
United States - Los Padres Bank
United States - Louisiana Workers Compensation Corporation
United States - Lowenstein Sandler PC
Australia - Macquarie University
Australia - Madgwicks Lawyers
United States - Manhard Consulting Ltd
Australia - marian.melb.catholic.edu.au
Canada - Maritime Forces Atlantic
United States - Market Strategies
Netherlands - Martens en Van Oord Groep b.v
United States - Maryland Transportation Authority
Germany - März Network Services GmbH
United States - McHenry Savings bank
Canada - MDEIE
United States - Medidata Solutions, Inc.
United States - MedStar
Netherlands - MEE Zuidoost Brabant
Australia - Mercedes College
United States - Meridian Gold
Canada - Metafore Corp
United States - Michigan State Senate
United States - Mid-America Real Estate
Canada - Middlesex-London Health Unit
United States - Midland Computers
United States - ML Tech
Germany - moelle engineering
Norway - Mogster Management AS
United States - Monroe County
United States - More Direct
United States - Morgan, Lewis & Bockius
Netherlands - Muziekcentrum Eindhoven
Germany - MWB Motorenwerke
Switzerland - Nakoma AG
United Kingdom - Napier University
United States - National Building Museum
Canada - National Research Council
United States - National Security Technologies
United States - Navy-Marine Corp Relief Society
Norway - NCA
Netherlands - Netflex B.V.
Netherlands - Network Solutions Nederland
United States - Niels Fugal Sons Co
United States - NIHNLM
Netherlands - NMA-ICT Solutions
Netherlands - Noord-Beveland
Denmark - Nørgård Mikkelsen A/S
Sweden - Norrköpings Kommun
United States - North American Stainless
United States - Northampton Public Schools
United States - Northeast Ohio Regional Sewer District
Australia - Northern Melbourne Institute of Tafe
United States - Novo Nordisk Inc.
United States - Nuclear Regulatory Commission
Sweden - Nynas AB
United States - NYS Office for the Aging
Puerto Rico - Ocular Sciences Caribbean Corp
United States - Office of Auditor of State
Sweden - Office of Research and Statistics
United States - Olivet Nazarene University
United States - Olson, Hagel and Fishburn, LLP Law Office
Netherlands - Omroepvereniging VARA
Belgium - OPNS
Luxembourg - OPNS LUXEMBOURG
United Kingdom - Oxera Consulting Ltd
United States - Pace School
United States - Pace Systems
United States - Palm Beach County
United Kingdom - Paragon Finance
Netherlands - PC Ware
United States - Perdue Farms Incorporated
France - Permis Distri
Belgium - Pfizer Mfg, Puurs
United States - Pharsight
Australia - Port Macquarie-Hastings Council
Netherlands - Portland Europe
United States - Primary Support
United States - ProMutual Group
Australia - Public Trustee NSW
Canada - Public Works Government Services Canada
Sweden - Pulsen Integration AB
United States - Ragan Smith & Associates
Australia - Redeemer Lutheran College
United States - Reimelt Corporation
New Zealand - Resolve Group Limited
United States - RFA
United States - Ricoh Corporation
Australia - RMIT University
United States - Rock River Water Reclamation District
United States - Rockford public schools
United States - ROEL Construction Co., Inc.
United States - Rogers Townsend & Thomas
Austria - Rohoelaufsuchungs AG
Germany - Roth & Lorenz GmbH
Netherlands - ROVABU NetWorks
Brazil - Rovitex Ind e Com de Malhas Ltda
Australia - SA Dept Industry and Trade
Netherlands - Saturn Petfood BV
Singapore - Schenker (Asia Pacific) Pte Ltd
Canada - School District #27
United States - Sciele Pharma, Inc
United Kingdom - Scott Bader Company Limited
United States - Seipp, Flick, & Kissane
Switzerland - Selectchemie AG
United States - Sensors, Inc.
Canada - Service Alberta
United States - Shands Hospital at The University of Florida
United States - Shawano School District
Australia - Silverfern
Denmark - Simac
France - SO
United States - Softchoice Corporation
United States - Software House International
United States - Software Plus
United States - Software Spectrum
Netherlands - SRL
United Kingdom - SSVC
United States - St Joseph's Medical Center
United States - St. Lukes Episcopal Hospital
United States - St.Anthonys Medical Center
Germany - Stadt Leonberg
United States - Stanley
United States - State Attorney's Office
United States - State of North Carolina
United States - State of Utah-DCED
Denmark - Statens Center for Kompetence- og Kvalitetsudvikling
Netherlands - Stichting Bronovo Nebo
Sweden - Stockholmshem AB
United States - Sun Health
Norway - Sykehuspartner IKT
United States - Tabor College
Sweden - Teknikinformation i Krokom AB
Sweden - Temagruppen AB
The Netherlands - Ten Cate Advanced Textiles
United States - Texas General Land Office
United States - The Bama Companies
Belgium - The British School of Brussels
United States - The Bureau of the Census
Australia - The Cancer Council South Australia
United States - Theradex
Netherlands - TiasNimbas Business School, Tilburg University
Denmark - TIB
Netherlands Antilles - Titania - DPV
Australia - TOPS OFFICE AND BUSINESS SYSTEMS
Sweden - Torsby kommun
United States - Total Technology Solutions
Germany - TOYOTA Kreditbank GmbH
Denmark - Toyota Material Handling Denmark
Finland - Toyota Motor Finland Oy
United States - Trans Union
New Zealand - Transit New Zealand
United States - TransMontaigne
Argentina - Transportadora de Gas del Sur
United States - Triumph Gear System - Macomb
United States - Trumbull Public Schools
United States - Tulsa Fire Department
Netherlands - Twents Carmel College
Switzerland - UBS Card Center AG
United States - UNC-Chapel Hill School of Nursing
Netherlands - UNICEF
United States - Unicom
Germany - UNISERV GmbH
United Kingdom - University of Liverpool
United States - University of North Texas
Australia - University of Technology, Sydney
United Kingdom - University of Wales Institute Cardiff
United Kingdom - University of Warwick
Sweden - University West Sweden
United States - US Bankruptcy Court, District of Arizona
United States - US District Court, District of Kansas
United States - Utica College
Belgium - UZLeuven
Canada - Vancouver Convention & Exhibition Centre
Sweden - Vänersborgs Kommun
Germany - Ver.di Bundesverwaltung
Canada - Veterans Affairs Canada
Denmark - Viborg Kommune
Australia - Victorian Workcover Authority
United States - VT Energy Investment Corp
United States - Wadsworth City Schools
Italy - Ware by Soft
United States - West Virginia University
United States - Westchester Community College
Australia - Westcoast TAFE
United States - Western Area Power Administration
United States - Westminster College
Australia - Westminster School
Canada - Wilfrid Laurier University
United Kingdom - Withers & Rogers Group LLP
United States - Woodloch Pines Inc
Switzerland - World Council of Churches
United States - Wrightwood Capital
United States - WTW Architects
Switzerland - WWF International
United Kingdom - Wyeth Pharmaceuticals
United Kingdom - Wyre Forest District Council
Germany - Xcom ag
 



PRINTER MIGRATOR - KNOWLEDGE BASE

* Should I use a print server or direct IP printers?
* How to run PPPClient.exe with elevated privileges
* Command line parameters for PPPClient
* The Printer Watcher does not recognize newly installed printers on XP
* PPPClient stalls the login script or batch file
* Distribute PPPro Client Package fails to copy PPPClient.exe
* How to migrate printers to a Microsoft Cluster
* How to rename printers during the migration
* Newly installed AD printers reappear after deleting them
* Can I migrate iPrint profile settings? Yes!




 


Command Line Parameters for PPPClient

Description: All command line parameters for PPPClient are preceded by a single space on the command line, and do not use a "/" or other delimiter. If a parameter value includes spaces, the entire value should be enclosed in double quotes. Unless specified, multiple parameters can be used simultaneously, separated by a single space. An example that meets all these requirements is

y:\ppp\pppclient.exe nominimize path="c:\ppp temp".


Global Client Parameters
U=user@example.yourdomain.com

P=Password

Use the u= and p= to specify the domain user that you want PPPClient.exe to use when Elevated privileges are required.  You may use a login account local to the end-user's machine, but this account would need to be present on every machine the client is running on.
WorkofflineThis option gives the client the ability to continue functioning without interruption when the remote location the client is installed on is no longer available. It does this by caching all data files as they are accessed from the remote location to a local temp directory. A client can only access files offline, that it has previously accessed while the remote location was available.
InstallThis option is used when running the client from a network drive or other remote location. It causes essential client files to be installed locally on end-user's machines and sets up registry keys to run the local copy of the client automatically whenever a user log in. The client will still run as if its directly from the remote location (including any changes to application versions, datafiles, etc). It will continue to function if the remote location is unavailable at any point in time, and will resume network operation as soon as its online again. You can continue to run the client from the network location with the install option without any negative side effects. (this allows you to keep it in a login script so that new computers will get the client installed automatically). If administrative rights are not available when the command is executed, it will only be installed for the current user.
UninstallThis uninstalls any registry entries made by the Install option, and then immediately terminates.
Autoclose=xThis specifies how long (in minutes) the client should run for, before automatically closing itself.
Delay=xThis option instructs the client to sit idle for the specified number of seconds when starting up before attempting to process anything. This is generally unneeded, but can sometimes be required if another application interferes during login and causes conflicts, or if the computer has a particularily slow start up.
HideOnInvalidPathCauses the PPPClient.exe to remain hidden even if it is unable to connect to the configuration file to receive instruction to run open or hidden. The downside to using this option is you don't know the PPPClient.exe is not able to find the config file in the <ppp_install_dir>/mem folder. The good side of it is users will never see the PPPClient log window. Usually this parameter is used with the WorkingDirectory parameter so that if the server is down that is holding the PPP configuration database the PPPClient.exe will remain running silent (although doing no work) until the next time the user logs in and the server is back up.
LogAsAdminThis instructs the advanced logging options to be performed as the user specified on the command line, as opposed to the user running PPP Client.  (Advanced logging can be enabled on the [Global] tab of the "Client Settings" found in any of the administrator applications).  This is useful if you wish to limit write access to the network folder these logs are in to administrative accounts. 
MinimizeClientWindowThis option allows you to override the "Show Client Window" option on the [Global] tab of the "Client Settings" in any of the administrator applications. This will always hide the PPP Client on startup.
NoMenuThis will allow you to run a specific PPP Administrative module without the module loading the main menu first.
NoWatcherThis tells the client to close immediately after completing initial configuration.  This is used when you don't want PPPClient to continue running on the client machine, watching for printer installs.
ProfilerHelperThis tells the client to use an alternate method for detecting changes to user printer connections. This is mostly provided for backwards compatibility, but can also be useful on some machines where the operating system is not correctly signaling change events.
RegeditThis allows you to specify an alternate path to the windows application "Regedit". This application is used in some situations on a 64 bit platform, and is used extensively for PPP Profiler when configuring printers. You would normally receive an error if the client can not find Regedit.
Showclientwindow
or
NoMinimize
This option allows you to override the "Show Client Window" option on the [Global] tab of the "Client Settings" in any of the administrator applications. This will always show the client window of PPP Client on startup and is most useful for troubleshooting.
UpdateInterval=Allows you to override the value specified on the [Global] tab of the "Client Settings" in any of the administrator applications. This will control how many minutes the clients wait before checking in for changes to settings, datafiles, or other configurations.
Wait=This option allows you to override the number of seconds to wait after a printer change is detected before running configurations. This is usually used for specific instances where a different value is useful. Otherwise the option found on the [Global] tab of the "Client Settings" in any of the administrator applications should be used.
WorkingDirectory=Allows you to specify an alternate path where data-files can be found, apart from the executables. This is often used to allow a locally installed Client to run with data-files from a network drive. This option is left mostly for backward compatibility. If you wish clients to be installed locally on computers, the "Install" option is recommended.
Gatherer Client Parameters
These options are only used if the client has been configured to gather printer settings and drivers from all the end user machines.
ForcePing Override the Global settings, and perform a ping search for Mac to IP address conversions. This is usually used when you want to control the times and locations ping searches are done manually, by running the client with this option only when you want. (such as off-hours)
AllowPing Override the Global settings, and perform a ping search only if needed. This is usually used when you have turned off ping searches, but want to allow specific computers to perform them as needed.
ExcludePing Override the Global settings, and do not perform a ping search. This is usually used on computers that you specifically do not want running these searches.
ForceDrivers Gather the drivers for all local printers, even if its been done preivously and doesn't appear to need updating.
ExcludeDrivers Do not gather drivers for local printers, even if they have never been gathered in the past. This is usually used when you want the client to gather information about the printers on the network, so all the objects can be defined for you, but you wish to specify new drivers for everything yourself.


Back to Top

Issue: Should I use a print server, or direct tcp/ip printers?

Descripton: Advantages and disadvantages of using print servers verses direct IP Printers

Overview

Print servers are a great way for centrally managing printers in windows, but they provide many difficulties with reliability, compatibility, and management.

One solution is to use Direct TCP/IP printers installed locally on end-user machines. This provides the ultimate in flexibility and configurability, and since it doesn't rely on a print server, the printer is always available. This solution is often overlooked by larger organizations because the printers are not easily managed from a central location. However, PPP Installer makes managing such an arrangement trivial, and extremely flexible.

The following chart details some of the major differences between the two arrangements:
 Print ServersDirect TCP/IP Printers
Security Most printers can be configured to accept print jobs from specific IP addresses. This allows you to completely restrict access to the printer except through your print server(s). Not all printers support this, and they have to be configured individually, but the ability exists for tight security. Since end-users would be connecting to the printer directly, you can not easily restrict access to the printers to individual users or workstations, however, you can still restrict access to subnets fairly easily for printers that support it.
Connectivity Since all print jobs must go through the print server(s) an extra layer has been added to your network which could fail. Hardware and software can be purchased to provide backups to your print server, but it can quickly become quite pricey. If no backup server is available, the failure of a print server will mean all users lose their ability to print to any printer controlled by the print server, even if the printer is sitting on the desk next to them. Since the end-users are connecting directly to the printers, there are no extra layers that could cause connectivity problems. If the printer is functioning and the end-user's computer is functioning, then the printer is accessible.
Remote Offices Since all print jobs must go through a print server, then you either need to setup a print server in each office, or use remote print servers accross a WAN, which can add alot of instability to the print process as print jobs first travel accross the WAN to get to the printer, then travel back accross the WAN back to the printer. If you choose to setup print servers in each office, and want to have 100% up time, then you would have to setup backup print servers in each office as well, which will greatly increase your costs. Print jobs go directly from the user's computer to the printer, no additional hardware or software is required.
Print Queues Since all printers are being hosted by your print server, you can control the size and stability of your print queues. You can set them up to accept print jobs even when the printer is offline, or you can have them reject new print jobs. You can have them empty print queues in the event of a power failure, or you can have them hold onto print jobs indefinately until they are printed. The performance and abilities of the print queues will be dependant on the specific printers. Although generally, since the printers are installed locally on the end-user's machines, their own local print queue can be configured to provide all the same abilities as a print server would.
Management The printers themselves are managed centrally on your print servers. You can control default settings, driver selection, etc. However, you still need to connect users to your printer, which can be tricky to manage, but possible with some knowledge of creating and managing login scripts. The printers must be installed locally on each computer, and this can not be done easily from a scripts. However, using the PPP Installer application, this can be controlled quickly and easily, and without many of the management hassles of a print server.
Compatibility When end-users connect to a printer on your print server, the print server supplies a driver for the end-user's computer to use. The print server has a limited number of driver types that can be installed at once. Sometimes it is not possible to supply drivers for all end-users, especially with Windows 7 on the horizon, which has to share driver slots with windows XP users, and Vista users.

Also, if the driver given to the end-user is not 100% compatible with the driver being used on the server itself, printing preferences and device settings may not be properly reported to the end-user, and the printer may not function, or may not function correctly. Sometimes it is not possible to correctly share a printer to all end users without having multiple print servers to allow different drivers. (ie. XP users connect to \\server1\printer, and Vista users connect to \\server2\printer)
The printer is installed locally on each end-user's computer using any driver you choose, and it keeps its own device settings and preferences independantly of any other user or operating system on the network. Installing drivers and configurations in this manner can not easily be done through login scripts, or in a centralized manner, without the aid of software such as PPP Installer, which allows you to control everything about the installations and completely automate them with minimal effort.
Back to Top

Issue: The Printer Watcher does not recognize newly installed printers on XP.

Descripton: The Printer Watcher waits for a Windows system event that is issued when printers are installed. It relies on a Windows subsystem that issues these system events for other applications to read. In XP, this subsystem is part of the 'Terminal Services' service, (started by default) and if this service is stopped, the Printer Watcher won't receive these printer install events.

Solution:
1. Enable the Terminal Services service in Windows.

Back to Top

Issue: PPPClient stalls the login script or batch file

Description: Starting with version 6, PPPClient has a feature named Printer Watcher. After configuring all installed printers, PPPClient slips into the background and waits for more printers to be installed in order to configure them.Because of this, PPPClient doesn't exit until the user logs out or shuts down.

Solution:
1. MICROSOFT: If starting PPPClient from a batch file (.com or .bat), simply putting in the path and filename to PPPClient will make the batch file to wait for the program to finish.Use the Start command, and the batch file will continue without waiting for the program to finish. Example: start y:\pppclient.exe.

2. NOVELL: If starting PPPClient from a login script, use the @ symbol instead of the # symbol.@ will allow the script to continue, while # will wait for PPPClient to exit, which won't happen.See Novell TID 2905212 for more information.
Back to Top

Issue: Distribute PPPro Client Package fails to copy PPPClient.exe

Description: This tool performs a basic file copy to the remote location.As such, if the pppclient.exe file is in use, or running on client computers from that location, the file may not be overwritten.Unless you are upgrading your PPPClient.exe file, this is not a problem, since the PPPClient.exe file is not altered when making changes to printer configurations.If you are upgrading or updating your software, PPPClient.exe will need to be overwritten.

Solution:
1. Peform the distribution after hours when no end-users are logged in or using the PPPClient.exe file.
Back to Top

Issue: How to migrate printers to a Microsoft cluster

Description: When migrating printers from eDirectory to a Microsoft Cluster there doesn't seem to be a server object in Active Directory for the "virtual server" that I want as the target server.

Solution: First we need to make the cluster servers (virtual server objects) show up in Active Directory so we can select them in the Printer Migrator application as a target server.
* On the Windows server open "Cluster Administrator" (start - Administrative Tools - Cluster Administrator)
* Select the Cluster that you are wanting to migrate printers to
* Select the "Resources" folder and select the appropriate "group" folder containing the virtual server you want to see in Active Directory.
* In the right pane right click on "Network Name" and select properties
* Select the "Parameters" tab
* Check the "Enable Kerberos Authentication" option (resource must be offline to enable). This option may not be available when running "Cluster Administrator" from a Windows 2000 desktop. Try remoting into the cluster name and accessing the "Cluster Administrator" from the cluster server.

Now your virtual server object will show up in Active Directory (by default it will populate into the "Computers" container). Open Printer Migrator and simply select any printer from eDirectory and the target virtual server (cluster server) and the printers will be copied to the virtual server. By migrating the printers to the virtual server object the printers will failover with the cluster resources because the printers have been installed to the virtual server and not the actual physical server.

NOTE: The migrated printers will still be viewed in Active Directory under the current server node that is hosting the resource (this is standard Windows behavior).


Back to Top


Issue: How do I rename printers during the migration?

Description: Customer is using a new naming standard for the printers in Active Directory and want to rename the Novell printers as they are migrated.

Solution:
OPTION #1 - In the Printer Migrator Administrator, stop the migration queue by clicking the "STOP" button (located just below the NDS browsing tree to the left). Select the printers you want migrated, then select the target AD server and click the red arrow button. The migration queue will now list all the printers in the migration queue. Simply right click the printer and select change printer name and enter the new name for the printer to be created with in Active Directory. Click the START button and the printers will be migrated with the new printer name. When PPPClient.exe runs to remap the end user printers the PPPClient.exe will install the new AD printer with the new name.
Option #2 - In Admin_Options select the "Use the short DNS name instead of the Novell name as the Windows printer name" to have Migrator use the resolved DNS name (up to the first "." of the DNS name) for the Active Directory printer name. For instance, if the ipaddress of the printer in eDir is 192.168.3.44 then Printer Migrator will do a reverse DNS lookup on that IP address and it will return. Printer1.ppp.printerpropertiespro.com. Printer Migrator will use up to the first "." for the printer name, Printer1. This is helpful if you have a couple hundred printers and you want to use a DNS file to name the printers in AD.
Back to Top



Issue: Newly installed AD printers reappear after being deleted?

Description: Customer uses PPPClient.exe to migrate the end users printers to AD printers but later on when deleting any of the AD printers the AD printers reappear after a reboot.

Solution:
PPPClient.exe by default installs "Global Printers" or "Workstation Printers" because that is the type of printer NDPS printers are, available for all users. These printers make a registry setting so that every user that logs in gets the new printer installed (or if you reset spooler it will recreate them). To delete this type of Windows printer you have to use the printui tool from a command line:

rundll32 PrintUI,PrintUIEntry -gd /c\\server\name
rundll32 PrintUI,PrintUIEntry /? Gives you all the info for using PrintUI

(everything is case sensitive)

Or simply delete the printer entries from
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Print\Connections

I know it is a pain but that is how Windows behaves with workstation printers. You can change pppclient.exe so it will install "user printers" in the Client_Options, settings, Migrate tab at the bottom. Then it will only install the Windows AD printer for that user only (subsequent users will not get the printer installed because the first user to migrate the printer will delete the NDPS printer) and the user can delete it.

Back to Top

Issue: Can I migrate iPrint Profile settings? Yes!

Description: Customer spent endless hours creating iPrint Profiles so that the duplex option and tray settings would be set on iPrint printers when they were installed to the end user. Now they are migrating to Active Directory and don't want to have to go through all the printers and set those settings again. Oh please make it do it automagically like the rest of the printer migration!

Solution:
In PPPAdmin - Migrator, select the Admin Options menu and check the "Require Novell Printers to be installed locally to copy printer preferences from when creating the AD printer" option.

Now install the iPrint printers to the same machine that is running the Printer Migrator.

Migrate the printers by selecting the source iPrint printer and target AD server

The AD printers will be created with the settings from the iPrint profile and the PPPClient.exe will migrate the old iPrint printers to the new AD printers with the same settings that the iPrint Profile had.

Is that cool or what? We think so.

Back to Top

      ©2006 Printer Properties Pro, Inc.