Step-by-Step Guide: Implementing Horizon Screen Capture Protection and Watermarking
Technical Implementation: Horizon VDI Content Security
A definitive guide to deploying Screen Capture Protection and Digital Watermarking.
Phase 1: Prerequisites & ADMX Integration
Before configuring policies, you must integrate the VMware Horizon GPO Bundle into your Active Directory environment or local Group Policy editor.
- Download: Obtain the
VMware-Horizon-Extras-Bundle-YYMM-x.x.x.zipfrom the VMware Customer Connect portal. - Import: Copy the
vdm_agent.admxfile toC:\Windows\PolicyDefinitionsand the corresponding.admlfile to theen-USsub-folder. - Central Store: For domain-wide application, copy these to the
SYSVOLPolicyDefinitions folder on your Domain Controller.
Phase 2: Configuring Screen Capture Protection
This policy prevents the Horizon Client window from being captured by screenshots, screen recorders, or remote scraping tools at the OS level.
Policy Location
Computer Configuration > Policies > Administrative Templates > VMware Horizon Agent Configuration > View Video Optimized > Screen Capture Protection
Application Steps
- Enable the Policy: Set the state to Enabled.
- Scope: This applies to the Agent (VDI/RDS Host). Once enabled, any client connecting to this agent will have the protection enforced.
- Expected Behavior: Any attempt to capture the screen via Snipping Tool, PrintScreen, or third-party apps (Zoom/Teams/OBS) will result in a blacked-out window for the Horizon session area.
Pro Tip: Ensure your endpoints are running Windows 10 (1703) or later, as this feature relies on modern Windows Display Affinity APIs.
Phase 3: Deploying Digital Watermarking
Watermarking provides a visual deterrent against "analog leaks" (e.g., photos taken with a smartphone) by overlaying session-specific metadata.
Policy Location
Computer Configuration > Policies > Administrative Templates > VMware Horizon Agent Configuration > Watermark
Configuration Details
- Enable Watermark: Set to Enabled.
- Text Content: Use variables to create a dynamic overlay. Common strings include:
%USER%- Displays the logged-in username.%IP%- Displays the client's IP address.%TIMESTAMP%- Displays the current connection time.
- Visual Customization:
- Opacity: Set between 10-30% to ensure security without distracting the user.
- Position: Choose from presets (Top-Left, Center, Tile) or custom coordinates.
- Margin/Font Size: Adjust to ensure the text remains legible across different monitor resolutions.
Phase 4: Verification and Enforcement
After applying the GPOs, follow these steps to confirm the security layers are active:
- Run
gpupdate /forceon the Target VDI or RDS Host. - Log in to the VDI session using the Horizon Client.
- Verify that the watermark is visible on the desktop background.
- Open the Snipping Tool on the local machine and attempt to capture the VDI window. The resulting image should be blank or black.
Comments
Post a Comment