FAQ: Run RPM 5.x as a Non-Privileged User
Problem: RPM Remote Print Manager® 5.x runs as the Local System account by default. In some environments it is desirable to limit access to the Local System Account and run RPM as a Non-Privileged User. This can create complications related to permissions and file access.
Solution: RPM 5.x can run as a Non-Privileged User by following these steps:
- Disable UAC (if using an Operating System that supports it).
- Create a Domain User for the RPM Service.
- Assign the RPM User the same permissions as the Network Serivce account:
- Adjust Memory Quotas for a Process.
- Bypass Traverse Checking.
- Create Global Objects.
- Generate Security Audits.
- Impersonate a Client after Authentication.
- Replace a Process Level Token.
- Provide the RPM User Full Access to the HKLM\Software\Brooks Internet Software registry hive.
- Provide the RPM User with Read / Write permission to the Directory which contains the RPM Database:
- For Windows 2008 / Vista / 7 - c:\ProgramData\Brooks Internet Software\RPM
- For Windows XP, 2000, 2003 - c:\Documents and Settings\All Users\Application Data\Brooks Internet Software\RPM
- Configure the RPM Remote Print Manager Service to start with the RPM User Account (Logon as Service right should be granted when you are prompted).
