{"id":67563,"date":"2025-09-24T09:00:56","date_gmt":"2025-09-24T07:00:56","guid":{"rendered":"https:\/\/nolabnoparty.com\/?p=67563"},"modified":"2025-09-24T08:46:35","modified_gmt":"2025-09-24T06:46:35","slug":"omnissa-horizon-enable-copy-and-paste-from-published-apps","status":"publish","type":"post","link":"https:\/\/nolabnoparty.com\/en\/omnissa-horizon-enable-copy-and-paste-from-published-apps\/","title":{"rendered":"Omnissa Horizon enable copy and paste from Published Apps"},"content":{"rendered":"<p><img decoding=\"async\" class=\"aligncenter wp-image-67568 size-full\" title=\"omnissa-horizon-enable-copy-and-paste-from-published-apps-01\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2025\/09\/omnissa-horizon-enable-copy-and-paste-from-published-apps-01.jpg\" alt=\"omnissa-horizon-enable-copy-and-paste-from-published-apps-01\" width=\"602\" height=\"202\" \/><\/p>\n<p>When using <a href=\"https:\/\/nolabnoparty.com\/en\/omnissa-horizon-2503-upgrade-guide-app-volumes-manager-pt-1\/\">Omnissa Horizon<\/a>, the copy and paste operation between the local device and <a href=\"https:\/\/docs.omnissa.com\/bundle\/WindowsDesktops-and-Applications-in-HorizonV2206\/page\/FarmsRDSHostsandPublishedDesktopsandApplications.html\" target=\"_blank\" rel=\"noopener\">Published Applications<\/a> may not work.<\/p>\n<p>By default, this feature is <strong>disabled for security reasons<\/strong>. A straightforward way to enable this is by using <b>Dynamic Environment Management (DEM)<\/b>, a tool included with the Horizon solution.<\/p>\n<p><!--more--><\/p>\n<p>&nbsp;<\/p>\n<h2>Default behavior<\/h2>\n<p>Login to the VDI environment with an <strong>entitled user<\/strong>. Enter username and password then click <strong>Login<\/strong>.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-67570\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2025\/09\/omnissa-horizon-enable-copy-and-paste-from-published-apps-02.jpg\" alt=\"\" width=\"442\" height=\"562\" title=\"\"><\/p>\n<p>Open a <strong>Published App<\/strong> (Notepad++ in the example).<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-large wp-image-67572\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2025\/09\/omnissa-horizon-enable-copy-and-paste-from-published-apps-03-600x480.jpg\" alt=\"\" width=\"600\" height=\"480\" title=\"\"><\/p>\n<p>The application opens and the user can begin writing.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-67574\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2025\/09\/omnissa-horizon-enable-copy-and-paste-from-published-apps-04.jpg\" alt=\"\" width=\"600\" height=\"312\" title=\"\"><\/p>\n<p>&nbsp;<\/p>\n<h4>From Client to Published App<\/h4>\n<p>On your local device, open an application like <strong>Notepad<\/strong> and type a test sentence, for example \"<em>test copy &amp; paste from client to published app<\/em>\". Highlight the sentence, right click and click <strong>Copy<\/strong>.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-67576\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2025\/09\/omnissa-horizon-enable-copy-and-paste-from-published-apps-05.jpg\" alt=\"\" width=\"600\" height=\"580\" title=\"\"><\/p>\n<p>In the Horizon Published App, right-click to\u00a0 paste. The <strong>Paste option will be grayed out<\/strong>. This is because copy and paste from the client to Published Apps is <strong>disabled by default<\/strong>.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-67578\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2025\/09\/omnissa-horizon-enable-copy-and-paste-from-published-apps-06.jpg\" alt=\"\" width=\"590\" height=\"388\" title=\"\"><\/p>\n<p>&nbsp;<\/p>\n<h4>From Published App to Client<\/h4>\n<p>In the Published App, write a sentence like \"<em>test copy &amp; paste from published app to client<\/em>\". Right-click and select <strong>Copy<\/strong>.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-67580\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2025\/09\/omnissa-horizon-enable-copy-and-paste-from-published-apps-07.jpg\" alt=\"\" width=\"600\" height=\"326\" title=\"\"><\/p>\n<p>Go to your local application (e.g., Notepad), right-click, and select <strong>Paste<\/strong>.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-67582\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2025\/09\/omnissa-horizon-enable-copy-and-paste-from-published-apps-08.jpg\" alt=\"\" width=\"600\" height=\"415\" title=\"\"><\/p>\n<p>The pasted text will be the same as what was previously copied from the client, \"<em>test copy &amp; paste from client to published app<\/em>\". This is <strong>expected behavior<\/strong>, as copy and paste is <strong>disabled in both directions<\/strong> by default.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-67584\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2025\/09\/omnissa-horizon-enable-copy-and-paste-from-published-apps-09.jpg\" alt=\"\" width=\"600\" height=\"268\" title=\"\"><\/p>\n<p>&nbsp;<\/p>\n<h2>Enable copy and paste feature<\/h2>\n<p>The copy and paste capability for Published Apps can be enabled using the <a href=\"https:\/\/nolabnoparty.com\/en\/vmware-dynamic-environment-manager-dem-configuration\/\">Dynamic Environment Management (DEM)<\/a> tool within the Omnissa Horizon solution.<\/p>\n<p>&nbsp;<\/p>\n<h4>Install the DEM Agent<\/h4>\n<p>The <strong>DEM Agent must be installed on the RDS Hosts<\/strong> configured in the <a href=\"https:\/\/nolabnoparty.com\/en\/vmware-horizon-2103-deploy-published-apps-with-rds-farms\/\">Horizon Farm<\/a>.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-large wp-image-67586\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2025\/09\/omnissa-horizon-enable-copy-and-paste-from-published-apps-10-600x307.jpg\" alt=\"\" width=\"600\" height=\"307\" title=\"\"><\/p>\n<p>Access the RDS Host and install the DEM Agent by<strong> double clicking the installation file<\/strong>.\u00a0Accept the EULA and click <strong>Next<\/strong>.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-67588\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2025\/09\/omnissa-horizon-enable-copy-and-paste-from-published-apps-11.jpg\" alt=\"\" width=\"495\" height=\"387\" title=\"\"><\/p>\n<p>Keep the <strong>Default Folder<\/strong> and click <strong>Next<\/strong>.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-67590\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2025\/09\/omnissa-horizon-enable-copy-and-paste-from-published-apps-12.jpg\" alt=\"\" width=\"495\" height=\"387\" title=\"\"><\/p>\n<p>Select the <strong>Custom<\/strong> installation option.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-67592\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2025\/09\/omnissa-horizon-enable-copy-and-paste-from-published-apps-13.jpg\" alt=\"\" width=\"495\" height=\"387\" title=\"\"><\/p>\n<p>Ensure the <strong>Agent<\/strong> feature is selected and click <strong>Next<\/strong>.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-67594\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2025\/09\/omnissa-horizon-enable-copy-and-paste-from-published-apps-14.jpg\" alt=\"\" width=\"495\" height=\"387\" title=\"\"><\/p>\n<p>Click <strong>Install<\/strong> to begin the installation.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-67596\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2025\/09\/omnissa-horizon-enable-copy-and-paste-from-published-apps-15.jpg\" alt=\"\" width=\"495\" height=\"387\" title=\"\"><\/p>\n<p>The Agent is being installed.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-67598\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2025\/09\/omnissa-horizon-enable-copy-and-paste-from-published-apps-16.jpg\" alt=\"\" width=\"495\" height=\"387\" title=\"\"><\/p>\n<p>Once complete, click <strong>Finish<\/strong> to exit the wizard.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-67600\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2025\/09\/omnissa-horizon-enable-copy-and-paste-from-published-apps-17.jpg\" alt=\"\" width=\"495\" height=\"387\" title=\"\"><\/p>\n<p>&nbsp;<\/p>\n<h4>Apply the DEM GPO<\/h4>\n<p>For <a href=\"https:\/\/nolabnoparty.com\/en\/omnissa-dem-using-the-elevated-task-feature\/\">DEM<\/a> to work with Published Apps, its GPO must be <strong>applied to the RDS Hosts<\/strong>.<\/p>\n<p>On a Domain Controller, open the <strong>Group Policy Management<\/strong> tool. Right click the OU containing the RDS Hosts and select <strong>Link an Existing GPO<\/strong>.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-large wp-image-67602\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2025\/09\/omnissa-horizon-enable-copy-and-paste-from-published-apps-18-600x404.jpg\" alt=\"\" width=\"600\" height=\"404\" title=\"\"><\/p>\n<p>Select the <strong>appropriate GPO<\/strong> and click <strong>OK<\/strong>.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-67604\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2025\/09\/omnissa-horizon-enable-copy-and-paste-from-published-apps-19.jpg\" alt=\"\" width=\"449\" height=\"411\" title=\"\"><\/p>\n<p>The applied GPO.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-large wp-image-67606\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2025\/09\/omnissa-horizon-enable-copy-and-paste-from-published-apps-20-600x345.jpg\" alt=\"\" width=\"600\" height=\"345\" title=\"\"><\/p>\n<p>&nbsp;<\/p>\n<h4>Create an Horizon Smart Policy in DEM<\/h4>\n<p>Open the <a href=\"https:\/\/nolabnoparty.com\/en\/omnissa-horizon-2503-upgrade-guide-dem-and-templates-pt-4\/\">Omnissa Dynamic Environment Manager <\/a>tool and navigate to <strong>User Environment &gt; Horizon Smart Policies<\/strong>. Click <strong>Create<\/strong> to make a new policy.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-large wp-image-67608\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2025\/09\/omnissa-horizon-enable-copy-and-paste-from-published-apps-21-600x369.jpg\" alt=\"\" width=\"600\" height=\"369\" title=\"\"><\/p>\n<p>Enter a <strong>Name<\/strong> for the policy a <strong>Label<\/strong> to describe its functionality. Locate <strong>Clipboard<\/strong> under the <strong>Redirection<\/strong> section and select <strong>Allow all<\/strong> from the drop-down menu. Click <strong>Save<\/strong>.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-67610\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2025\/09\/omnissa-horizon-enable-copy-and-paste-from-published-apps-22.jpg\" alt=\"\" width=\"472\" height=\"659\" title=\"\"><\/p>\n<p>The created policy.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-large wp-image-67612\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2025\/09\/omnissa-horizon-enable-copy-and-paste-from-published-apps-23-600x331.jpg\" alt=\"\" width=\"600\" height=\"331\" title=\"\"><\/p>\n<p>&nbsp;<\/p>\n<h4>Create a Condition Set<\/h4>\n<p>If other DEM policies <strong>should not apply<\/strong> to Published Apps, <strong>create a Condition Set<\/strong> to filter them.<\/p>\n<p>Go to <strong>Condition Sets<\/strong> and click <strong>Create<\/strong> to make a new policy.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-large wp-image-67614\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2025\/09\/omnissa-horizon-enable-copy-and-paste-from-published-apps-24-600x256.jpg\" alt=\"\" width=\"600\" height=\"256\" title=\"\"><\/p>\n<p>Enter a <strong>Name<\/strong> and a <strong>Label<\/strong> to describe its functionality. Click <strong>Add<\/strong> and select <strong>Environment Variable<\/strong>.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-67618\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2025\/09\/omnissa-horizon-enable-copy-and-paste-from-published-apps-25.jpg\" alt=\"\" width=\"472\" height=\"799\" title=\"\"><\/p>\n<p>In the <strong>Environment variable<\/strong> field, type the name of the variable (e.g., COMPUTERNAME). From the drop-down menu, select <strong>Contains<\/strong> then specify the text that <strong>identifies the RDS Hosts<\/strong> (e.g., w22-rdhs). Click <strong>OK<\/strong>.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-67620\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2025\/09\/omnissa-horizon-enable-copy-and-paste-from-published-apps-26.jpg\" alt=\"\" width=\"540\" height=\"128\" title=\"\"><\/p>\n<p>To <strong>exclude GPO from being processed<\/strong> with this variable, select the new condition and click <strong>Edit<\/strong>. Choose <strong>NOT<\/strong> to negate the condition.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-67622\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2025\/09\/omnissa-horizon-enable-copy-and-paste-from-published-apps-27.jpg\" alt=\"\" width=\"472\" height=\"659\" title=\"\"><\/p>\n<p>When the condition has been created, click <strong>Save<\/strong> to save the configuration.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-67624\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2025\/09\/omnissa-horizon-enable-copy-and-paste-from-published-apps-28.jpg\" alt=\"\" width=\"472\" height=\"659\" title=\"\"><\/p>\n<p>The created <strong>Condition Set<\/strong>.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-large wp-image-67639\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2025\/09\/omnissa-horizon-enable-copy-and-paste-from-published-apps-29-600x233.jpg\" alt=\"\" width=\"600\" height=\"233\" title=\"\"><\/p>\n<p>&nbsp;<\/p>\n<h4>Apply the Condition Set<\/h4>\n<p>To apply this condition set to a policy open the GPO you want to filter (e.g., a Printer Mapping policy), go to <strong>Conditions<\/strong>\u00a0tab. Click\u00a0<strong>Add<\/strong>\u00a0and select\u00a0<strong>Condition Set<\/strong>.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-67628\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2025\/09\/omnissa-horizon-enable-copy-and-paste-from-published-apps-30.jpg\" alt=\"\" width=\"472\" height=\"728\" title=\"\"><\/p>\n<p>Select the Condition Set created and click <strong>OK<\/strong>.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-67630\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2025\/09\/omnissa-horizon-enable-copy-and-paste-from-published-apps-31.jpg\" alt=\"\" width=\"486\" height=\"294\" title=\"\"><\/p>\n<p>Ensure the <strong>AND<\/strong> operator is selected between any existing conditions and the new condition set. Click <strong>Save<\/strong>.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-67632\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2025\/09\/omnissa-horizon-enable-copy-and-paste-from-published-apps-32.jpg\" alt=\"\" width=\"472\" height=\"659\" title=\"\"><\/p>\n<p>&nbsp;<\/p>\n<h2>Test the configuration<\/h2>\n<p>Open the Published App again and highlight the text \"<em>test copy &amp; paste from published app to client<\/em>\". Right click the text and select <strong>Copy<\/strong>.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-67634\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2025\/09\/omnissa-horizon-enable-copy-and-paste-from-published-apps-33.jpg\" alt=\"\" width=\"600\" height=\"323\" title=\"\"><\/p>\n<p>Go to your local application, right click and select <strong>Paste<\/strong>.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-67636\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2025\/09\/omnissa-horizon-enable-copy-and-paste-from-published-apps-34.jpg\" alt=\"\" width=\"600\" height=\"589\" title=\"\"><\/p>\n<p>The text copied from the Published App will now be <strong>pasted correctly<\/strong> into the client. The copy and paste feature is now fully working.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-67641\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2025\/09\/omnissa-horizon-enable-copy-and-paste-from-published-apps-35.jpg\" alt=\"\" width=\"589\" height=\"461\" title=\"\"><\/p>\n<p>Only enable this copy and paste feature if required, as it can potentially introduce <strong>security risks<\/strong>.<\/p>\n<p><img decoding=\"async\" title=\"signature\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/images\/firma.jpg\" alt=\"signature\" \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>When using Omnissa Horizon, the copy and paste operation between the local device and Published Applications may not work. By default, this feature is disabled for security reasons. A straightforward way to enable this is by using Dynamic Environment Management (DEM), a tool included with the Horizon solution.<\/p>\n","protected":false},"author":3,"featured_media":67568,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"rop_custom_images_group":[],"rop_custom_messages_group":[],"rop_publish_now":"no","rop_publish_now_accounts":{"facebook_2879994398731222_17841400390232720":"","mastodon_115463926174894442_115463926174894442":"","linkedin_93tdZWzMZc_93tdZWzMZc":"","bluesky_did:plc:tkabz5kl2rukzdwtuongv3kz_did:plc:tkabz5kl2rukzdwtuongv3kz":""},"rop_publish_now_history":[{"account":"facebook_2879994398731222_234218296615646","service":"facebook","timestamp":1758697301,"status":"queued"},{"account":"twitter_113568041_113568041","service":"twitter","timestamp":1770806956,"status":"success"},{"account":"linkedin_93tdZWzMZc_93tdZWzMZc","service":"linkedin","timestamp":1770806971,"status":"error"}],"rop_publish_now_status":"queued","footnotes":""},"categories":[1025,2905],"tags":[643,3017,1711,3018,3019],"class_list":["post-67563","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-horizon-en","category-omnissa-en","tag-app","tag-copy","tag-horizon","tag-paste","tag-published","has_thumb"],"_links":{"self":[{"href":"https:\/\/nolabnoparty.com\/en\/wp-json\/wp\/v2\/posts\/67563","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nolabnoparty.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/nolabnoparty.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/nolabnoparty.com\/en\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/nolabnoparty.com\/en\/wp-json\/wp\/v2\/comments?post=67563"}],"version-history":[{"count":0,"href":"https:\/\/nolabnoparty.com\/en\/wp-json\/wp\/v2\/posts\/67563\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/nolabnoparty.com\/en\/wp-json\/wp\/v2\/media\/67568"}],"wp:attachment":[{"href":"https:\/\/nolabnoparty.com\/en\/wp-json\/wp\/v2\/media?parent=67563"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/nolabnoparty.com\/en\/wp-json\/wp\/v2\/categories?post=67563"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/nolabnoparty.com\/en\/wp-json\/wp\/v2\/tags?post=67563"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}