Dear Abendroth, Philipp,
Based on your description, you're successfully adding the IPP printer using PowerShell, but require assistance in programmatically enabling the “Use the same security settings for all users” checkbox within the IPP port configuration. This setting is critical for ensuring authenticated printing across multiple Windows user sessions.
As of now, Windows does not expose a direct PowerShell cmdlet or registry key to toggle this specific checkbox programmatically. The IPP port configuration UI is managed by the Print Spooler service and its associated COM interfaces, which do not currently support automation of this setting.
While there is no native command to enable the checkbox directly, here are some suggestions:
- Use Group Policy or Print Management for Centralized Control Deploy printers via Group Policy Preferences or Print Management Console to enforce consistent settings. Ensure the IPPS port is configured with a valid certificate and authentication is required.
- Use Third-Party Print Management Tools Solutions like PaperCut NG/MF or Gespage offer enhanced control over IPPS printers, including authentication enforcement and queue management2.
- Manual Configuration Post-Deployment After adding the printer via PowerShell, manually open the Printer Properties > Ports > Configure Port dialog. Enable the checkbox: “Use the same security settings for all users”. This step ensures that all users share the same authentication context, resolving the issue where jobs fail due to user-specific restrictions.
If the above response helps answer your question, remember to "Accept Answer" so that others in the community facing similar issues can easily find the solution. Your contribution is highly appreciated. Best regards,
Harry Phan