Home
Products
• Printer Converter
• Printer Installer
• Printer Migrator
• Printer Mover
• Printer Profiler
- Quick Start Guide
- Download
- FAQ
- Knowledge Base
- Video Demo
- Online Manual
- Whats New
- Road Map
- Support
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 PROFILER - KNOWLEDGE BASE

* Can't replace the PPPClient.exe when upgrading
* 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
* PPPClient prevents the roaming profile from uploading at logout
* PPPAdmin gives error 'Invalid Data Type' after clicking Continue
* PPPAdmin error "Procedure WriteOutInterfaceValuesToFile Failed - ADMIN."
* The Location and Comments fields don't update on the client until after reboot.
* Settings made under Advanced, Printing Defaults are not applied on the client.
* The IPP URLs are different in PPPAdmin than on my installed IPP printers.
* PPPClient only distributes some of the settings to the client computer.
* PPPClient gives an error "Registry editing has been disabled by your administrator".
* iPrint user printers aren't being configured, even though PPPClient runs normally.
* After updating a driver, PPP doesn't configure it properly, or the printer doesn't work.
* I want PPP to configure a printer one initial time, and let the user change it after that.
* I get an error in PPPAdmin stating that I cannot configure the printer due to "OS Language Restraints".
* Changes made to the NDPS Printer Settings tab are not deployed to the clients.
* The PPPClient log window shows an error about a printer driver mismatch.
* PPPAdmin says I have run out of licenses, but I know I don't have that many printers configured.

Issue: Can't replace the PPPClient.exe when upgrading

Descripton: When upgrading PPP the PPPClient.exe fails to overwrite the existing PPPClient.exe because there are serveral users running the PPPClient.exe and the connection won't allow the PPPCleint.exe to be deleted.

Solution: Free the PPPClient.exe from the locked connections by doing the following:
Run the "Novell Remote Manager" by opening a browser and going to https://IPAddressOfServer:8009, select Manage Server, select Volumes, click on the volume name (not the i with a circle around it), continue drilling down by clicking on the folder names (not the folder with the magnifying glass), when you get to the PPPClient.exe click on the paper with the magnifying glass icon next to PPPClient.exe. In the "File lock information by connection:", click on select all and then "Close file for marked connections".


Issue: Command Line Parameters for PPPClient

Descripton: 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".

Solution:

NOMINIMIZE Displays log window on client workstation. This is most useful for troubleshooting, and overrides the global setting in PPPAdmin, Client Options.
PATH= Followed by a path, optionally enclosed in double quotes. This is used to specify a non-default location for PPPClient to save the configuration files before applying them to the local printers. The default location is c:\.
NOSPOOLER Prevents PPPClient from restarting the spooler. On version 6.5, the spooler restarts by default only on NT 4, and must do so for most drivers to read the new settings into memory. Some older versions of PPP restart the spooler on other OSes.
2000SPOOLER Forces a restart on Windows 2000 computers after PPPClient applies the printer settings. Some drivers require this for some settings, to allow the spooler to read the new settings into memory.
XPSPOOLER Forces a restart on Windows XP computers after PPPClient applies the printer settings. Some drivers require this for some settings, to allow the spooler to read the new settings into memory
NOWATCHER Forces PPPClient to exit instead of entering Printer Watcher mode after initial configuration of printers. This is used when you don't want PPPClient to continue running on the client machine, watching for printer installs.
PROFILEHELPER Disables a portion of the Printer Watcher. See roaming profile issue for more information.
WAIT= Followed by a number, in seconds. When PPPClient detects a new printer installation, it waits 14 seconds before configuring the printer, in order to let the installation finish. If your printer installations are extra slow, you can make PPPClient wait longer to make sure the printer is fully installed before PPPClient tries to configure it.
DELAY= Followed by a number, in seconds. When PPPClient first runs, it configures all installed printers. If you make PPPClient run at login, and you often have printers installing during login, you can make it delay longer to allow all printers to finish installing before PPPClient configures them.
HideOnInvalidPath Causes 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.
WORKINGDIRECTORY=

