<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>RES on Remko's Blog</title><link>https://remkoweijnen.nl/blog/categories/res/</link><description>Recent content in RES on Remko's Blog</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Fri, 13 Sep 2013 15:35:25 +0000</lastBuildDate><atom:link href="https://remkoweijnen.nl/blog/categories/res/index.xml" rel="self" type="application/rss+xml"/><item><title>The publisher could not be verified when launching an application with RES Workspace Manager</title><link>https://remkoweijnen.nl/blog/2013/09/13/the-publisher-could-not-be-verified-when-launching-an-application-with-res-workspace-manger/</link><pubDate>Fri, 13 Sep 2013 15:35:25 +0000</pubDate><guid>https://remkoweijnen.nl/blog/2013/09/13/the-publisher-could-not-be-verified-when-launching-an-application-with-res-workspace-manger/</guid><description>&lt;p&gt;Today I was troubleshooting a warning message that popped up when launching a network application with RES Workspace Manager:&lt;/p&gt; &lt;p&gt;&lt;a href="https://remkoweijnen.nl/blog/wp-content/uploads/2013/09/image.webp" class="glightbox thickbox" data-type="image" data-gallery="post-3380"&gt;&lt;img loading="lazy" decoding="async" title="Open file - Security Warning" style="display: inline" alt="The publisher could not be verified. Are you sure you want to run this software?" src="https://remkoweijnen.nl/blog/wp-content/uploads/2013/09/image_thumb.webp" width="240" height="170" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Usually this is a simple fix: add the servername (file://server) to the Local Intranet zone:&lt;/p&gt; &lt;p&gt;&lt;a href="https://remkoweijnen.nl/blog/wp-content/uploads/2013/09/clip_image002.jpg" class="glightbox thickbox" data-type="image" data-gallery="post-3380"&gt;&lt;img loading="lazy" decoding="async" title="Local intranet" style="display: inline" alt="You can add and remove websites from this zone. All websites in this zone will use the zone&amp;#39;s security settings." src="https://remkoweijnen.nl/blog/wp-content/uploads/2013/09/clip_image002_thumb.jpg" width="240" height="209" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;That worked when I launched the application directly. However when launching the application with RES Workspace Manager I would still get the warning. Even stranger: when I clicked Cancel the application would still be launched.&lt;/p&gt;</description></item><item><title>The case of the missing audio</title><link>https://remkoweijnen.nl/blog/2013/01/25/the-case-of-the-missing-audio/</link><pubDate>Fri, 25 Jan 2013 16:07:06 +0000</pubDate><guid>https://remkoweijnen.nl/blog/2013/01/25/the-case-of-the-missing-audio/</guid><description>&lt;p&gt;Yesterday I was asked to investigate a problem with a presentation pc. Even though the volume was set maximal there was not audio output.&lt;/p&gt; &lt;p&gt;The machine was used to connect to a Citrix XenApp desktop and RES Workspace Extender was used to integrate local applications in the XenApp desktop.&lt;/p&gt; &lt;p&gt;The local sound volume control was published as a subscribed application so I launched that and verified that the volume was set to Maximum:&lt;/p&gt; &lt;p&gt;&lt;a class="glightbox thickbox" href="https://remkoweijnen.nl/blog/wp-content/uploads/2013/01/image16.webp" data-type="image" data-gallery="post-3007"&gt;&lt;img loading="lazy" decoding="async" style="display: inline" title="Volumeregeling" alt="Volumeregeling" src="https://remkoweijnen.nl/blog/wp-content/uploads/2013/01/image_thumb16.webp" width="415" height="211" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;I decided to launch the local explorer shell and noticed that there were two volume control icons in the Traybar:&lt;/p&gt; &lt;p&gt;&lt;a class="glightbox thickbox" href="https://remkoweijnen.nl/blog/wp-content/uploads/2013/01/image17.webp" data-type="image" data-gallery="post-3007"&gt;&lt;img loading="lazy" decoding="async" style="display: inline" title="Traybar" alt="Volume Controls" src="https://remkoweijnen.nl/blog/wp-content/uploads/2013/01/image_thumb17.webp" width="96" height="25" /&gt;&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Parse RES Building Blocks with PowerShell</title><link>https://remkoweijnen.nl/blog/2012/12/07/parse-res-building-blocks-with-powershell/</link><pubDate>Fri, 07 Dec 2012 13:29:20 +0000</pubDate><guid>https://remkoweijnen.nl/blog/2012/12/07/parse-res-building-blocks-with-powershell/</guid><description>&lt;p&gt;&lt;strong&gt;&lt;span style="text-decoration: underline;"&gt;Background&lt;br&gt;
&lt;/span&gt;&lt;/strong&gt;Customer uses Citrix XenApp 5 with ThinApp, RES Workspace Manager and RES Workspace Extender.&lt;/p&gt;
&lt;p&gt;An application integration strategy is defined, the picture below displays the strategy and preferred order:&lt;/p&gt;
&lt;p&gt;&lt;a class="glightbox thickbox" href="https://remkoweijnen.nl/blog/wp-content/uploads/2012/12/image12.webp" data-type="image" data-gallery="post-2850"&gt;&lt;img loading="lazy" decoding="async" style="display: inline;" title="image" src="https://remkoweijnen.nl/blog/wp-content/uploads/2012/12/image_thumb12.webp" alt="image" width="399" height="136" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="text-decoration: underline;"&gt;Question&lt;/span&gt;&lt;/strong&gt;&lt;br&gt;
Customer wanted to know the type (1..7) for all applications currently defined in RES Workspace Manager.&lt;/p&gt;
&lt;p&gt;I decided to export all the Applications from RES WM as Building Blocks. This results in a folder with XML files. I decided to parse the XML files with a PowerShell script.&lt;/p&gt;</description></item><item><title>Track who created the TreatAs registry key</title><link>https://remkoweijnen.nl/blog/2012/03/13/track-who-created-the-treatas-registry-key/</link><pubDate>Tue, 13 Mar 2012 13:41:56 +0000</pubDate><guid>https://remkoweijnen.nl/blog/2012/03/13/track-who-created-the-treatas-registry-key/</guid><description>&lt;p&gt;&lt;a href="https://remkoweijnen.nl/blog/wp-content/uploads/2012/03/image14.webp" class="glightbox" data-type="image" data-gallery="post-2542"&gt;&lt;img loading="lazy" decoding="async" style="display: inline; float: right" title="image" alt="image" align="right" src="https://remkoweijnen.nl/blog/wp-content/uploads/2012/03/image_thumb14.webp" width="83" height="82" /&gt;&lt;/a&gt;Last week I wrote about an error message the users received when &lt;a href="https://remkoweijnen.nl/blog/2012/03/09/edit-document-requires-a-windows-sharepoint-services-compatible-application/" target="_blank"&gt;opening documents from SharePoint&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;The article showed how to fix the problem but it didn't feel good that I didn't know where this "TreatAs" value was coming from.&lt;/p&gt; &lt;p&gt;I figured that I could read the timestamp key from the registry to see at what/date time the value was created. This value can be read using the &lt;a href="http://msdn.microsoft.com/en-us/library/ms724902%28VS.85%29.aspx" target="_blank"&gt;RegQueryInfoKey&lt;/a&gt; API but there are various tools that can read it. &lt;/p&gt;</description></item><item><title>PowerShell script to read Agent Guid from Automation Manager</title><link>https://remkoweijnen.nl/blog/2012/03/06/powershell-script-to-read-agent-guid-from-automation-manager/</link><pubDate>Tue, 06 Mar 2012 16:00:06 +0000</pubDate><guid>https://remkoweijnen.nl/blog/2012/03/06/powershell-script-to-read-agent-guid-from-automation-manager/</guid><description>&lt;p&gt;From a script I needed to schedule a project in RES Automation Manager 2011 for a particular server.&lt;/p&gt; &lt;p&gt;&lt;a href="https://remkoweijnen.nl/blog/wp-content/uploads/2012/03/image2.webp" class="glightbox" data-type="image" data-gallery="post-2500"&gt;&lt;img loading="lazy" decoding="async" style="margin: 0px 3px 6px 0px; display: inline; float: left" title="image" alt="image" align="left" src="https://remkoweijnen.nl/blog/wp-content/uploads/2012/03/image_thumb2.webp" width="65" height="65" /&gt;&lt;/a&gt;This can be done with the WMC.exe commandline tool as documented in the &lt;a href="http://support.ressoftware.com/automationmanageradminguide/15833.htm" target="_blank"&gt;Admin Guide&lt;/a&gt;. However we must specify the agent's GUID instead of it's name. We can of course use the AM console to get the agent's GUID but it's more flexible to script this.&lt;/p&gt; &lt;p&gt;&lt;a href="https://remkoweijnen.nl/blog/wp-content/uploads/2012/03/image3.webp" class="glightbox" data-type="image" data-gallery="post-2500"&gt;&lt;img loading="lazy" decoding="async" style="display: inline; float: right" title="image" alt="image" align="right" src="https://remkoweijnen.nl/blog/wp-content/uploads/2012/03/image_thumb3.webp" width="78" height="121" /&gt;&lt;/a&gt;Unfortunately there's no API we can call so I am directly quering the AM database using a PowerShell script.&lt;/p&gt; &lt;p&gt;The script read the database server and database name from the registry so it assumes you have the AM console installed.&lt;/p&gt;</description></item><item><title>Change CD/DVD drive letter with RES Automation Manager</title><link>https://remkoweijnen.nl/blog/2012/02/17/change-cddvd-drive-letter-with-res-automation-manager/</link><pubDate>Fri, 17 Feb 2012 15:04:34 +0000</pubDate><guid>https://remkoweijnen.nl/blog/2012/02/17/change-cddvd-drive-letter-with-res-automation-manager/</guid><description>&lt;p&gt;I needed to change the drive letter assigned to the cd/dvd station from an Automation Manager project.&lt;/p&gt; &lt;p&gt;&lt;a href="https://remkoweijnen.nl/blog/wp-content/uploads/2012/02/image2.webp" class="glightbox" data-type="image" data-gallery="post-2429"&gt;&lt;img loading="lazy" decoding="async" style="display: inline; float: right" title="DVD Drive" alt="DVD Drive Icon" align="right" src="https://remkoweijnen.nl/blog/wp-content/uploads/2012/02/image_thumb2.webp" width="68" height="67" /&gt;&lt;/a&gt;Although most systems only have one cd/dvd drive, some machines might be equipped with multiple drives.&lt;/p&gt; &lt;p&gt;A couple of years ago I wrote a tool called &lt;a href="https://remkoweijnen.nl/blog/2010/10/20/change-driveletter-commandline-tool/" target="_blank"&gt;ChDrvLetter&lt;/a&gt; that can assign a specific drive letter to a partition given it's volumename. In that tool I also included an option for CD/DVD drives.&lt;/p&gt; &lt;p&gt;Using the CDROM [Letters] parameter you can assign specific letters to the CD/DVD drives.&lt;/p&gt;</description></item><item><title>Bypassing RES/Appsense Application Security</title><link>https://remkoweijnen.nl/blog/2012/01/27/bypassing-res-application-security/</link><pubDate>Fri, 27 Jan 2012 16:15:38 +0000</pubDate><guid>https://remkoweijnen.nl/blog/2012/01/27/bypassing-res-application-security/</guid><description>&lt;p&gt;The video below shows a Proof of Concept of bypassing Application Security in RES Workspace Manager .&lt;/p&gt;
&lt;p&gt;Please note that at this time the code is not publicly available so please don&amp;rsquo;t ask for it.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;EDIT 2&lt;/strong&gt;: I added a video that I received from someone who tried my Excel Sheet with AppSense Application Manager.&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;&lt;strong&gt;EDIT:&lt;/strong&gt; I wanted to clarify a couple of things regarding this post.&lt;/p&gt;
&lt;p&gt;First of all I would like to explain why I wrote this code and why I choose to test it with RES WM.&lt;/p&gt;
&lt;p&gt;I had the idea about this approach a long time ago but I never got around to actually do it. The main reason was that I needed to convert Delphi code to VBA and especially converting some Windows headers was a lot of work. Then suddenly I noticed that someone had already converted the headers, so I all I had to do was rewrite the code that used it to VBA.&lt;/p&gt;
&lt;p&gt;The choice for RES was made because of two reasons:&lt;/p&gt;
&lt;ol&gt;
	&lt;li&gt;If you want to beat something, you want to beat the best and I most certainly consider RES WM to be one of the top products.&lt;/li&gt;
	&lt;li&gt;At the time I wrote the POC code I had access to an enviroment with RES in it.&lt;/li&gt;
&lt;/ol&gt;
I would like to emphasize that RES contacted me very quickly after publishing this blog. I've had contact with RES and they showed a very constructive approach with their primary goal being a fix or guidance for their customers. Hats of to RES taking a constructive approach and I will be working together with RES on this issue.
&lt;p&gt;Finally I would like to state that I didn&amp;rsquo;t expect this post to draw this much attention, if I did I would have probably taken another approach.&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt; &lt;/p&gt;</description></item></channel></rss>