system variable not working with iPrint Policy

  • 3894869
  • 09-Oct-2007
  • 30-Apr-2012

Environment


Novell ZENworks 7 Desktop Management Support Pack 1 - ZDM7 SP1 Desktop Management
Novell ZENworks 7 Desktop Management on Linux Support Pack 1 - ZDML7 SP1 Desktop Management

Situation

When using an iPrint Policy in a workstation or user policy package, the IPP client is not installed.
No printers are installed that have been defined in the iPrint Policy.

The path of the NIPP-S.EXE has been changed to use a system variable that defines the server or location where this package can be found.

Resolution

To obtain a hot patch with the fix for this problem, follow the instructions in KB 3484245 "Updates to Novell ZENworks 7 Desktop Management" which can be found at https://www.novell.com/support

Additional Information

STEPS TO REPRODUCE:
  1. On your server create on SYS: a directory NIPP and copy the NIPP-S.EXE to this directory. Give public rights to this directory.
  2. On your workstation create a system variable called NIPPSRV and give as value the name of your server.
  3. Check that you can resolve the name of your server from the workstation.
  4. Create a workstation or user policy package with a iPrint policy. For the location of the NIPP-S.EXE you should enter \\%NIPPSRV%\sys\nipp
  5. Assign this policy package to the user or the workstation
  6. Restart the workstation (if the package is a workstation package) or login again (if the package is an user package). The iPrint policy will fail and the IPP client is notinstalled. If you make a trace you will see a request for %NIPPSRV%. Also you will see in the WMiPrint.log that is uses NIPPSRV instead of the value of the system variable.