Followed by a path, optionally enclosed in double quotes. This parameter is used to tell PPPClient where to look for the PPP configuration files. By default, PPPClient looks in its own directory, but if you want to run PPPClient from a local directory, for example, and still keep the configuration files in one location on the server, you could use a command like this:
c:\ppp\pppclient.exe WORKINGDIRECTORY="y:\apps\ppp"


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 NDPS or iPrint printers are installed. It also recognizes when iPrint user 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, and if this service is disabled, 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. 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.
2. 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.

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.
2. If the number of clients using the file is small, NetWare Remote Manager (NRM) has a 'close file' feature that allows you to close the client connection to the file without interrupting the end-user. To use this, open NRM (http://server:8008), click Connections, click on one of the users with the file open, select pppclient.exe, click close file next to each connection. This usually works great for our customers and ourselves, but no guarantees! Talk to Novell support for more details about the implications of this action.

Back to Top

Issue: PPPClient prevents the roaming profile from uploading at logout

Description: When using roaming profiles and starting PPPClient with a Zen application as unsecure or secure system user, the user gets an error at logout indicating that PPPClient is using the registry and that Windows cannot upload the profile. The Printer Watcher feature in PPPClient watches one portion of the registry in order to determine when an iPrint "user" printer is installed, since Windows does not generate a printer install event for this type of printer. Because PPPClient was started in this case by the system user, the roaming profile upload is attempted before PPPClient is told to exit during logout. Thus, PPPClient is still watching the registry when the profile upload is attempted.

Solution:
1. When running PPPClient as a system user, iPrint "user" printers will generally not be used. A command line parameter named 'PROFILEHELPER' was created to prevent the Printer Watcher from watching for iPrint "user" printers, thus alleviating the above problem. Proper usage is y:\pppclient.exe PROFILEHELPER. This parameter may be used in conjunction with any other command line parameters.

Back to Top

Issue: PPPAdmin gives error 'Invalid Data Type' after clicking Continue

Description: In PPPAdmin, after making settings on a printer, clicking Ok, and then clicking Continue, an error message pops up. The title of the box is PPP Administrator, and the message is Invalid Data type for '

'. The settings are not saved, but a printer license may be used, and you may now have difficulty configuring the printer again. This problem is most likely an issue with the buffer size PPP is using to read certain printer settings into memory. Newer printer drivers generally require larger buffer sizes, and occasionally a driver will be found that requires a larger buffer size than your version of PPP is designed to handle.

Solution:
1. Download and use the latest release of PPP (http://www.printerpropertiespro.com/download), since it should account for all current printer drivers and their required buffer sizes.
2. If you are using the latest version and still get this error, please contact technical support.

Back to Top

Issue: PPPAdmin error "Procedure WriteOutInterfaceValuesToFile Failed - ADMIN."

Description: When attempting to save a printer configuration in PPPAdmin, this error message appears and the configuration is not saved, and the timestamp is not updated or set. PPPAdmin creates a temporary configuration after clicking Continue during the configuration creation process. Then when you click Apply, that temporary configuration overwrites the original configuration, if any, in the printer_profile directory. If the original configuration files are in use when PPPAdmin tries to overwrite them, this error will occur. This happens most often when PPPClient is in the process of using those files when PPPAdmin is trying to overwrite them, and this can make the error seem sporadic.

Solution:
1. Try again. You may need to click Cancel and redo your configuration, but if you try again when the files are not in use, the error should not occur.
2. Use PPPAdmin during low user login periods or after hours. This will increase the chances that no clients are using the files.
3. Install PPP to a directory where normal users don't have access in order to run PPPAdmin and create your configurations. Then use the Distribute Client Package option in PPPAdmin to send the config files and PPPClient.exe to a location where users do have access, and start the client from there. Note that with this option you need to redistribute the settings each time a change is made in PPPAdmin.

Back to Top

Issue: The Location and Comments fields don't update on the client until after reboot.

Description: Many printer drivers load some settings into memory when the spooler service starts (NT/2K/XP), and are only updated in memory by using the driver user interface on the workstation. Location and Comments fields are two common properties that usually get read into memory. When PPPClient applies the new configuration, the settings in memory don't get update until the computer reboots (or until the spooler restarts) and reads the new settings into memory.

Solution:
1. For noncritical settings, like Location and Comments, we recommend you wait for a computer reboot to display them. In most cases this is not a problem.
2. For more critical settings, we provide two command line parameters that allow you to force a spooler restart on the client machine after the PPP settings have been applied. The parameters are 2000SPOOLER and XPSPOOLER. Here's an example of usage: y:\ppp\pppclient.exe 2000SPOOLER. After the spooler restart, the settings should be in memory and available. Note that this option is recommended only when absolutely necessary, since restarting the spooler can sometimes create new problems on a computer.

Back to Top

Settings made under Advanced, Printing Defaults are not applied on the client.

Description: Most drivers have a General tab with a Printer Preferences button, and an Advanced tab, with a Printing Defaults button. Both locations allow you to configure the same settings. If you use the Advanced tab, Printing Defaults button, some or all of you driver settings may not be distributed to the client computers.

Solution:
1. Use the General tab, Printing Preferences button for all driver configurations.

Back to Top

The IPP URLs are different in PPPAdmin than on my installed IPP printers.

Description: For IPP printers, the URL used may be modified in various ways. The most common is to force them to use the master IP address or DNS name of a cluster, rather than allowing them to adopt the name or address of the node the NDPS Manger was running on when they were installed. If this is forced by encoding the IP or DNS name into the HTML used to install the printers, it may work fine for the printers themselves, but PPPAdmin could still show the node name or IP of the node currently running the NDPS Manager. This creates a problem for PPP, since the printers are installing with different URLs, and the names don't match up with PPPAdmin.

Solution:
1. Novell recommends using the /DNSNAME switch when loading NDPSM.NLM especially in clustered environments to give a common IP or DNS name to the printer installs and the Manager itself. See Novell TID 10069798 for more information. Using the /DNSNAME switch will ensure PPPAdmin uses the same IPP URL that the installed printers will be using.
2. After implementing the /DNSNAME, remove the iPrint printers from PPPAdmin (click on "-" icon in toolbar) and re-enable the printer so that PPPAdmin will query the new DNS name of the printer from eDirectory.

Back to Top

PPPClient only distributes some of the settings to the client computer.

Description: When PPPClient runs on a client machine, only some of the settings are applied to the printer. Sometimes in this situation the printer seems to work okay, and other times the printer gives errors when printing or viewing driver properties. The most common cause of this problem is a driver difference between the machine used to create the configuration and the machine where the configuration is applied. If PPPAdmin or PPPClient applies the configuration correctly to the same machine used to create the configuration, then this is most likely your problem. Sometimes the NDPS RPM doesn't completely update workstation drivers, or only some of the driver files are updated, and many drivers need an exact match in order to receive a PPP configuration.

Solution:
1. Ensure the drivers on all client machines are the same as the driver used on your admin machine used to create the PPP configuration. Sometimes it is necessary to examine the individual driver files to ensure a match. Also, you may need to delete the driver from a client machine completely and allow NDPS to reinstall it. To do this, go to the Printers window in Windows 2K/XP, click File, Server Properties, then locate and remove the problem driver from the workstation. NDPS will reinstall it if using the RPM.

Back to Top

PPPClient gives an error "Registry editing has been disabled by your administrator".

Description: PPPClient requires access to the registry in such a way that if you have used policies to disable the use of registry editing tools, you will receive this error and the printer settings will not be applied.

Solution:
1. If possible, remove policies that disable registry editing tools to allow PPPClient to work.
2. If this is not possible, create a NAL object to run PPPClient, and start it as a system user. This way, even though the logged in users won't have access to the registry, PPPClient will still have the necessary acess.

Back to Top

iPrint user printers aren't being configured, even though PPPClient runs normally.

Description: PPPClient seems to run normally, but the iPrint user printers don't get their configuration. This can also sometimes happen with the iPrint workstation printers. For a description of the difference between iPrint user and workstation printers, see Novell TID 10085484. PPP requires that a configuration intended for an iPrint user printer be created on a printer installed as a user printer. Workstation printers must also be used to create configurations intended for iPrint workstation pritners. A common error is for an admin to create a configuration using a workstation printer, and then deploy that configuration to computers with user printers, which will appear to work normally, but none of the settings will be applied. This can be prevented by setting the iprint.ini file (see Novell TID referenced above) to always use the same type of printers, workstation or user.

Solution:
1. PPP recommends setting the iprint.ini file to either 0 or 2, to force either workstation or user printers. If this setting is at 1, local Windows administrator accounts will get workstation printers, while local Windows user accounts will get user printers.
2. After changing the iprint.ini, or ensuring you have the same type of printer installed on both the admin and client workstations, a new configuration must be created using the proper type of printer to correct the problem.

Back to Top

After updating a driver, PPP doesn't configure it properly, or the printer doesn't work.

Description: PPP creates configurations that are very specific to the version of the driver you create them with. If you update the printer drivers on your workstations, or change them to a completely different driver, this can cause a problem with the PPP configuration, unless it is updated as well.

Solution:
1. After updating or changing the driver, but before applying a PPP configuration to it, you should delete the current configuration in PPPAdmin and make a completely new one.
2. If your driver update is not a cut-over, or all at once, you might find it useful to create a new NDPS agent for the same printer, with a different name. Then you can make a separate PPP config for that agent, and install the new printer to users at your leisure, while using separate PPP configs on the separate drivers at the same time.

Back to Top

I want PPP to configure a printer one initial time, and let the user change it after that.

Description: By default, PPPClient configures all installed printers each time it runs. This means that if a user makes changes to his or her printer, they will be set back to the PPP configuration next time PPPClient starts, which is generally every time they login. You can set PPPClient to configure a printer only one time, and then leave the printer alone, allowing the user to make any changes desired without overwriting them.

Solution:
1. Turn off the global option 'Distribute All Printer Properties Always' in PPPAdmin under Client_Options. This automatically makes PPPClient configure all printers only one time, and if a printer has already been configured before you change this setting, PPPClient will leave it alone.
2. You then have the option to make individual configurations distribute every time, regardless of the global setting. With a printer selected on the left, check the box on the right labeled Distribute Always, to make that particular configuration apply its settings every time PPPClient runs.
3. With a configuration set to not distribute always, you might need to make a change and distribute it. This is what the Version number is used for. Make the change in your configuration and then increment the Version number. This will tell PPPClient to distribute that configuration one more time, and then leave the printer alone again.
4. Note that deleting and reinstalling a printer on the workstation will also cause PPPClient to configure it one time.

Back to Top

I get an error in PPPAdmin stating that I cannot configure the printer due to "OS Language Restraints".

Description: When clicking on Configure Printer Properties in PPPAdmin for a specific printer, you get an error stating that PPPAdmin cannot configure the printer due to OS Languague Restraints. Most of the time, this error comes from what we have dubbed a "dangler" in the registry. It's a registry key for that printer that should have been removed, but wasn't, which can occasionally happen while configuring printers due to the frequent installation and uninstallation of different printers.

Solution:
1. Since this problem is specific to the machine you are using, another machine that has never had the printer installed should allow you to configure the printer normally.
2. On the machine you're using, you can also go into the registry and delete the dangler with the following steps:
3. Delete the printer from your machine.
4a. For iPrint User printers, go to HKEY_Current_User\Printers\Connections and delete any registry keys that show the name of this printer.
4b. For iPrint Workstation printers or NDPS printers, go to KEY_Local_Machine\CurrentControlSet\Control\Print\Printers and delete any registry keys that show the name of this printer.
5. Reinstall the printer and see if PPPAdmin will now configure it.

Changes made to the NDPS Printer Settings tab are not deployed to the clients.

Description: When configuring a printer in PPPAdmin, changes made on the NDPS Printer Settings tab are not deployed to the clients. This is the same for all tabs supplied by NDPS (i.e. anything starting with NPDS). This is normal behavior because the NDPS settings must be managed in NWAdmin. PPP cannot control these NDPS settings.

Solution:
1. Select the printer in NWAdmin and open the details.
2. Click on the Configuration page.
3. Select the [Default Printer Configuration], and click Modify.
4. Make settings as desired and save.

Back to Top

The PPPClient log window shows an error about a printer driver mismatch.

Description: Every printer driver has its own way of saving settings, and even different versions of the same driver often save settings in different ways. For this reason, it's important that PPP does not apply settings to a printer that were not made for that printer. With version 7, PPPAdmin records the printer driver name as part of the configuration, and PPPClient verifies that the printer driver being configured has the same name, to avoid any problems.

Solution:
1. Verify that the printer being configured is using the exact same driver and version as the printer which was used to make the configuration.
2. It might be necessary to remove the driver from one or both of the admin and client machines and reinstall it.
3. Removing the driver consists of uninstalling printers with that driver, opening the File, Server Properties dialog in Windows Printers area, and removing the driver from the Drivers tab.

Back to Top

PPPAdmin says I have run out of licenses, but I know I don't have that many printers configured.

Description: Sometimes you may notice at the bottom of PPPAdmin that all of your licenses are used, or you may receive this message when trying to enable a new printer, but you know that you don't currently have that many printers enabled and configured in PPPAdmin.
Most often, this happens because a printer was once Enabled in PPPAdmin, and afterwards deleted from NDS, without first being "cleared" from PPPAdmin. A printer must be cleared from PPPAdmin to free up its license, and if that printer has been deleted from NDS, it won't show up in the PPPAdmin printer browser window, and therefore cannot be cleared.

Solution:
1. PPPAdmin contains a utility named Printer Validation, which compares all enabled PPP printers with existing NDPS printer agents. If it finds a PPP printer that no longer exists in NDS, it will be automatically cleared from PPP. Just run the Printer Validation utility from the Tools menu in PPPAdmin and follow the prompts.
2. It is also good practice to "clear" printers from PPPAdmin when you no longer need them to be configured by PPP. To clear a printer, select it in the printer browser window on the left, and then click the red minus (-) sign in the toolbar. This will remove all configurations for that printer and free up the license it was using.

Back to Top


      ©2006 Printer Properties Pro, Inc.