Copy-paste into a Horizon desktop is not a given. It is a policy switch called clipboard redirection, set on the agent by your administrator, and it can be off, one-way, or size-capped. Nothing on your side overrides it. Here is how to work out which of those you are hitting, what to ask for by name, and the workaround that does not need the clipboard at all. Windows RDP and other VDI platforms behave the same way.
Horizon clipboard problems are nearly always the Configure clipboard redirection group policy on the Horizon agent. Its four states are enabled in both directions, client to server only, server to client only, and disabled in both directions. Separate policies restrict allowed clipboard formats and cap transfer size. Reconnecting fixes the occasional wedged channel. Nothing on your side fixes policy.
If policy will not change: the keyboard channel stays open even when the clipboard channel is closed. An auto typer like copypaster reads your local clipboard and types it into the focused Horizon window as real keystrokes, so nothing has to cross the clipboard boundary.
A Horizon desktop is a remote machine drawn on your screen. Your local clipboard and the session's clipboard are two separate clipboards on two separate computers, and whether they synchronize is a redirected virtual channel that an administrator turns on or off. In Horizon that is the Configure clipboard redirection setting, delivered through the Horizon agent group policy templates. Related settings in the same clipboard policy template control which clipboard formats are permitted and how large a single copy-paste transfer may be.
Two consequences worth knowing, because they explain symptoms people usually misread as bugs:
Note that VMware Horizon is now sold as Omnissa Horizon. Both names refer to the same product line, and both appear in current documentation and in the policy templates depending on version.
The clipboard settings ship in the Horizon agent ADMX templates, in the clipboard-redirection template file, and appear in the Group Policy Management Editor under Computer Configuration, Policies, Administrative Templates, in the View Agent Configuration branch's Clipboard Redirection folder. The setting to enable full copy-paste is Configure clipboard redirection, set to enabled in both directions. If you are the user rather than the admin, that sentence is the entire content of the ticket you should raise.
Every remote-access protocol treats the clipboard as an optional channel that can be switched off, which is why "clipboard not working in RDP" and "clipboard not working in Citrix" have the same shape as this page.
| Platform | What the control is called | Who owns it |
|---|---|---|
| VMware / Omnissa Horizon | Configure clipboard redirection (agent policy), plus format and size limits | VDI / desktop team |
| Windows RDP / Remote Desktop | Clipboard redirection, also called clipboard mapping. Disabled by the "Do not allow Clipboard redirection" policy, or by unticking Clipboard under Local Resources in the connection | Windows / server team |
| Citrix Virtual Apps and Desktops | Client clipboard redirection. See the Citrix guide | Citrix team |
| Azure Virtual Desktop / Windows 365 | Clipboard transfer direction and permitted data types, set as policy | Cloud desktop team |
One check that saves an argument with the service desk: if the Remote Desktop Connection client is what you use, open Show Options, Local Resources, and confirm Clipboard is ticked before escalating. On a managed build that box is often greyed out, which is itself the answer.
Here is the asymmetry that makes a workaround possible. Administrators close the clipboard channel, but the keyboard channel is always open, because a remote desktop you cannot type into would be useless. Everything you type while the Horizon window has focus crosses into the session as keystrokes.
copypaster uses exactly that. It runs on your local machine, reads your local clipboard, the one that works, and types the text out as real OS-level keystrokes, pressing Enter at every line break and pacing itself like a person rather than dumping text instantly. Click into the field inside the session, and the text arrives through the keyboard channel. The remote application sees ordinary typing, because that is what it is. Nothing crosses the clipboard boundary, so redirection policy, direction limits and size caps never come into play.
A config file, a ticket write-up or a clinical note that would take ten minutes to retype into the session goes in hands-free with its structure intact. If the application inside the session also blocks paste at its own level, see getting text into locked-down apps. The typing approach covers both layers in one pass, which is why it is the usual answer for people fighting EMR fields delivered over VDI.
Clipboard redirection is usually disabled for data-loss-prevention reasons, and your organization may well have rules about what may move into or out of the environment. copypaster does not bypass authentication or access controls. It types text you already have into a field you can already click. But whether a given piece of text belongs in the session is your organization's call. If you are unsure, ask before you type it in, exactly as you would before reading it out and typing it by hand.
The clipboard is a managed virtual channel controlled by the Configure clipboard redirection group policy on the Horizon agent. It can be enabled in both directions, client to server only, server to client only, or disabled entirely, and separate policies limit allowed formats and transfer size. When it is off or pointed the other way, locally copied text never becomes available in the session, and no client-side trick restores it.
Only an administrator can. The setting is Configure clipboard redirection, under Computer Configuration, Policies, Administrative Templates, in the View Agent Configuration branch's Clipboard Redirection folder. Ask your VDI team whether it can be enabled for your group, and in which direction. Sites using Dynamic Environment Manager may apply it conditionally via Smart Policies.
Either the clipboard channel wedged, which a proper disconnect and reconnect fixes, or a server-side policy change landed. One upgrade trap: Horizon 2412 and later moved the policy settings from the VMware nodes to the Omnissa nodes and old settings do not migrate automatically, so a long-standing clipboard policy can silently stop applying.
Yes. RDP calls it clipboard redirection or clipboard mapping, Citrix calls it client clipboard redirection, Azure Virtual Desktop exposes clipboard transfer direction. Same mechanism, same fix order: reconnect, ask whether policy can change, and if it cannot, type the text in as keystrokes.
Run copypaster on your local machine. It reads your local clipboard and types the text into the focused Horizon window as real OS keystrokes, so the session sees ordinary typing and the clipboard policy never applies. Line breaks and structure are preserved.
copypaster types your local clipboard into the Horizon window as real keystrokes, no redirection needed. Free trial - 5 pastes, no credit card.
Download copypaster