Configure the Remote Desktop printer redirection policy so the RD Session Host does not keep resetting the default printer to the client’s default.
Use the ADMX-backed policy TS_CLIENT_DEFAULT_M (Policy CSP – ADMX_TerminalServer):
- Deploy the policy to the RDSH (via Group Policy or MDM using the Policy CSP path
./Device/Vendor/MSFT/Policy/Config/ADMX_TerminalServer/TS_CLIENT_DEFAULT_M). - Set TS_CLIENT_DEFAULT_M to Enabled.
- When this policy is enabled, the default printer in the session is the printer specified on the remote computer (the RDSH), not the client default printer.
- Once enabled, the user’s default printer choice inside the RDS session will persist (subject to profile/roaming settings) instead of being overwritten by the client default at each logon.
If the policy is Disabled, the RD Session Host automatically maps the client default printer and sets it as the default on each connection, which causes the behavior described.
References: