<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Andrew Morgan &#187; Remote Desktop Services (RDS)</title>
	<atom:link href="http://andrewmorgan.ie/category/remote-desktop-services-rds/feed/" rel="self" type="application/rss+xml" />
	<link>http://andrewmorgan.ie</link>
	<description>Grumpy ramblings</description>
	<lastBuildDate>Fri, 30 Jun 2017 09:24:25 +0000</lastBuildDate>
	<language>en-US</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=4.0</generator>
	<item>
		<title>New Module: Creating an RDP file password with PowerShell</title>
		<link>http://andrewmorgan.ie/2015/10/new-module-creating-an-rdp-file-password-with-powershell/</link>
		<comments>http://andrewmorgan.ie/2015/10/new-module-creating-an-rdp-file-password-with-powershell/#comments</comments>
		<pubDate>Mon, 19 Oct 2015 20:23:03 +0000</pubDate>
		<dc:creator><![CDATA[andyjmorgan]]></dc:creator>
				<category><![CDATA[Administration]]></category>
		<category><![CDATA[PowerShell Scripting]]></category>
		<category><![CDATA[Remote Desktop Services (RDS)]]></category>
		<category><![CDATA[Server Based Computing]]></category>
		<category><![CDATA[Module]]></category>
		<category><![CDATA[Password]]></category>
		<category><![CDATA[PowerShell]]></category>
		<category><![CDATA[RDP]]></category>
		<category><![CDATA[RDS]]></category>

		<guid isPermaLink="false">http://andrewmorgan.ie/?p=3556</guid>
		<description><![CDATA[Here&#8217;s something that is surprisingly tricky to automate in this day and age. Creating a password and storing it in an RDP file. I&#8217;m not here to debate the security &#8220;knock ons&#8221; of doing this, it&#8217;s not in my interest and if I&#8217;m asked to do something despite advice against it, I do it! But as always I figured I&#8217;d share this feature in case anyone else needs it. So RDP files encrypt a password in a very specific way [&#8230;]]]></description>
				<content:encoded><![CDATA[<p lang="en-GB" style="margin: 0in; font-family: Calibri; font-size: 11.0pt;"><img class="alignright size-thumbnail wp-image-403" src="http://andrewmorgan.ie/wp-content/uploads/2011/03/windows_powershell_icon-150x150.png" alt="Windows_PowerShell_icon" width="150" height="150" />Here&#8217;s something that is surprisingly tricky to automate in this day and age. Creating a password and storing it in an RDP file. I&#8217;m not here to debate the security &#8220;knock ons&#8221; of doing this, it&#8217;s not in my interest and if I&#8217;m asked to do something despite advice against it, I do it!</p>
<p lang="en-GB" style="margin: 0in; font-family: Calibri; font-size: 11.0pt;">But as always I figured I&#8217;d share this feature in case anyone else needs it.</p>
<p lang="en-GB" style="margin: 0in; font-family: Calibri; font-size: 11.0pt;">So RDP files encrypt a password in a very specific way and details online are cagey.This is something I set about doing myself and I&#8217;m happy to annouce I&#8217;ve included it in the following Free Powershell module for your use!</p>
<p lang="en-GB" style="margin: 0in; font-family: Calibri; font-size: 11.0pt;"><span id="more-3556"></span></p>
<h3 lang="en-GB" style="margin: 0in; font-family: Calibri; font-size: 11.0pt;">The module is very simple:</h3>
<p>&nbsp;</p>
<p lang="en-GB" style="margin: 0in; font-family: Calibri; font-size: 11.0pt;">Importing the module:</p>
<pre lang="en-GB" style="margin: 0in; font-family: Calibri; font-size: 11.0pt;">Import-module RDS.Password.dll</pre>
<p lang="en-GB" style="margin: 0in; font-family: Calibri; font-size: 11.0pt;">Converting a string to a password:</p>
<pre lang="en-GB" style="margin: 0in; font-family: Calibri; font-size: 11.0pt;">Get-RDPPassword -Password "SomethingSecure"</pre>
<p lang="en-GB" style="margin: 0in; font-family: Calibri; font-size: 11.0pt;">This will give you an rdp password, pre formatted for an rdp file.</p>
<p lang="en-GB" style="margin: 0in; font-family: Calibri; font-size: 11.0pt;"><a href="http://andrewmorgan.ie/wp-content/uploads/2015/10/rdppassword.png"><img class="aligncenter size-full wp-image-3559" src="http://andrewmorgan.ie/wp-content/uploads/2015/10/rdppassword.png" alt="rdppassword" width="655" height="84" /></a></p>
<p lang="en-GB" style="margin: 0in; font-family: Calibri; font-size: 11.0pt;">Optionally, you can include -ToClipboard to copy the text to the clipboard for easy copy -&gt; paste into an RDP file.</p>
<pre lang="en-GB" style="margin: 0in; font-family: Calibri; font-size: 11.0pt;">Get-RDPPassword -Password "SomethingSecure" -ToClipboard</pre>
<p lang="en-GB" style="margin: 0in; font-family: Calibri; font-size: 11.0pt;">And that&#8217;s it, simply import the module and off you go.</p>
<p lang="en-GB" style="margin: 0in; font-family: Calibri; font-size: 11.0pt;">If there is anything further you want to do with this, i.e. providing an RDP file to enter it into, accepting PSCredential as an argument or anything like that, get in contact and we&#8217;ll see what we can do!</p>
<h3 lang="en-GB" style="margin: 0in; font-family: Calibri; font-size: 11.0pt;"></h3>
<h3 lang="en-GB" style="margin: 0in; font-family: Calibri; font-size: 11.0pt;">Consent:</h3>
<p>&nbsp;</p>
<p lang="en-GB" style="margin: 0in; font-family: Calibri; font-size: 11.0pt;">This module is provided absolutely free of charge, using this module in a commercial product on the other hand is not condoned!</p>
<p lang="en-GB" style="margin: 0in; font-family: Calibri; font-size: 11.0pt;">Also, don&#8217;t ask me to reverse it, i&#8217;m not going to do it.</p>
<h3 lang="en-GB" style="margin: 0in; font-family: Calibri; font-size: 11.0pt;">Download:</h3>
<p>&nbsp;</p>
<p lang="en-GB" style="margin: 0in; font-family: Calibri; font-size: 11.0pt;"><a href="https://app.box.com/s/3007sq7aodyvirqgin3x08fupjw048es" target="_blank">Here:</a></p>
]]></content:encoded>
			<wfw:commentRss>http://andrewmorgan.ie/2015/10/new-module-creating-an-rdp-file-password-with-powershell/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Creating an automated VMware Horizon RDS Pool with Horizon 6.2</title>
		<link>http://andrewmorgan.ie/2015/09/creating-an-automated-vmware-horizon-rds-pool-with-horizon-6-2/</link>
		<comments>http://andrewmorgan.ie/2015/09/creating-an-automated-vmware-horizon-rds-pool-with-horizon-6-2/#comments</comments>
		<pubDate>Fri, 04 Sep 2015 21:16:11 +0000</pubDate>
		<dc:creator><![CDATA[andyjmorgan]]></dc:creator>
				<category><![CDATA[Remote Desktop Services (RDS)]]></category>
		<category><![CDATA[Server Based Computing]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[VMware Horizon]]></category>
		<category><![CDATA[6.2]]></category>
		<category><![CDATA[Automation]]></category>
		<category><![CDATA[Horizon]]></category>
		<category><![CDATA[Remote Desktop services]]></category>
		<category><![CDATA[Vmware]]></category>

		<guid isPermaLink="false">http://andrewmorgan.ie/?p=3472</guid>
		<description><![CDATA[&#160; So VMware Horizon 6.2 was announced at VMworld just a week ago and the one feature I sorely wanted to see was automated provisioning (golden image management) of a Microsoft Remote Desktop Services farm. The provisioning process is fairly straight forward, so in this blog post I&#8217;ll walk you through the steps to avoid any issues. Prerequisites: Download the Agent, Connection Server and Composer software. Upgrade your Connection Servers to 6.2. Upgrade your Security Servers to 6.2 (remember you&#8217;ll need [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>&nbsp;</p>
<p><img class="alignright size-thumbnail wp-image-3489" src="http://andrewmorgan.ie/wp-content/uploads/2015/09/horizon-150x150.png" alt="horizon" width="150" height="150" />So VMware Horizon 6.2 was announced at VMworld just a week ago and the one feature I sorely wanted to see was automated provisioning (golden image management) of a Microsoft Remote Desktop Services farm.</p>
<p>The provisioning process is fairly straight forward, so in this blog post I&#8217;ll walk you through the steps to avoid any issues.</p>
<h3>Prerequisites:</h3>
<ul>
<li>Download the Agent, Connection Server and Composer software.</li>
<li>Upgrade your Connection Servers to 6.2.</li>
<li>Upgrade your Security Servers to 6.2 (remember you&#8217;ll need to repair with the connection servers).</li>
<li>Upgrade your Composer.</li>
<li>A Microsoft RDS server.</li>
</ul>
<p><span id="more-3472"></span></p>
<p>Once the upgrade is complete of the core infrastructure, lets hop to the Customisation Specification.</p>
<h3>Creating a Customisation Specification:</h3>
<p>So I originally missed this step completely and was left red faced after hours of troubleshooting and pestering some names in VMware (Sorry Ben, Pat, I&#8217;ll RTFM next time!).</p>
<p>I&#8217;m going to do this demo in the &#8220;God Awful&#8221; web client, but its the same in the GUI Console anyway.</p>
<p>Open the web console, and select<strong> Policies</strong>:</p>
<p><a href="http://andrewmorgan.ie/wp-content/uploads/2015/09/policies.png"><img class="aligncenter size-medium wp-image-3481" src="http://andrewmorgan.ie/wp-content/uploads/2015/09/policies-300x294.png" alt="policies" width="300" height="294" /></a></p>
<p>Select Customisation Specification &gt; <strong>new</strong>:</p>
<p><a href="http://andrewmorgan.ie/wp-content/uploads/2015/09/new-customisation-specification.png"><img class="aligncenter wp-image-3480 " src="http://andrewmorgan.ie/wp-content/uploads/2015/09/new-customisation-specification.png" alt="new customisation specification" width="443" height="229" /></a></p>
<p>Select Windows, Create a Logical name and description, then click <strong>next</strong>:</p>
<p><a href="http://andrewmorgan.ie/wp-content/uploads/2015/09/properties.png"><img class="aligncenter wp-image-3479 " src="http://andrewmorgan.ie/wp-content/uploads/2015/09/properties.png" alt="properties" width="500" height="293" /></a> Enter some organisational specific info, or not, who cares, click <strong>next</strong>:</p>
<p><a href="http://andrewmorgan.ie/wp-content/uploads/2015/09/registration.png"><img class="aligncenter wp-image-3478 " src="http://andrewmorgan.ie/wp-content/uploads/2015/09/registration.png" alt="registration" width="476" height="278" /></a></p>
<p>On the Computer name Tab, for the sake of convenience, choose &#8220;use the virtual machine name&#8221;, click <strong>next</strong>:</p>
<p><a href="http://andrewmorgan.ie/wp-content/uploads/2015/09/computername.png"><img class="aligncenter wp-image-3477 size-full" src="http://andrewmorgan.ie/wp-content/uploads/2015/09/computername.png" alt="computername" width="961" height="563" /></a></p>
<p>Enter a product key if you wish, or rely on KMS, click <strong>next</strong>:</p>
<p><a href="http://andrewmorgan.ie/wp-content/uploads/2015/09/licenses.png"><img class="aligncenter wp-image-3476 size-full" src="http://andrewmorgan.ie/wp-content/uploads/2015/09/licenses.png" alt="licenses" width="963" height="563" /></a></p>
<p>Enter the local administrators password for after the sysprep, then click <strong>Next</strong>:</p>
<p><a href="http://andrewmorgan.ie/wp-content/uploads/2015/09/administratorpassword.png"><img class="aligncenter wp-image-3475 size-full" src="http://andrewmorgan.ie/wp-content/uploads/2015/09/administratorpassword.png" alt="administratorpassword" width="967" height="566" /></a></p>
<ul>
<li>Select the relevant timezone, click <strong>next</strong>:</li>
<li>Do not configure a &#8220;run once&#8221;, click <strong>next</strong>:</li>
<li>Select which ever networking method you like, DHCP is probably easier,click <strong>next</strong>.</li>
<li>Enter the domain name and credentials to domain join. Then Click <strong>Next</strong>:</li>
</ul>
<p><img class="aligncenter wp-image-3484 size-full" src="http://andrewmorgan.ie/wp-content/uploads/2015/09/domain.png" alt="domain" width="961" height="562" /></p>
<p>Ensure to select &#8220;Generate New Security ID&#8221; then click <strong>Next</strong>:</p>
<p><img class="aligncenter wp-image-3483 size-full" src="http://andrewmorgan.ie/wp-content/uploads/2015/09/new-sid.png" alt="new sid" width="964" height="560" /></p>
<p>Click <strong>finish</strong> on the Final page and ensure your new template shows (mine disappeared the first time, sneaky so and so):</p>
<p><a href="http://andrewmorgan.ie/wp-content/uploads/2015/09/finished.png"><img class="aligncenter size-full wp-image-3482" src="http://andrewmorgan.ie/wp-content/uploads/2015/09/finished.png" alt="finished" width="875" height="229" /></a></p>
<h3>Preparing the target:</h3>
<p>Now lets hop first to the Remote Desktop Services target and install / upgrade the agent software!</p>
<p>Select the agent on the RDS server and kick off the installer:</p>
<p><a href="http://andrewmorgan.ie/wp-content/uploads/2015/09/agent.png"><img class="aligncenter size-full wp-image-3488" src="http://andrewmorgan.ie/wp-content/uploads/2015/09/agent.png" alt="agent" width="884" height="446" /></a></p>
<p>Select Next, Agree to the license, choose IPV4, IPV6 if you&#8217;re crazy and click <strong>Next</strong>:</p>
<p><a href="http://andrewmorgan.ie/wp-content/uploads/2015/09/IP.png"><img class="aligncenter size-full wp-image-3505" src="http://andrewmorgan.ie/wp-content/uploads/2015/09/IP.png" alt="IP" width="499" height="379" /></a></p>
<p>On the next screen, ensure to enable the <strong>&#8220;VMware Horizon View Composer Agent&#8221;</strong> and select <strong>Next</strong>:</p>
<p><a href="http://andrewmorgan.ie/wp-content/uploads/2015/09/customsetup.png"><img class="aligncenter size-full wp-image-3504" src="http://andrewmorgan.ie/wp-content/uploads/2015/09/customsetup.png" alt="customsetup" width="505" height="381" /></a></p>
<p>&nbsp;</p>
<p>after that, finish the install. Restart once, Shutdown and snapshot the VM.</p>
<p>Onwards!</p>
<h3>Creating the Automated Farm:</h3>
<p>Open the Horizon console and head to Resources &gt; Farms &gt; Add:</p>
<p><a href="http://andrewmorgan.ie/wp-content/uploads/2015/09/add-farm.png"><img class="size-full wp-image-3491 aligncenter" src="http://andrewmorgan.ie/wp-content/uploads/2015/09/add-farm.png" alt="add farm" width="440" height="351" /></a></p>
<p>Select <strong>Automated Farm</strong> and click <strong>Next</strong>:</p>
<p><img class="aligncenter  wp-image-3496" src="http://andrewmorgan.ie/wp-content/uploads/2015/09/automatedfarm1.png" alt="automatedfarm" width="563" height="405" /></p>
<p>Select the vSphere server, select <strong> Next</strong>:</p>
<p><img class="aligncenter  wp-image-3495" src="http://andrewmorgan.ie/wp-content/uploads/2015/09/vcenter.png" alt="vcenter" width="596" height="431" /></p>
<p>Enter the Farm Name, click <strong>Next:</strong></p>
<p><img class="aligncenter  wp-image-3494" src="http://andrewmorgan.ie/wp-content/uploads/2015/09/namepool.png" alt="namepool" width="574" height="424" /></p>
<p>Enter the naming pattern for the farm servers, select <strong>Next</strong>:</p>
<p><a href="http://andrewmorgan.ie/wp-content/uploads/2015/09/createdevicenames.png"><img class="aligncenter  wp-image-3493" src="http://andrewmorgan.ie/wp-content/uploads/2015/09/createdevicenames.png" alt="createdevicenames" width="550" height="406" /></a></p>
<p>Enter your Vsan details if you opted in to that sort of thing, click <strong>Next</strong>:<a href="http://andrewmorgan.ie/wp-content/uploads/2015/09/vsan.png"><img class="aligncenter size-full wp-image-3497" src="http://andrewmorgan.ie/wp-content/uploads/2015/09/vsan.png" alt="vsan" width="819" height="599" /></a></p>
<p>On the vCenter settings, choose the VM we configured in the target section earlier, select <strong>OK:</strong></p>
<p><img class="aligncenter size-full wp-image-3503" src="http://andrewmorgan.ie/wp-content/uploads/2015/09/vm.png" alt="vm" width="702" height="478" /></p>
<p>On the SnapShot selection, choose the Snapshot we created and click <strong>OK:</strong></p>
<p><img class="aligncenter size-full wp-image-3502" src="http://andrewmorgan.ie/wp-content/uploads/2015/09/snapshot.png" alt="snapshot" width="701" height="365" /></p>
<p>After that, just select whatever you want and click <strong>Next:</strong></p>
<p><img class="aligncenter size-full wp-image-3501" src="http://andrewmorgan.ie/wp-content/uploads/2015/09/vcentersettings.png" alt="vcentersettings" width="796" height="571" /></p>
<p>On the storage selection, choose your own settings then click <strong>Next</strong>:</p>
<p><img class="aligncenter size-full wp-image-3500" src="http://andrewmorgan.ie/wp-content/uploads/2015/09/storage.png" alt="storage" width="791" height="571" /></p>
<p>Select The guest settings, including the Specification we created earlier:</p>
<p><img class="aligncenter size-full wp-image-3499" src="http://andrewmorgan.ie/wp-content/uploads/2015/09/Guest.png" alt="Guest" width="928" height="619" /></p>
<p>Once finished, simply click finish and pray you&#8217;ve gotten everything right:</p>
<p><a href="http://andrewmorgan.ie/wp-content/uploads/2015/09/finish.png"><img class="aligncenter size-full wp-image-3498" src="http://andrewmorgan.ie/wp-content/uploads/2015/09/finish.png" alt="finish" width="929" height="617" /></a></p>
<p>And that&#8217;s it! go have a coffee and check to ensure you have a VM after the deployment:</p>
<p><a href="http://andrewmorgan.ie/wp-content/uploads/2015/09/VM.png"><img class="aligncenter size-full wp-image-3519" src="http://andrewmorgan.ie/wp-content/uploads/2015/09/VM.png" alt="VM" width="228" height="121" /></a></p>
<h3>Now to create a pool:</h3>
<p>Select catalog &gt; Desktop Pools &gt; <strong>Add</strong>:</p>
<p><img class="aligncenter size-full wp-image-3514" src="http://andrewmorgan.ie/wp-content/uploads/2015/09/DesktopPool.png" alt="DesktopPool" width="527" height="347" /></p>
<p>Choose RDS Desktop Pool, Select <strong>Next:</strong></p>
<p><img class="aligncenter size-full wp-image-3513" src="http://andrewmorgan.ie/wp-content/uploads/2015/09/AddDesktopPool.png" alt="AddDesktopPool" width="848" height="662" /></p>
<ul>
<li>Name the Pool something useful, then select <strong>Next:</strong></li>
<li>Set the Pool settings, then select <strong>Next:</strong></li>
</ul>
<p><img class="aligncenter size-full wp-image-3511" src="http://andrewmorgan.ie/wp-content/uploads/2015/09/PoolSettings.png" alt="PoolSettings" width="844" height="656" /></p>
<p>Select the newly created farm, then select <strong>Next</strong>:</p>
<p><a href="http://andrewmorgan.ie/wp-content/uploads/2015/09/addfarm1.png"><img class="aligncenter size-full wp-image-3515" src="http://andrewmorgan.ie/wp-content/uploads/2015/09/addfarm1.png" alt="addfarm" width="847" height="659" /></a></p>
<p>&nbsp;</p>
<p>Select &#8220;Entitle users after this wizard finishes&#8221; then select <strong>Finish</strong>:</p>
<p><img class="aligncenter size-full wp-image-3509" src="http://andrewmorgan.ie/wp-content/uploads/2015/09/Complete.png" alt="Complete" width="838" height="656" /></p>
<p>Click Add, enter the group you wish and click <strong>OK</strong> once selected:</p>
<p><img class="aligncenter size-full wp-image-3508" src="http://andrewmorgan.ie/wp-content/uploads/2015/09/Entitlement.png" alt="Entitlement" width="692" height="571" /></p>
<p>Click Close:</p>
<p><img class="aligncenter size-full wp-image-3507" src="http://andrewmorgan.ie/wp-content/uploads/2015/09/close.png" alt="close" width="497" height="454" /></p>
<p>Now open the horizon client, tada!</p>
<h3><a href="http://andrewmorgan.ie/wp-content/uploads/2015/09/tada.png"><img class="aligncenter size-full wp-image-3506" src="http://andrewmorgan.ie/wp-content/uploads/2015/09/tada.png" alt="tada" width="425" height="275" /></a></h3>
]]></content:encoded>
			<wfw:commentRss>http://andrewmorgan.ie/2015/09/creating-an-automated-vmware-horizon-rds-pool-with-horizon-6-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ThinIO facts and figures, Part 4: Storage design and dangerous assumptions.   </title>
		<link>http://andrewmorgan.ie/2014/10/thinio-facts-and-figures-part-4-storage-design-and-dangerous-assumptions/</link>
		<comments>http://andrewmorgan.ie/2014/10/thinio-facts-and-figures-part-4-storage-design-and-dangerous-assumptions/#comments</comments>
		<pubDate>Thu, 30 Oct 2014 20:53:13 +0000</pubDate>
		<dc:creator><![CDATA[andyjmorgan]]></dc:creator>
				<category><![CDATA[Remote Desktop Services (RDS)]]></category>
		<category><![CDATA[Server Based Computing]]></category>
		<category><![CDATA[ThinIO]]></category>
		<category><![CDATA[ThinScale]]></category>
		<category><![CDATA[VDI in a Box]]></category>
		<category><![CDATA[Virtual Desktop Infrastructure]]></category>
		<category><![CDATA[VMware View]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[XenApp]]></category>
		<category><![CDATA[XenDesktop]]></category>
		<category><![CDATA[End User Computing]]></category>
		<category><![CDATA[IOPS]]></category>
		<category><![CDATA[SBC]]></category>
		<category><![CDATA[VDI]]></category>
		<category><![CDATA[VMware Horizon]]></category>
		<category><![CDATA[xenapp]]></category>

		<guid isPermaLink="false">http://andrewmorgan.ie/?p=3222</guid>
		<description><![CDATA[Welcome back to this blog series discussing our new product ThinIO. Please find the below three earlier articles in this series: ThinIO facts and figures, Part 1: VDI and Ram caching. ThinIO facts and figures, Part 2: The Bootstorm chestnut. ThinIO facts and figures, Part 3: RDS and Ram caching. In the final blog post in this series, we’re going to discuss storage design and a frequent problem face when sizing storage. Lets get right into it: “Designing for average, [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><img class="alignright" src="http://andrewmorgan.ie/wp-content/uploads/2014/04/logo.png" alt="" width="216" height="41" />Welcome back to this blog series discussing our new product ThinIO. Please find the below three earlier articles in this series:</p>
<ul>
<li><a href="http://andrewmorgan.ie/2014/10/thinio-facts-and-figures-part-1-vdi-and-ram-caching/">ThinIO facts and figures, Part 1: VDI and Ram caching.</a></li>
<li><a href="http://andrewmorgan.ie/2014/10/thinio-facts-and-figures-part-2-the-bootstorm-chestnut/">ThinIO facts and figures, Part 2: The Bootstorm chestnut.</a></li>
<li><a href="http://andrewmorgan.ie/2014/10/thinio-facts-and-figures-part-3-rds-and-ram-caching/">ThinIO facts and figures, Part 3: RDS and Ram caching.</a></li>
</ul>
<p>In the final blog post in this series, we’re going to discuss storage design and a frequent problem face when sizing storage. Lets get right into it:</p>
<p><span id="more-3222"></span></p>
<h3><strong>“Designing for average, is designing for failure”</strong></h3>
<p><a href="http://andrewmorgan.ie/wp-content/uploads/2014/10/image0011.png"><img class="aligncenter size-large wp-image-3223" src="http://andrewmorgan.ie/wp-content/uploads/2014/10/image0011-1024x626.png" alt="image001" width="625" height="382" /></a></p>
<p style="text-align: center;"><em>Peak IOPS:1015, Average IOPS: 78</em></p>
<p>A frequent mistake I see customers and consultants alike make is taking an average of a sizing requirement and using that as a baseline for sizing environments.</p>
<p>Looking at the figures produced from our internal load tests, we saw just an average of 78 IOPS required on write from a vanilla server without ThinIO to provide storage from this XenApp server.</p>
<p>Now frequently, people will take a figure like that, throw in 25% for growth and bob’s your uncle, ‘order the hardware Mr SAN man’. When I have questioned them about that assumption, they’ll often respond “oh it will be a bit slow if theres contention but it’ll even itself out”.</p>
<p><strong>Right? Wrong. </strong></p>
<p><strong>Things don’t go slow when they are over subscribed, they stop.</strong></p>
<p>Don’t take my word for it! Lets do some simple theoretical math:<img class="alignright  wp-image-3227" src="http://andrewmorgan.ie/wp-content/uploads/2014/10/calculator-150x150.png" alt="calculator" width="98" height="98" /></p>
<p>If you take a storage device and allocate 100 IOPS to this machine, what’s going to happen when a peak like 1000 IOPS is requested? <strong>A lot of queuing.</strong><strong> </strong></p>
<p>In theory, keeping to the 100 IOPS figure, that 1 second burst IO is now taking over 10 seconds to satisfy (1000 / 10).</p>
<p>But it gets worse, all subsequent IO that is requested after that spike occurred is going to also be haulted waiting for this task to occur.</p>
<p>Assuming you’re now mid spike and 10 seconds later the request is finished&#8230; taking your average figure, you now have 10 seconds worth of 100 IO’s per second potentially queued up behind…</p>
<p>Low and behold another login occurs and? <strong>STOP.</strong> Storage timeouts, twirly whirlies, application crashes, hour glasses and the good old <strong>“logins are slow”.</strong></p>
<h2><strong>Oh ok, So how do I size to accommodate this?</strong><strong> </strong></h2>
<p>Well you’re between a rock and a hard place aren’t you. You can’t tell users when to login, the price tag of a SAN sized for peak activity + 20% is going to cost you more than your entire desktop estate. And as you can see, it’s never safe to assume it will run slow.<strong> </strong></p>
<h3><strong>Buying into shared storage is a tricky business</strong><strong> <img class="alignright  wp-image-3228" src="http://andrewmorgan.ie/wp-content/uploads/2014/10/119460-117532-150x150.jpg" alt="119460-117532" width="115" height="115" /></strong></h3>
<p>Storage is expensive. Very expensive. It always annoys me when you hear vendors in this space refering to themselves as ‘reassuringly expensive’. To me this directly translates to ‘We can charge what we want, so we will and you can be reassured we feel the price tag is worth it.’</p>
<p>Storage was never written with desktop workloads in mind, it was written for ‘steady state’ server workloads and was in the progress of going the way of the ‘dodo’ (extinct) up until that first release of vMotion requiring shared storage, which some say was the saving of the market.</p>
<p>Many vendors are going with software or hardware intelligent tiering. This is a great feature, but the real question to ask is how frequently data is moved from the hot tier to lower tier? Press your vendor on this as they more than likely wont know! Microsoft storage spaces is a prime example of this with a really poor optimisation process of just once a day!</p>
<p>Then ask yourself what happens when a base image update occurs and changes the disk layout of the base golden image? Further, stateless technologies from the bigger vendors delete the differencing disk on restart, can you be sure the new disk is going to end up in the smaller, faster SSD or RAM tier? Or is data up there already in contention?</p>
<h3><strong>RAM is far less tricky<img class="alignright size-thumbnail wp-image-3224" src="http://andrewmorgan.ie/wp-content/uploads/2014/10/ram_icon-1-150x150.jpg" alt="ram_icon (1)" width="150" height="150" /></strong></h3>
<p>RAM is commodity, available in abundance and throughout every virtual desktop project I’ve architected and deployed, you run out of CPU resources in a ‘fully loaded’ host way before you will run out of RAM. RAM has no running maintenance cost, Ram is an upfront CAPEX cost and requires little to no maintenance.</p>
<p>The beauty of what ThinIO does with the little resources you assign it, is turn that <strong>desktop workload</strong> into a healthier and happier <strong>server workload</strong> of minimal burst IO and a low steady state IO requirement.</p>
<p><a href="http://andrewmorgan.ie/wp-content/uploads/2014/10/image0033.png"><img class="alignright size-large wp-image-3225" src="http://andrewmorgan.ie/wp-content/uploads/2014/10/image0033-1024x626.png" alt="image003" width="625" height="382" /></a></p>
<p style="text-align: center;"><em>Note the peak of just 40.5 IOPS and average IOPS of less than 2.</em></p>
<p>with as little as just 200mb cache for each of the 10 users logging in, within an aggressive 3 minute window, we reduced the peak from 1000 to 40. That’s a <strong>96% reduction</strong> in burst IO.</p>
<h3><strong>With ThinIO, you:</strong></h3>
<ul>
<li>reduce your exposure to massive IO spikes.</li>
<li>Improve user logon times.</li>
<li>significantly reduce your daily IOPS run rate.</li>
<li>Increase user productivity by spending less time waiting for the storage.</li>
<li>Commit to nothing up front, test it and see how well it works. If you are happy, then buy in.</li>
</ul>
<h3><strong>Lots of Intelligence baked in:</strong></h3>
<p>ThinIO is acutely aware of key operating system events that will cause these kind of spikes and react accordingly to reduce the spikes in IOPS created. ThinIO constantly watches the behavior and IO pattern of the storage and tunes itself accordingly.</p>
<p><a href="http://andrewmorgan.ie/wp-content/uploads/2014/10/image0053.png"><img class="aligncenter wp-image-3229 size-full" src="http://andrewmorgan.ie/wp-content/uploads/2014/10/image0053.png" alt="image005" width="1024" height="468" /></a></p>
<p>Unlike other technologies, ThinIO is a true caching and performance solution. We do not move useful data in and out of the cache on demand when cache availability is contencious. We track patterns and frequency of block access to respond accordingly, delivering all the benefits we have mentioned, even with the tiniest cache, without EVER reducing the capability of the storage when overwhelmed.</p>
<p>And on the opposite side of the scale, when underworked, we leverage our cache to deliver deeper read savings as above.</p>
<p>ThinIO also has a powerful API and PowerShell interface to allow you to report and interact with the cache on demand.</p>
<h2><strong>Wrap up:</strong></h2>
<p>And with the end of the series looming, allow me to finish on some easy points:</p>
<p><strong> ThinIO Allows you to:</strong></p>
<ul>
<li>size your SAN outside of the Lamborghini category &amp; price tag for your desktop estate.</li>
<li>rapidly achieve far deeper density on your current hardware when you are feeling the Pinch.</li>
<li>guarantee a level of performance by assigning cache per VM, disallowing other users to steal or hamper caching resources.</li>
<li>Improve user experience and login times immediately.</li>
<li>Reduce the impact of boot storms and similar IO storm scenarios.</li>
</ul>
<p>No other vendor can offer as quick a turn around time with their product. ThinIO installs in seconds and offers a huge range of compatibility.</p>
<p><strong>One more thing:</strong></p>
<p><a href="http://thinscaletechnology.com/download-thinio/"><img class="aligncenter" src="http://thinscaletechnology.com/wp-content/uploads/Download-ThinIO.jpg" alt="" width="300" height="116" /></a></p>
<p>In case you missed ThinIO’s launch day at <a href="http://www.e2evc.com/home/" target="_blank">E2EVC </a>Barcelona, <strong>ThinIO is now in GA</strong>, available from our website and production ready! More marketing to follow! But grab your copy now and get playing!</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://andrewmorgan.ie/2014/10/thinio-facts-and-figures-part-4-storage-design-and-dangerous-assumptions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ThinIO facts and figures, Part 3: RDS and Ram caching.</title>
		<link>http://andrewmorgan.ie/2014/10/thinio-facts-and-figures-part-3-rds-and-ram-caching/</link>
		<comments>http://andrewmorgan.ie/2014/10/thinio-facts-and-figures-part-3-rds-and-ram-caching/#comments</comments>
		<pubDate>Wed, 22 Oct 2014 21:30:41 +0000</pubDate>
		<dc:creator><![CDATA[andyjmorgan]]></dc:creator>
				<category><![CDATA[Remote Desktop Services (RDS)]]></category>
		<category><![CDATA[Server Based Computing]]></category>
		<category><![CDATA[ThinIO]]></category>
		<category><![CDATA[ThinScale]]></category>
		<category><![CDATA[VDI in a Box]]></category>
		<category><![CDATA[Windows Server]]></category>
		<category><![CDATA[XenApp]]></category>
		<category><![CDATA[XenDesktop]]></category>
		<category><![CDATA[Horizon View]]></category>
		<category><![CDATA[IOPS]]></category>
		<category><![CDATA[Remote Desktop services]]></category>
		<category><![CDATA[SBC]]></category>
		<category><![CDATA[VDI]]></category>
		<category><![CDATA[Vmware]]></category>
		<category><![CDATA[xenapp]]></category>

		<guid isPermaLink="false">http://andrewmorgan.ie/?p=3202</guid>
		<description><![CDATA[Welcome back to the third instalment of this blog series focusing on our new technology ThinIO! To recap, below you will find the previous articles: ThinIO facts and figures, Part 1: VDI and Ram caching. ThinIO facts and figures, Part 2: The Bootstorm chestnut. Off topic note: two years ago at an E2EVC event, the concept behind ThinIO was born with just a mad scientist idea amongst peers. If you are lucky enough to be attending E2EVC this weekend, David [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><a href="http://andrewmorgan.ie/wp-content/uploads/2014/04/logo.png"><img class="alignright  wp-image-2865" src="http://andrewmorgan.ie/wp-content/uploads/2014/04/logo.png" alt="logo" width="189" height="36" /></a>Welcome back to the third instalment of this blog series focusing on our new technology ThinIO!</p>
<p>To recap, below you will find the previous articles:</p>
<ul>
<li class="entry-title"><a href="http://andrewmorgan.ie/2014/10/thinio-facts-and-figures-part-1-vdi-and-ram-caching/" target="_blank">ThinIO facts and figures, Part 1: VDI and Ram caching.</a></li>
<li class="entry-title"><a href="http://andrewmorgan.ie/2014/10/thinio-facts-and-figures-part-2-the-bootstorm-chestnut/" rel="bookmark">ThinIO facts and figures, Part 2: The Bootstorm chestnut.</a></li>
</ul>
<h3>Off topic note:</h3>
<p><img class="aligncenter" src="http://www.e2evc.com/home/Portals/0/E2EVC_header.jpg" alt="" width="408" height="51" /></p>
<p>two years ago at an E2EVC event, the concept behind ThinIO was born with just a mad scientist idea amongst peers.</p>
<p>If you are lucky enough to be attending <a href="http://www.e2evc.com/home/Agenda.aspx">E2EVC</a> this weekend, David and I will be there presenting ThinIO and maybe, just maybe there will be an announcement. Our session is on Saturday at 15:30 so pop by, you won&#8217;t be disappointed.</p>
<h3>Back on topic:</h3>
<p>So here&#8217;s a really interesting blog post. Remote Desktop Services (XenApp / XenDesktop hosted shared) or whatever you like to call it. RDS really presents a fun caching platform for us, as it allows us to deal with a much higher IO volume and achieve deeper savings.</p>
<p>We’ve really tested the heck out of this platform for how we perform on Microsoft RDS, Horizon View RDS integration and Citrix XenSplitPersonality with Machine Creation Services.</p>
<p>The figures we are sharing today are based on the following configuration and load test:</p>
<ul>
<li><img class="alignright  wp-image-3174" src="http://andrewmorgan.ie/wp-content/uploads/2014/10/Logo_Login_VSI_Transparent.png" alt="Logo_Login_VSI_Transparent" width="250" height="42" />Citrix XenDesktop 7.6</li>
<li>Windows Server 2012 r2</li>
<li>Citrix User Profile Manager.</li>
<li>16gb of Ram.</li>
<li>4 vCpu.</li>
<li>LoginVSI 4.1 medium workload 1 hour test.</li>
<li>10 users.</li>
<li>VMFS 5 volume.</li>
</ul>
<h3>Fun figures!</h3>
<p>Diving straight in, lets start by looking at the volume of savings across three cache types.</p>
<p><a href="http://andrewmorgan.ie/wp-content/uploads/2014/10/image001.png"><img class="aligncenter size-large wp-image-3203" src="http://andrewmorgan.ie/wp-content/uploads/2014/10/image001-1024x468.png" alt="image001" width="625" height="285" /></a></p>
<p>&nbsp;</p>
<p><span id="more-3202"></span></p>
<h4>Reviewing the details for a moment:</h4>
<p>Running repetitive tests of at least 3 per cache type, we found even at the lowest entry point we would support (50mb per user) we saw phenomenal savings of over 70% on write IO.</p>
<h5>No pressure no diamonds!</h5>
<p>To put that into perspective, at a 512 MB cache for 10 users, our cache reached maximum capacity at the second user login. With 8 users still left to login, cache full and still an hours worth of load testing left, our ThinIO technology was under serious pressure.</p>
<p>This is key to why ThinIO is such a great solution. We won’t just perform great until we fill our cache, we don’t require architecture changes or care about your storage type, we have no lead times or install days, we will carry on to work with what is available to use, to take a large ammount of pressure off storage IOPS and data throughput.</p>
<p>With the figures above, you can see just how well the intelligence behind our cache can scale even when it faces such a steep workload.</p>
<p>Below you will find a breakdown of each test:</p>
<h3>512 MB cache:</h3>
<p>Breaking down into the figures, on the 512mb cache test, it’s clear to see just how well ThinIO deals with the tiniest of caches:</p>
<p><a href="http://andrewmorgan.ie/wp-content/uploads/2014/10/image0032.png"><img class="aligncenter size-large wp-image-3204" src="http://andrewmorgan.ie/wp-content/uploads/2014/10/image0032-1024x590.png" alt="image003" width="625" height="360" /></a></p>
<p>When we side by side this with our baseline averages, you can see we take a huge chunk out of that Spiky login pattern and continue to  reduce the steady state IO as the test continues:</p>
<p><a href="http://andrewmorgan.ie/wp-content/uploads/2014/10/image0052.png"><img class="aligncenter size-large wp-image-3205" src="http://andrewmorgan.ie/wp-content/uploads/2014/10/image0052-1024x580.png" alt="image005" width="625" height="354" /></a></p>
<p>So lets move up and see how we get on!</p>
<h3>1024 mb cache:</h3>
<p>Doubling up our cache size we see a great increase in both read and write savings as you&#8217;d expect.</p>
<p>With 100mb of cache per user, and the average user profile in the test 3 times that size. We are still under pressure. As we will natively favour optimisations to write IO over read, you&#8217;ll see the bulk of improvements happen in write when we&#8217;re under pressure as illustrated in this test:</p>
<p><a href="http://andrewmorgan.ie/wp-content/uploads/2014/10/image0071.png"><img class="aligncenter size-large wp-image-3207" src="http://andrewmorgan.ie/wp-content/uploads/2014/10/image0071-1024x599.png" alt="image007" width="625" height="365" /></a></p>
<p>&nbsp;</p>
<p>With more cache available during the peak IO point, we make further savings on write:</p>
<p><a href="http://andrewmorgan.ie/wp-content/uploads/2014/10/image0091.png"><img class="aligncenter size-large wp-image-3208" src="http://andrewmorgan.ie/wp-content/uploads/2014/10/image0091-1024x586.png" alt="image009" width="625" height="357" /></a></p>
<h3>2048 mb cache:</h3>
<p>and at our recommended value of 200mb per user in Remote Desktop Services, the results are phenomenal! With this size, even still below the 300mb mark per user profile, the read IO gets a really good boost and the write IO saving well over the 95% mark!</p>
<p><a href="http://andrewmorgan.ie/wp-content/uploads/2014/10/image0111.png"><img class="aligncenter size-large wp-image-3209" src="http://andrewmorgan.ie/wp-content/uploads/2014/10/image0111-1024x537.png" alt="image011" width="625" height="327" /></a></p>
<p>And the side by side comparison is every bit as good as the savings illustrated above, reducing that peak bursty IO to just 41 IOPS:<a href="http://andrewmorgan.ie/wp-content/uploads/2014/10/2048.png"><img class="aligncenter size-large wp-image-3211" src="http://andrewmorgan.ie/wp-content/uploads/2014/10/2048-1024x626.png" alt="2048" width="625" height="382" /></a></p>
<h2><span style="line-height: 1.714285714; font-size: 1rem;">But there&#8217;s more! </span></h2>
<p>As i pointed out in the previous blog, IOPS are just one side of the story. A reduction of data throughput to the disk is also a big benefit when it comes to storage optimisation, and as you can see we make a big difference:</p>
<p><a href="http://andrewmorgan.ie/wp-content/uploads/2014/10/mbsec.png"><img class="aligncenter size-full wp-image-3212" src="http://andrewmorgan.ie/wp-content/uploads/2014/10/mbsec.png" alt="mbsec" width="788" height="487" /></a></p>
<p>&nbsp;</p>
<h2>Wrap up:</h2>
<p>So there you have it, with ThinIO, a simple, in VM solution, you can you seriously reduce your IO footprint, boost user performance and achieve greater storage density per virtual machine or on Remote Desktop Services technology.</p>
<h4>In the mean time:</h4>
<p>If you would like a chance to test ThinIO pre-release, find access to the public beta below. Thank you for your time and happy testing!</p>
<p><a href="http://thinscaletechnology.com/download-thinio/" target="_blank"><img class="aligncenter wp-image-3171 size-medium" src="http://andrewmorgan.ie/wp-content/uploads/2014/10/Download-ThinIO-Beta-300x101.jpg" alt="Download-ThinIO-Beta" width="300" height="101" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://andrewmorgan.ie/2014/10/thinio-facts-and-figures-part-3-rds-and-ram-caching/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Announcing the ThinKiosk v4 Release</title>
		<link>http://andrewmorgan.ie/2013/09/announcing-the-thinkiosk-v4-release/</link>
		<comments>http://andrewmorgan.ie/2013/09/announcing-the-thinkiosk-v4-release/#comments</comments>
		<pubDate>Thu, 12 Sep 2013 13:58:16 +0000</pubDate>
		<dc:creator><![CDATA[andyjmorgan]]></dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Remote Desktop Services (RDS)]]></category>
		<category><![CDATA[Server Based Computing]]></category>
		<category><![CDATA[ThinKiosk]]></category>
		<category><![CDATA[VDI in a Box]]></category>
		<category><![CDATA[Virtual Desktop Infrastructure]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[Web Interface]]></category>
		<category><![CDATA[XenApp]]></category>
		<category><![CDATA[XenDesktop]]></category>
		<category><![CDATA[Citrix]]></category>
		<category><![CDATA[Free]]></category>
		<category><![CDATA[Microsoft Remote Desktop Services]]></category>
		<category><![CDATA[PC to Thin Client]]></category>
		<category><![CDATA[Terminal Services]]></category>
		<category><![CDATA[Thin Client]]></category>
		<category><![CDATA[VMware Horizon View]]></category>
		<category><![CDATA[xenapp]]></category>

		<guid isPermaLink="false">http://andrewmorgan.ie/?p=2786</guid>
		<description><![CDATA[Thinkiosk Version 4.0 is the culmination of 9 months hard work, rebuilding ThinKiosk in a new development style to include the enterprise features many of you requested, adding a management server, secure key redirection technologies, local group policy control and a number of other features. After weeks of rigorous testing we&#8217;re delighted to announce the availability of ThinKiosk version 4&#8230; Today! With the release of Version 4.0 we&#8217;re lifting the cloak on the company we&#8217;ve setup in order to support and [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><a href="/wp-content/uploads/2013/05/thinkioskreflection.png"><img class="aligncenter size-full wp-image-2616" src="/wp-content/uploads/2013/05/thinkioskreflection.png" alt="ThinkioskReflection" width="595" height="168" /></a></p>
<p>Thinkiosk Version 4.0 is the culmination of 9 months hard work, rebuilding ThinKiosk in a new development style to include the enterprise features many of you requested, adding a management server, secure key redirection technologies, local group policy control and a number of other features. After weeks of rigorous testing we&#8217;re delighted to announce the availability of ThinKiosk version 4&#8230; Today!</p>
<p>With the release of Version 4.0 we&#8217;re lifting the cloak on the company we&#8217;ve setup in order to support and further develop ThinKiosk, <a href="http://thinscaletechnology.com/" target="_blank">ThinScale Technology</a>. We&#8217;ve set up ThinScale as a little software company to publish applications to the virtualisation community, tackling the smaller issues and annoyances we face day to day as consultants and administrators. More clever little products are in the pipeline, but for now enough about the company!<span id="more-2786"></span></p>
<p><span style="color: #008000;"><b>ThinKiosk Versions:</b></span></p>
<p><b></b><br />
The largest change around ThinKiosk 4.0 is the version introduction. ThinKiosk will ship in two editions, <strong>Enterprise edition</strong> and<strong> Community edition</strong>. Remko and I took a look at the product back in October last year and identified area&#8217;s that the project needed investment in order to reach and fulfill it&#8217;s full potential. We also noted that a number of customers really wanted the support and functionality offered by a professional product. After much deliberation we took the decision at that point to invest the time and resources into the product to ensure it fulfils it&#8217;s potential, this in turn justified the need for a chargeable Enterprise product.</p>
<p>&nbsp;</p>
<p><span style="color: #008000;"><strong>ThinKiosk Community Edition.</strong></span></p>
<ul>
<li>The community edition is<strong> free and will always remain free, </strong>we want to make sure the community will always have the benefit of the product.</li>
<li>The Community edition is<strong> still one of the most powerful</strong> Windows alternatives on the market, including paid for products.</li>
<li>The Community edition is an extremely powerful piece of software with one or two limitations in comparison to the Enterprise product.</li>
<li>The Community edition<strong> will</strong> receive functionality from the enterprise edition over time.</li>
</ul>
<p>We&#8217;re extremely proud of the community edition and we do recommend it if you do not require the functionality of the Enterprise Version.</p>
<p>&nbsp;</p>
<p><span style="color: #008000;"><b>Enterprise Edition.</b></span></p>
<p>ThinKiosk Enterprise Edition will include all the current functionality you know and use in ThinKiosk, along with loads of additional features and benefits. The enterprise version of ThinKiosk delivers far more value than the competitor products and from a functionality perspective beats them hands down even in its first release.</p>
<p>An exact side by side comparison can be found along with pricing and details on the<a href="http://thinscaletechnology.com/licensing/" target="_blank"> ThinScale Licensing page</a>.</p>
<p>Some of the New goodies are listed below!</p>
<p>&nbsp;</p>
<p><span style="color: #008000;"><b>Central Management:</b></span><img src="http://thinscaletechnology.com/ThinKiosk-Email-Marketing/images/centeralmanagement.jpg" alt="" width="35" height="32" align="right" /></p>
<p>ThinKiosk 4.0 new central management server. With this central management console, you can:</p>
<ul>
<li>Manage off domain machines.</li>
<li>Push updates.</li>
<li>Perform remote power commands.</li>
<li>Remote Control end users.</li>
<li>Report on your current ThinKiosk hardware.</li>
<li>and much more.</li>
</ul>
<p>&nbsp;</p>
<p><span style="color: #008000;"><b>MagicFilter:</b></span><img src="http://thinscaletechnology.com/ThinKiosk-Email-Marketing/images/magicfilter.jpg" alt="Magic Filter" width="32" height="34" align="right" /></p>
<p>Allow me to introduce our new ‘dynamic key pass-through technology’ MagicFilter. Magic filter will now block local Ctrl + Alt + Del and windows + L keystrokes and “magically” send them on to the remote desktop environment as if the user is working locally. This gives the user an immersive, native feeling desktop experience from the ThinKiosk client.</p>
<p>We are extremely proud to say <strong>we are the only</strong> Windows Thin Client vendor on the market who can do this.</p>
<p>&nbsp;</p>
<p><span style="color: #008000;"><b>Integrated Browser:</b></span><img src="http://thinscaletechnology.com/ThinKiosk-Email-Marketing/images/intergradedbrowser.jpg" alt="Intergraded browser" width="35" height="31" align="right" /></p>
<p>ThinKiosk 4.0 is a fully fledged browser, so you can allow your users access to web resources without compromising on security. You can layer in as many bookmarks as you like to the browser or you can simply allow the users to browse the sites they wish via the address bar.</p>
<p>&nbsp;</p>
<p><span style="color: #008000;"><strong>And so much more!</strong></span></p>
<p>I covered a lot of the functionality previews back in April in the <a href="http://andrewmorgan.ie/2013/05/23/thinkiosk-4-0-preview-and-feature-teaser/" target="_blank">feature teaser.</a></p>
<p>&nbsp;</p>
<p><span style="color: #008000;"><strong>Want to learn more?</strong></span></p>
<p>Remko and I will be doing a <a href="https://xenapptraining.leadpages.net/thinkiosk/" target="_blank">webinar</a> with the good folks over in<a href="http://www.xenappblog.com/" target="_blank"> www.xenappblog.com</a> next week, <a href="https://xenapptraining.leadpages.net/thinkiosk/" target="_blank">sign up</a> to hear our story and get some insider information on the product road map!</p>
<p>&nbsp;</p>
<p><span style="color: #008000;"><strong>And without further ado:</strong></span></p>
<p>I&#8217;ve taken enough of your time for now, to jump right in click the download button below and we&#8217;ll send you everything you need to get started.</p>
<p><a href="http://thinscaletechnology.com/thinkiosk/download-thinkiosk/" target="_blank"><img class="aligncenter" src="http://thinscaletechnology.com/ThinKiosk-Email-Marketing/images/Thinkiosk-Emailer_05.jpg" alt="" width="576" height="76" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://andrewmorgan.ie/2013/09/announcing-the-thinkiosk-v4-release/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ThinKiosk 4.0 preview and feature teaser:</title>
		<link>http://andrewmorgan.ie/2013/05/thinkiosk-4-0-preview-and-feature-teaser/</link>
		<comments>http://andrewmorgan.ie/2013/05/thinkiosk-4-0-preview-and-feature-teaser/#comments</comments>
		<pubDate>Thu, 23 May 2013 12:39:06 +0000</pubDate>
		<dc:creator><![CDATA[andyjmorgan]]></dc:creator>
				<category><![CDATA[Citrix]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Remote Desktop Services (RDS)]]></category>
		<category><![CDATA[Server Based Computing]]></category>
		<category><![CDATA[ThinKiosk]]></category>
		<category><![CDATA[VDI in a Box]]></category>
		<category><![CDATA[Virtual Desktop Infrastructure]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[Web Interface]]></category>
		<category><![CDATA[XenApp]]></category>
		<category><![CDATA[XenDesktop]]></category>
		<category><![CDATA[Converter]]></category>
		<category><![CDATA[RDP]]></category>
		<category><![CDATA[RDS]]></category>
		<category><![CDATA[Thin Client]]></category>
		<category><![CDATA[Vmware]]></category>
		<category><![CDATA[VMware View]]></category>
		<category><![CDATA[xenapp]]></category>

		<guid isPermaLink="false">http://andrewmorgan.ie/?p=2615</guid>
		<description><![CDATA[Everyone having a Good Citrix Synergy week? Some great new products announced! Ready for more announcements? Great! After 5 months of coffee, tears of frustration and hair pulling we&#8217;re absolutely delighted, thrilled and relieved to announce ThinKiosk 4.0 is nearly ready. Complete with my new partner in crime Remko Weijnen (I&#8217;ve been saying &#8216;we&#8217; for ages, now you know who&#8230; awesome eh?) we&#8217;ve worked some long nights to get this version out the door. With that out of the way, we&#8217;re [&#8230;]]]></description>
				<content:encoded><![CDATA[<p style="text-align:center;"><a href="/wp-content/uploads/2013/05/thinkioskreflection.png"><img class="aligncenter size-large wp-image-2616" alt="ThinkioskReflection" src="/wp-content/uploads/2013/05/thinkioskreflection.png?w=595" width="595" height="168" /></a></p>
<p>Everyone having a Good Citrix Synergy week? Some great new products announced! Ready for more announcements?</p>
<p><em>Great!</em></p>
<p>After 5 months of coffee, tears of frustration and hair pulling we&#8217;re absolutely delighted, thrilled and relieved to announce ThinKiosk 4.0 is nearly ready. Complete with my new partner in crime <a href="http://www.remkoweijnen.nl/blog/index.php" target="_blank">Remko Weijnen</a> (<em>I&#8217;ve been saying &#8216;we&#8217; for ages, now you know who&#8230; awesome eh?</em>) we&#8217;ve worked some long nights to get this version out the door.</p>
<p>With that out of the way, we&#8217;re proud to announce some of the new features coming in 4.0. Bear in mind this is just a preview, the final features and details of the product are still being hammered out, but below is a taster of some of the functionality you can expect to see shortly.</p>
<p>&nbsp;</p>
<p><strong>Back to the drawing board:</strong></p>
<p>ThinKiosk 4.0 is a complete rewrite and refactor of ThinKiosk. It&#8217;s built on the 4.0 .Net framework which has brought a lot of simplicity and new features to our tool-set. ThinKiosk 4.0 was built with three main aims:</p>
<ul>
<li>Enterprise Ready.</li>
<li>Fool Proof.</li>
<li>Secure by Design.</li>
</ul>
<p>With ThinKiosk 4.0, your setup time will go from days to minutes. Out of the box, ThinKiosk is ready for the following technologies without any local machine tuning:</p>
<ul>
<li>Citrix XenDesktop / XenApp.</li>
<li>Citrix VDI in a Box.</li>
<li>VMware View.</li>
<li>Microsoft Remote Desktop Services.</li>
</ul>
<p>For the exact details of each of these optimizations, follow the subsequent blog posts / documentation.</p>
<p>&nbsp;</p>
<p><strong>New Look and Feel:</strong></p>
<p>Without further ado, lets start with the new look and feel:</p>
<p><a href="/wp-content/uploads/2013/05/mainwindow.png"><img class="aligncenter size-large wp-image-2617" alt="mainWindow" src="/wp-content/uploads/2013/05/mainwindow.png?w=595" width="595" height="466" /></a></p>
<p>ThinKiosk 4.0 has also been built on the industry leading graphical interface <a href="http://www.devexpress.com/" target="_blank">DevExpress</a> giving us a really shiny, professional and sleek interface. Finally giving us an Interface we can be proud to put on <strong>your</strong> desktops.</p>
<p>ThinKiosk&#8217;s interface has been further improved giving you an Applications tab for Publishing desktops for VMware View, Microsoft Remote Desktop services or Citrix Desktops via ICA file or local applications.</p>
<p><a href="/wp-content/uploads/2013/05/appscreen.png"><img class="aligncenter size-large wp-image-2621" alt="appscreen" src="/wp-content/uploads/2013/05/appscreen.png?w=595" width="595" height="466" /></a></p>
<p>This Applications tab has been modelled after the <span style="text-decoration:line-through;">windows 8 Metro</span> err, I mean Windows 8 UI. This provides a similar look and feel to the new Windows start menu and it really breathes new life into old hardware. With this tab, you can publish shortcuts to VDI Desktops or local applications making it a one stop shop for applications.</p>
<p>You can flick from one tab to another easily, or disable the one you do not wish to use.</p>
<p>&nbsp;</p>
<p><strong>It&#8217;s all about the customization!</strong></p>
<p>Beauty is in the eye of the beholder right? Agreed!</p>
<p style="text-align:left;">
<p style="text-align:left;"><strong>Themes:</strong></p>
<p style="text-align:left;"> ThinKiosk 4.0 will ship with over 8 themes and wallpapers, customization of the splash screen, buttons&#8230; everything!</p>
<p><a href="/wp-content/uploads/2013/05/foggy.png"><img class="size-thumbnail wp-image-2624 alignleft" alt="foggy" src="/wp-content/uploads/2013/05/foggy.png?w=150" width="150" height="117" /></a> <a href="/wp-content/uploads/2013/05/black1.png"><img class="size-thumbnail wp-image-2623 alignleft" alt="black" src="/wp-content/uploads/2013/05/black1.png?w=150" width="150" height="117" /></a> <a href="/wp-content/uploads/2013/05/office-2010-black.png"><img class="size-thumbnail wp-image-2627 alignleft" alt="office 2010 black" src="/wp-content/uploads/2013/05/office-2010-black.png?w=150" width="150" height="117" /></a> <a href="/wp-content/uploads/2013/05/office-2010-blue.png"><img class="size-thumbnail wp-image-2628 alignleft" alt="Office 2010 Blue" src="/wp-content/uploads/2013/05/office-2010-blue.png?w=150" width="150" height="117" /></a> <a href="/wp-content/uploads/2013/05/office-2007-pink.png"><img class="size-thumbnail wp-image-2626 alignleft" alt="Office 2007 Pink" src="/wp-content/uploads/2013/05/office-2007-pink.png?w=150" width="150" height="117" /></a> <a href="/wp-content/uploads/2013/05/office-2007-green.png"><img class="size-thumbnail wp-image-2625 alignnone" alt="office 2007 Green" src="/wp-content/uploads/2013/05/office-2007-green.png?w=150" width="150" height="117" /></a></p>
<p style="text-align:left;">The Applications tab can also be completely customized to your tastes:</p>
<p><a href="/wp-content/uploads/2013/05/cust.png"><img class="aligncenter size-large wp-image-2631" alt="cust" src="/wp-content/uploads/2013/05/cust.png?w=595" width="595" height="467" /></a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><strong>Lock down:</strong></p>
<p>As with Previous versions of ThinKiosk, every button and object in ThinKiosk can be locked down to exactly what you wish, for example here&#8217;s a stripped back browser session:</p>
<p><img class="aligncenter size-large wp-image-2655" alt="lockdown browser" src="/wp-content/uploads/2013/05/lockdown-browser.png?w=595" width="595" height="467" /><strong></strong></p>
<p>&nbsp;</p>
<p>Or a stripped back application window:</p>
<p>&nbsp;</p>
<p><a href="/wp-content/uploads/2013/05/lockdownapps.png"><img class="aligncenter size-large wp-image-2656" alt="lockdownapps" src="/wp-content/uploads/2013/05/lockdownapps.png?w=595" width="595" height="467" /></a></p>
<p>Anyway&#8230; Enough about the appearance, Lets talk tech!</p>
<p>&nbsp;</p>
<h3>Introducing the new ThinKiosk Broker Service and Management console:</h3>
<p><a href="/wp-content/uploads/2013/05/tkbroker.png"><img class="aligncenter size-large wp-image-2632" alt="tkbroker" src="/wp-content/uploads/2013/05/tkbroker.png?w=595" width="595" height="371" /></a></p>
<p>The ThinKiosk Broker, Management Console and ThinKiosk clients use an all new ThinKiosk TCP protocol (I never ever, ever want to see a tcp socket again for as long as I live, writing this protocol was a killer!) to allow you to centrally manage, catalog and report on your ThinKiosk devices. The protocol is lightening fast and secure by design.</p>
<p>This new framework will form a long blog post itself, but some quick fire information is below:</p>
<ul>
<li>Complete off domain management.</li>
<li>Auto device registration, just point ThinKiosk at the broker and it will check in and download the default profile.</li>
<li>Remote Control / Shadowing of end point devices via the console.</li>
<li>Device Grouping for profiling multiple devices or creating an organisation structure.</li>
<li>Remote actions (power off, restart, update).</li>
<li>Device Reporting.</li>
<li>No Enterprise database software necessary.</li>
<li>Audit logging.</li>
</ul>
<p>Unlike other Thin Client protocols and software, ThinKiosk does not accept any inbound connections, in user or system context. Removing the ability to hijack thin clients&#8230; which is all too possible with certain vendors!</p>
<p>The console is simple, and quick to navigate:</p>
<p><a href="/wp-content/uploads/2013/05/mc.png"><img class="aligncenter size-large wp-image-2633" alt="MC" src="/wp-content/uploads/2013/05/mc.png?w=595" width="595" height="403" /></a></p>
<p>Installation of the broker takes roughly 5 minutes and is ready to serve your Devices as soon as you configure the default profile.</p>
<p>&nbsp;</p>
<p><strong>New Profile Handler:</strong></p>
<p>The ThinKiosk client has received an overhaul and with it we&#8217;ve streamlined the profile. ThinKiosk no longer requires group policies or the clunky offline config tool, we have a new profile system based on XML files with a fitting profile editor to match:</p>
<p><a href="/wp-content/uploads/2013/05/profile-editor.png"><img class="aligncenter size-large wp-image-2637" alt="profile editor" src="/wp-content/uploads/2013/05/profile-editor.png?w=595" width="595" height="413" /></a></p>
<p>No more configuring 5 group policies for one url, the new policy manager is clean, self explanatory, full of new functionality and uses the same interface whether you are using the ThinKiosk management console or modifying the local profile.</p>
<p>If you want to still use group policy to deploy configuration? No problem! just drop the file on the client via group policy preferences!</p>
<p>&nbsp;</p>
<p><strong>And the Client!</strong></p>
<p>Lets talk about the 4.0 client.</p>
<p>&nbsp;</p>
<p><strong>Supported platforms:</strong></p>
<p>Windows XP &#8211; Windows 8</p>
<p>&nbsp;</p>
<p><strong>Browser Ahoy!</strong></p>
<p><a href="/wp-content/uploads/2013/05/browser.png"><img class="aligncenter size-full wp-image-2644" alt="browser" src="/wp-content/uploads/2013/05/browser.png" width="595" height="76" /></a></p>
<p>ThinKiosk is now a fully fledged browser, complete with address bar. If you want to allow your users to browse around, now you can.</p>
<p>&nbsp;</p>
<p><strong>Browser improvements:</strong></p>
<p>The ThinKiosk 4.0 browser will:</p>
<ul>
<li>Supress scripting errors.</li>
<li>Allow you to add your sites to the trusted sites via policy.</li>
<li>Auto tunes the browser for VDI portals.</li>
<li>Auto circumvent silly SSL untrusted or mismatched errors (great for POC&#8217;s *cough* <em>VDI in a Box</em> *cough*)</li>
<li>ThinKiosk now runs as an Internet explorer executable. No more flicking between iexplore.exe and thinkiosk.exe.</li>
</ul>
<p>&nbsp;</p>
<p><strong>VDI Improvements:</strong></p>
<p>Now to the nuts and bolts!</p>
<p>&nbsp;</p>
<p><strong>Local login pass through:</strong></p>
<p>Now that you have the ability to add direct VDI connections. ThinKiosk will handle the log in experience and pass the credentials to the responsible technology:</p>
<p><a href="/wp-content/uploads/2013/05/login.png"><img class="aligncenter" alt="login" src="/wp-content/uploads/2013/05/login.png?w=300" width="300" height="202" /></a></p>
<p>This integration allows ThinKiosk to better manage the desktop experience and provide your users with a single login pane rather than the recurrent login screens you can experience with Microsoft / Citrix file connections.</p>
<p>These connection files can also be auto launched, to remove that pesky click first thing each day.</p>
<p>&nbsp;</p>
<p><strong>Citrix Technologies:</strong></p>
<ul>
<li>Log off screen redirection for Web interface, storefront and VDI in a box.</li>
<li>Log off the web portal when a desktop launches for the above platforms.</li>
<li>Support for Adding ICA file connections.</li>
<li>Auto configuration of Single sign on from local pc to remote desktop. (Nightmare previously).</li>
<li>VDI in a Box auto browser tuning for compatibility.</li>
<li>Optionally disable the Citrix Desktop viewer (CDviewer.exe).</li>
</ul>
<p>&nbsp;</p>
<p><strong>VMware View:</strong></p>
<ul>
<li>Support for publishing multiple pool connections</li>
<li>Support for publishing multiple direct desktop connections.</li>
<li>Support for PassThrough.</li>
<li>Disables Certificate checking by default for quick POC&#8217;s.</li>
<li>Pass through ctrl alt del / Windows + l (more on this later).</li>
</ul>
<p>&nbsp;</p>
<p><strong>Microsoft Remote Desktop Services:</strong></p>
<ul>
<li>Support for publishing multiple connections.</li>
<li>Support for 2012 RDS and VDI.</li>
<li>SSL Certificate warning suppression.</li>
<li>Support for login once.</li>
</ul>
<p>&nbsp;</p>
<p><strong>Improved local application handling:</strong></p>
<p>ThinKiosk 4.0 has an improved local application engine, When you add an application to the Applications tab, it will automatically pull in the icon window and you can also specify to launch apps but hide them (think run key entries). If ThinKiosk is restarted via admin task, it&#8217;s smart enough to know not to relaunch them.</p>
<p>Environment variables for paths and arguments are fully supported and i&#8217;ve also added a variable for 32bit program files paths&#8230; I always wondered why Microsoft didn&#8217;t do this, but I digress.</p>
<p>&nbsp;</p>
<p><strong>Windows secure keystroke blocking and passthrough:</strong></p>
<p>You asked&#8230; (<em>and asked and asked and asked and asked</em>). It&#8217;s done, with ThinKiosk 4.0 you will be able to block CTRL + Alt + Del, [Windows] + [L] etc.</p>
<p>Pass through of these keystrokes to the remote desktop is available for VMware View already and will be coming shortly after 4.0 for Citrix and Microsoft connections.</p>
<p><img class="size-medium wp-image-2634 alignright" alt="machine lockdown" src="/wp-content/uploads/2013/05/machine-lockdown.png?w=300" width="300" height="151" /></p>
<p>&nbsp;</p>
<p><strong>Group Policy Lockdown:</strong></p>
<p>By default when you install ThinKiosk 4.0, it will arm the PC with the most restrictive policies via the local group policy engine, disabling access to all admin utilities and even local disks. This lockdown can be tuned or turned off via policy if required.</p>
<p>ThinKiosk performs privileged actions via the ThinKiosk Machine service which installs as part of the installation.</p>
<p>&nbsp;</p>
<p><strong>Auto log in account:</strong><a href="/wp-content/uploads/2013/05/shell.png"><img class="alignright size-medium wp-image-2635" alt="shell" src="/wp-content/uploads/2013/05/shell.png?w=300" width="300" height="146" /></a></p>
<p>ThinKiosk will ship with it&#8217;s own user account for fast deployment. This account will be created on the local machine and gives you a quick an easy method to manage local accounts on non domain joined PC.</p>
<p>The accounts password is synchronized with the ThinKiosk unlock password you specify.</p>
<p>This account is completely optional and you can turn it off or substitute it with a domain account of your choice.</p>
<p>ThinKiosk will also manage the Windows Shell replacement policy itself via policy, so no more mucking around with local group policy or registry keys.</p>
<p>ThinKiosk also now encrypts the auto login account using <a href="http://msdn.microsoft.com/en-us/library/windows/desktop/ms721831(v=vs.85).aspx" target="_blank">LSA</a>.</p>
<p>&nbsp;</p>
<p><strong>Active Setup:</strong></p>
<p><img class="size-full wp-image-2636 aligncenter" alt="as" src="/wp-content/uploads/2013/05/as.png" width="294" height="78" /></p>
<p>With ThinKiosk as shell, you can now run Active Setup with ThinKiosk&#8217;s improved Active Setup Async.</p>
<p>Active setup Async is a utility we have implemented into ThinKiosk that will perform active setup 60% faster than standard Microsoft active setup via a threading and queuing engine, the end result is active setup support ( for example: HDX flash redirection) with a much faster (and prettier)  interface.</p>
<p>&nbsp;</p>
<p><b>Start up</b><strong> Script:</strong><a href="/wp-content/uploads/2013/05/startup-sript.png"><img class="alignright size-medium wp-image-2638" alt="startup sript" src="/wp-content/uploads/2013/05/startup-sript.png?w=300" width="300" height="117" /></a></p>
<p>ThinKiosk can now implement the local group policy engines start-up script to allow you to manage off domain PC&#8217;s. With the start-up script, you can install software, updates, disable services, uninstall software, delete files, profiles&#8230; anything!</p>
<p>The only limitation here is your own imagination or scripting abilities.</p>
<p>If the latter is a concern? worry not, we&#8217;ll be creating a scripting library where ThinKiosk enthusiasts can share and collaborate on similar tasks.</p>
<p>&nbsp;</p>
<p><strong>Local session control:<a href="/wp-content/uploads/2013/05/session.png"><img class="aligncenter size-medium wp-image-2642" alt="session" src="/wp-content/uploads/2013/05/session.png?w=300" width="300" height="180" /></a></strong></p>
<p>ThinKiosk 4.0 offers you the ability to control local volume, printers, screen saver and even background color.</p>
<p>&nbsp;</p>
<p><strong>Improved debug logging:</strong><a href="/wp-content/uploads/2013/05/debug-window.png"><img class="alignright size-medium wp-image-2652" alt="debug window" src="/wp-content/uploads/2013/05/debug-window.png?w=300" width="300" height="212" /></a></p>
<p>ThinKiosk logs everything, every action, command, hiccup&#8230; everything.</p>
<p>If something isn&#8217;t quite working as expected, chances are the debugging window will announce in triumphant glory exactly what is broken!</p>
<p>&nbsp;</p>
<p><strong>Redundant profile management:</strong></p>
<p>ThinKiosk takes a copy of it&#8217;s profile on each check in to an FTP server or Broker server.</p>
<p>In the event of the server being offline ThinKiosk attempts five times to connect before failing back to the local profile allowing your users to continue working without an outage.</p>
<p>If the broker server becomes available again throughout the day, ThinKiosk will check back in to allow management but will not disturb the user.</p>
<p>&nbsp;</p>
<p><strong>And so much more!</strong></p>
<p>I&#8217;m not going to go on and on, but as you can see&#8230; <strong>It&#8217;s awesome!</strong></p>
<p>Check back in a few weeks for the release as we ready the build.</p>
]]></content:encoded>
			<wfw:commentRss>http://andrewmorgan.ie/2013/05/thinkiosk-4-0-preview-and-feature-teaser/feed/</wfw:commentRss>
		<slash:comments>43</slash:comments>
		</item>
		<item>
		<title>I need your help Server Based Computing / VDI Experts!</title>
		<link>http://andrewmorgan.ie/2013/02/i-need-your-help-server-based-computing-vdi-expertss/</link>
		<comments>http://andrewmorgan.ie/2013/02/i-need-your-help-server-based-computing-vdi-expertss/#comments</comments>
		<pubDate>Thu, 07 Feb 2013 12:33:16 +0000</pubDate>
		<dc:creator><![CDATA[andyjmorgan]]></dc:creator>
				<category><![CDATA[Citrix]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Remote Desktop Services (RDS)]]></category>
		<category><![CDATA[Server Virtualisation]]></category>
		<category><![CDATA[VDI in a Box]]></category>
		<category><![CDATA[Virtual Desktop Infrastructure]]></category>
		<category><![CDATA[XenApp]]></category>
		<category><![CDATA[XenDesktop]]></category>
		<category><![CDATA[browse]]></category>
		<category><![CDATA[error]]></category>
		<category><![CDATA[Windows Explorer]]></category>

		<guid isPermaLink="false">http://andrewmorgan.ie/?p=2596</guid>
		<description><![CDATA[Hi Guys and Gals. I&#8217;m currently fighting the good fight with Microsoft support and require your help and backing in order to close down a long standing bug in the Windows Explorer Shell. As you are all aware, hiding the c: drive and restricting access has been a utility we use frequently in shared computing and VDI environments. Restricting this functionality removes views of the shared drive from users and adds a layer of security and complexity* to ensure the [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><img class="alignright" alt="" src="/wp-content/uploads/2012/10/andrew-logo1.png?w=75&amp;h=76&amp;h=76" width="75" height="76" /></p>
<p>Hi Guys and Gals. I&#8217;m currently fighting the good fight with Microsoft support and require your help and backing in order to close down a long standing bug in the Windows Explorer Shell.</p>
<p>As you are all aware, hiding the c: drive and restricting access has been a utility we use frequently in shared computing and VDI environments. Restricting this functionality removes views of the shared drive from users and adds a layer of security and complexity* to ensure the users in question have access to only what they need in order to do their jobs day to day.</p>
<p><em>*I&#8217;m not looking to argue the merit of doing this either, it really depends on the business case or environment to dictate whether this option is set. I&#8217;m NOT saying it should be done in every case.</em></p>
<p>We all know it&#8217;s not fool proof, there are certain ways for users to circumvent this layer and I particularly don&#8217;t want to discuss them here to give potential devious users a landing page for idea&#8217;s!</p>
<p><strong>The problem:</strong></p>
<p>Prior to windows Vista, when you hide the c: drive and an application requests access to a c: drive folder, be it from an &#8220;open save dialog&#8221; or otherwise, Windows detects this event knows that the folder is restricted and merely redirects them to the desktop which they can see then browse to where they wish to open or save a document. This has worked fine to memory since windows server 2000.</p>
<p>But with the changes to Windows Vista&#8217;s windows explorer, repeating the above steps will result in the following annoying, unnecessary and interrupting error message &#8220;This operation has been cancelled due to.. bla bla blah&#8221;:</p>
<p><img class="aligncenter size-full wp-image-2597" alt="noname" src="/wp-content/uploads/2013/02/noname.gif" width="572" height="139" /></p>
<p style="text-align:center;"><em>This issue can be easily recreated, simply hide and restrict the c: drive, then click start &gt; run &gt; browse&#8230; bang.</em></p>
<p style="text-align:left;">The more annoying problem here, is after the error message, windows simply redirects back to visible folder. In most cases this is the documents library. So the error message is simply poping up then reverting to the functionality seen in previous operating systems.</p>
<p style="text-align:left;"><strong>So to review:</strong></p>
<ul>
<li>Issue introduced in Vista / 2008 and above.</li>
<li>error message displays.</li>
<li>Previous redirect functionality is still there and occurs after ok is pressed.</li>
</ul>
<p><strong>To Microsoft!</strong></p>
<p style="text-align:left;">Being a pedantic individual, along with my colleague we brought this to Microsoft support and somehow lost months in the conversation as follows:</p>
<ol>
<li>Microsoft then redirected us to RES Software.</li>
<li>Who (although very nice about it) sent us back to Microsoft.</li>
<li>At which point I got involved.</li>
</ol>
<p style="text-align:left;">Now with the correct audience and suitable severity, this problem has been identified as &#8220;introduced in Windows Vista&#8221; as an &#8220;<em>Added Security feature</em>&#8220;. How an annoying pop up box, masking previous functionality is a security feature is anyones guess, but it&#8217;s bloody annoying&#8230;</p>
<p style="text-align:left;">We have raised this as a bug and have requested Microsoft to fix it. The change in question was deemed as large change or substantial change due to WIndows explorer being used by all of the operating systems and basically told, without significant backing, this change wont be implemented.</p>
<p style="text-align:left;">Bureaucracy and broken policies, yes but that doesn&#8217;t help my customer.</p>
<p style="text-align:left;"><strong>Here&#8217;s where I need you:</strong></p>
<p style="text-align:left;">In order to bolster this change and fix an issue in our beloved operating systems for Server Based Computing and VDI environments I need to hear from you and your customers to confirm they have had this issue, or currently face the issue and wish for a fix.</p>
<ul>
<li>If you are a customer and suffer this issue, email me.</li>
<li>If you are a consultant and have customers with this issue, email me.</li>
<li>If you or your customer have enterprise support with Microsoft, <strong>I ESPECIALLY</strong> want to hear from you.</li>
</ul>
<p style="text-align:left;"><strong>What&#8217;s in it for you?</strong></p>
<p style="text-align:left;">Microsoft have provided us a work around, as a process that watches window messages and suppresses this dialog box when it occurs. If you get in touch, I&#8217;ll recompile this application with Microsofts permission and pass it on to you for use in your environment while we get &#8220;The Man&#8221; to fix it!</p>
<p style="text-align:left;">This fix is a bit of hack, as it&#8217;s scraping window messages but it&#8217;s light weight and scalable. Use this process for now and I&#8217;ll provide you with updates on a fix as and when I get them.</p>
<p style="text-align:left;"><strong>How do you contact me?</strong></p>
<p style="text-align:left;">Please drop me and email on <strong>andrew{at}andrewmorgan{dot}ie</strong> with the following information:</p>
<ul>
<li>Customer name:</li>
<li>Affected users:</li>
<li>Has enterprise support: (yes/no)</li>
</ul>
<p style="text-align:left;">Once I have that information, I&#8217;ll send you back an executable via dropbox and keep you updated on the call process. This information is merely going to be fed straight to Microsoft with my personal guarantee of confidentiality. No funny business.</p>
<p style="text-align:left;">If you can&#8217;t share customer information, but have suffered this issue in the past, no problem! Please comment on this blog post the number of seats that were affected and roughly how many times you&#8217;ve seen it.</p>
<p style="text-align:left;"><strong>That&#8217;s it!</strong></p>
<p style="text-align:left;">Thanks for entertaining my request for help and hopefully you too want to get this issue fixed as much as I.</p>
]]></content:encoded>
			<wfw:commentRss>http://andrewmorgan.ie/2013/02/i-need-your-help-server-based-computing-vdi-expertss/feed/</wfw:commentRss>
		<slash:comments>21</slash:comments>
		</item>
		<item>
		<title>Announcing SBC Printers, A simple printers interface for XenApp / VDI</title>
		<link>http://andrewmorgan.ie/2013/01/announcing-sbc-printers-a-simple-printers-interface-for-xenapp-vdi/</link>
		<comments>http://andrewmorgan.ie/2013/01/announcing-sbc-printers-a-simple-printers-interface-for-xenapp-vdi/#comments</comments>
		<pubDate>Fri, 04 Jan 2013 14:00:07 +0000</pubDate>
		<dc:creator><![CDATA[andyjmorgan]]></dc:creator>
				<category><![CDATA[Remote Desktop Services (RDS)]]></category>
		<category><![CDATA[Server Based Computing]]></category>
		<category><![CDATA[Virtual Desktop Infrastructure]]></category>
		<category><![CDATA[XenApp]]></category>
		<category><![CDATA[XenDesktop]]></category>
		<category><![CDATA[RDS]]></category>
		<category><![CDATA[SBC]]></category>
		<category><![CDATA[VDI]]></category>
		<category><![CDATA[xenapp]]></category>

		<guid isPermaLink="false">http://andrewmorgan.ie/?p=2563</guid>
		<description><![CDATA[A little irk of mine with Windows 7 and server 2008 R2 was the Devices and Printers interface. This mix of peripherals is fine for standard desktops, but in SBC / VDI the devices list generally contained items you didn&#8217;t want users seeing, or ejecting for that matter! Not happy with the Irk, and still on my app developing buzz, i decided to write SBC Printers: SBC-Printers is a simple little .net 4 application, leveraging WMI for printer enumeration and [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><img class="alignright" alt="" src="/wp-content/uploads/2012/10/andrew-logo1.png?w=75&amp;h=76" width="75" height="76" />A little irk of mine with Windows 7 and server 2008 R2 was the Devices and Printers interface. This mix of peripherals is fine for standard desktops, but in SBC / VDI the devices list generally contained items you didn&#8217;t want users seeing, or ejecting for that matter!</p>
<p><img class="aligncenter size-full wp-image-2572" alt="default interface" src="/wp-content/uploads/2013/01/default-interface.png" width="595" height="275" /></p>
<p>Not happy with the Irk, and still on my app developing buzz, i decided to write SBC Printers:</p>
<p><img class="aligncenter size-full wp-image-2564" alt="default" src="/wp-content/uploads/2013/01/default.png" width="595" height="427" /></p>
<p>SBC-Printers is a simple little .net 4 application, leveraging WMI for printer enumeration and control.Because SBC Printers is an executable, it can published as a XenApp application. Sbc Printers can also be installed as the default printers interface on the start menu:</p>
<p><img class="aligncenter size-full wp-image-2565" alt="start menu" src="/wp-content/uploads/2013/01/start-menu.png" width="414" height="553" /></p>
<p style="text-align:center;">So <em>really</em> your users won&#8217;t know the difference or care for that matter!</p>
<p>SBC-Printers also comes with securable options for adding or deleting local printers:</p>
<p><img class="aligncenter size-full wp-image-2575" alt="add" src="/wp-content/uploads/2013/01/add1.png" width="595" height="431" /></p>
<p><img class="aligncenter size-full wp-image-2567" alt="delete" src="/wp-content/uploads/2013/01/delete.png" width="595" height="430" /></p>
<p>The display of add or delete can be controlled via the settings file in the installation directory:</p>
<p><img class="aligncenter size-full wp-image-2568" alt="settings file" src="/wp-content/uploads/2013/01/settings-file.png" width="595" height="574" /></p>
<p><strong>Installation:</strong></p>
<ol>
<li>Download the following <a href="https://www.box.com/s/7gs0zth9cs92h7zszhf2" target="_blank">MSI</a></li>
<li>Install the MSI to the default directory.</li>
</ol>
<p><strong>To restrict the standard printers dialog from users, but leaving it accessible to administrators:</strong></p>
<ul>
<li>Browse to c:program files (x86)SBC-Printersbin</li>
</ul>
<p><img class="aligncenter size-full wp-image-2570" alt="powershell" src="/wp-content/uploads/2013/01/powershell1.png" width="595" height="132" /></p>
<ul>
<li>run the powershell script below,<strong> make sure to run it as an administrator!</strong></li>
</ul>
<p><em>That&#8217;s it, once the Powershell script runs. it removes the users access to the registry classes giving them access to the standard devices and printers interface. Which means we&#8217;re now ready to provision SBC-Printers to replace it.</em></p>
<p><strong>Provisioning the replacement to the user:</strong></p>
<p>Now just import the userkey.reg into the users profile on login, you can do this via your user profile manager of choice, or use Group Policy preferences.</p>
<p><strong>That&#8217;s it!</strong></p>
<p>As you can see I haven&#8217;t streamlined the install process too much, this is mostly down to the simplicity of the tool. If you like SBC-Printers but would like a better installer, just drop me a comment below.</p>
<p><strong>Roll back:</strong></p>
<p>if you need to restore the standard interface, uninstall SBC-Printers then add the (local computerusers) group back to the following registry keys ACL:</p>
<ul>
<li> HKCRsoftwareclassesCLSID{A8A91A66-3A7D-4424-8D24-04E180695C7A}</li>
<li>HKCRsoftwareWow6432NodeCLSID{A8A91A66-3A7D-4424-8D24-04E180695C7A}</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://andrewmorgan.ie/2013/01/announcing-sbc-printers-a-simple-printers-interface-for-xenapp-vdi/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>ThinKiosk 3.0 General Release</title>
		<link>http://andrewmorgan.ie/2012/09/thinkiosk-3-0-general-release/</link>
		<comments>http://andrewmorgan.ie/2012/09/thinkiosk-3-0-general-release/#comments</comments>
		<pubDate>Fri, 21 Sep 2012 11:43:42 +0000</pubDate>
		<dc:creator><![CDATA[andyjmorgan]]></dc:creator>
				<category><![CDATA[Access Gateway]]></category>
		<category><![CDATA[Citrix]]></category>
		<category><![CDATA[CloudGateway]]></category>
		<category><![CDATA[Remote Desktop Services (RDS)]]></category>
		<category><![CDATA[Server Based Computing]]></category>
		<category><![CDATA[ThinKiosk]]></category>
		<category><![CDATA[VDI in a Box]]></category>
		<category><![CDATA[Virtual Desktop Infrastructure]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[Web Interface]]></category>
		<category><![CDATA[XenApp]]></category>
		<category><![CDATA[XenDesktop]]></category>

		<guid isPermaLink="false">http://andrewmorgan.ie/?p=2303</guid>
		<description><![CDATA[It gives me great pleasure and relief to announce the general availability of ThinKiosk 3.0! ThinKiosk 3.0 is another ground up redevelopment of the tool, 2 months ago I broke the program beyond recognition to add support for shared libraries and reduce the number of active components in the program. It&#8217;s fast, lightweight, it&#8217;s been a long time coming and I am absolutely thrilled with the result!  WIth that out of the way and without further ado, there are hundred&#8217;s of [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><img class="alignright" src="/wp-content/uploads/2012/01/1326038033_tsclient.jpg?w=64&amp;h=64&amp;h=64" alt="" width="64" height="64" />It gives me great pleasure and relief to announce the general availability of ThinKiosk 3.0!</p>
<p>ThinKiosk 3.0 is another ground up redevelopment of the tool, 2 months ago I broke the program beyond recognition to add support for shared libraries and reduce the number of active components in the program. It&#8217;s fast, lightweight, it&#8217;s been a long time coming and I am absolutely thrilled with the result!<span style="font-family: monospace;"> </span></p>
<p><a href="http://andrewmorgan.ie/wp-content/uploads/2012/09/tk1.png"><img class="alignright size-medium wp-image-2297" src="http://andrewmorgan.ie/wp-content/uploads/2012/09/tk1-300x224.png" alt="tk" width="300" height="224" /></a></p>
<p>WIth that out of the way and without further ado, there are hundred&#8217;s of changes to ThinKiosk, below are just the highlights:<br />
<code><br />
</code></p>
<h3><strong>Additional support:</strong></h3>
<p><code><br />
</code></p>
<ul>
<li>Added support for Citrix StoreFront services 1.2 (Cloud Gateway).</li>
<li>Added support for VDI in a Box 5.1 (no open prompt!)</li>
<li>Added support for internet Explorer 10 as the local browser.</li>
<li>Added support for Windows 8 as an end point.</li>
<li>Added support for Windows Embedded Standard 8 as an end point.</li>
</ul>
<p><code><br />
</code></p>
<h3><strong>New Features:</strong></h3>
<p><code><br />
</code><br />
<strong>EULA:</strong><br />
<code><br />
</code><br />
This isn&#8217;t exactly a new feature, but I want to be as forthcoming about this as possible. I&#8217;ve added an <a href="https://www.box.com/s/64wi04zlqu5xm9dkqf2i" target="_blank">EULA</a> to ThinKiosk. There is nothing untoward, there&#8217;s no lock in, it just says its free to use, you can&#8217;t resell it, and you can&#8217;t sue me if you do something stupid.</p>
<p>Ultimately, it just protects me (<em>a free tool developer</em>) from lawsuits.<br />
<code><br />
</code><br />
<strong>Languages:</strong><br />
<code><br />
</code><br />
The Norwegian language has now been added, thanks Thomas!</p>
<p>All current languages have been updated (spanish, french, dutch, italian, German)</p>
<p><code> </code></p>
<p><strong>Startup marquee:<a href="/wp-content/uploads/2012/09/loading.png"><img class="alignright" title="Loading" src="/wp-content/uploads/2012/09/loading.png" alt="" width="290" height="101" /></a></strong></p>
<p><a href="/wp-content/uploads/2012/09/loading.png"> </a><br />
<code><br />
</code><br />
On particularly old or slow pc’s the startup time for ThinKiosk can be quite lengthy while ThinKiosk loads the embedded browser.</p>
<p>To address this delay, a splash screen with progress marquee has been added to provide feedback and keep the user entertained.</p>
<p><code> </code></p>
<p><strong>Screenshot and email functionality:</strong></p>
<p><code> </code></p>
<p><a href="/wp-content/uploads/2012/09/screenshot.png"><img class="aligncenter size-full wp-image-2305" title="screenshot" src="/wp-content/uploads/2012/09/screenshot.png" alt="" width="545" height="387" /></a></p>
<p><code> </code></p>
<p>You can now allow ThinKiosk register the [PrintScreen] key, which in turn will allow the user to use this key to send an error or issue directly to the helpdesk, including support information via SMTP.</p>
<p><code> </code></p>
<p><img class="aligncenter" title="sending email" src="/wp-content/uploads/2012/09/sending-email.jpg" alt="" width="319" height="111" /></p>
<p><code> </code></p>
<p>By default, email and screenshot functionality is disabled, until you add SMTP options via policy or offline config too.</p>
<p>Thanks Shane for the idea!<br />
<code><br />
</code></p>
<p><strong>Progress bar:</strong></p>
<p><code> </code></p>
<p><img class="aligncenter size-full wp-image-2307" title="progress" src="/wp-content/uploads/2012/09/progress.png" alt="" width="371" height="52" /></p>
<p><code> </code></p>
<p>When loading slow to load URL’s, it can be difficult to tell whether the website has hung, or it has just taken some time to load. By default ThinKiosk 3.0 will ship with an “on demand” progress bar to tell you when ThinKiosk is busy.<br />
<code><br />
</code><br />
<strong>Wireless Networks:</strong><br />
<code><br />
</code><br />
<img class="aligncenter size-full wp-image-2308" title="wireless" src="/wp-content/uploads/2012/09/wireless.png" alt="" width="170" height="156" /></p>
<p><code> </code></p>
<p>Beta support for Wireless Networks has been added via the control panel</p>
<p>This functionality will only currently work with:</p>
<ul>
<li>Windows 7</li>
<li>Windows Embedded Standard 7.</li>
<li>Windows Thin PC</li>
</ul>
<p><strong>Note:</strong> this setting is disabled by default, but can be enabled via the group policy or offline config too.<br />
<code><br />
</code><br />
<strong>Language Selection:</strong><br />
<code><br />
</code><br />
Probably the most requested feature so far, I&#8217;ve finally added a drop down for Language selection as below:<br />
<code><br />
</code><br />
<img class="aligncenter size-full wp-image-2309" title="langselect" src="/wp-content/uploads/2012/09/langselect.png" alt="" width="96" height="166" /></p>
<p><code> </code></p>
<p>This drop down will allow the users to change the language on the fly. This option can be disabled via group policy or the offline config tool.<br />
<code><br />
</code></p>
<p><strong>New items in the admin menu</strong><br />
<code><br />
</code></p>
<p><a href="/wp-content/uploads/2012/09/admin.png"><img class="aligncenter size-full wp-image-2310" title="admin" src="/wp-content/uploads/2012/09/admin.png" alt="" width="228" height="285" /></a><br />
<code><br />
</code><br />
The admin menu now contains some very useful commands for administrators when troubleshooting end points:</p>
<ul>
<li>Task Manager.</li>
<li>Internet Explorer Control panel.</li>
<li>Restart /Exit ThinKiosk.</li>
<li>Remote Desktop connection.</li>
<li>Offline Configuration Tool.</li>
</ul>
<p><code><br />
</code><br />
<strong>Desktop launching dialog:</strong></p>
<p><code> </code></p>
<p>When using Web interface log off on session launch, ThinKiosk performed the task so quickly that the user was often left a little confused as to what has happened and why they have been kicked out before the session finally launched. ThinKiosk will now provide feedback when a new session launches or when workspace control is busy reconnecting and has a 2 seconds hold down timer before it kicks the user off the web interface.</p>
<p><code> </code></p>
<p><strong>End of session options:</strong></p>
<p><code> </code></p>
<p><img class="aligncenter size-full wp-image-2312" title="endofsession" src="/wp-content/uploads/2012/09/endofsession.png" alt="" width="444" height="373" /></p>
<p><code> </code></p>
<p>Previously when a remote session ended, you had an option to log the local user off. This was particularly useful if you were using Citrix Pass through authentication. A recurring request was to add the ability to restart, or shutdown the pc. This is now included in the offline config tool and group policy.</p>
<p><code> </code></p>
<p><strong>Classic Colours:</strong></p>
<p><code> </code></p>
<p><img class="aligncenter size-full wp-image-2313" title="colours" src="/wp-content/uploads/2012/09/colours.png" alt="" width="396" height="149" /></p>
<p><code> </code></p>
<p>A number of fussy individual’s didn’t appreciate my lightsteelblue colour scheme change, for you guys (you know who you are) you can now disable the colour change on startup via group policy or offline config tool if grey is your thing.</p>
<p><code> </code></p>
<p><strong>Process Launcher:</strong></p>
<p><code> </code></p>
<p>A new feature in ThinKiosk 3.0 is the process launcher. Instead of loading ThinKiosk as a browser session, the process launcher simply launches the process you specify, and only displays the ThinKiosk menu bar at the top for user convenience.<br />
<code><br />
</code></p>
<p><img class="aligncenter size-full wp-image-2315" title="proc launcher" src="/wp-content/uploads/2012/09/proc-launcher1.png" alt="" width="441" height="325" /></p>
<p><code> </code></p>
<p>This process launcher, will launch the process you configure, watch the process and relaunch it if the user accidentally closes the window!</p>
<p>Process launcher also has all the user empowering options available, along with power management. This functionality is all free as aposed to paid for solutions delivering half this functionality!<br />
As below, you can use the Process launcher for Microsoft Remote desktop connections:</p>
<p><code> </code></p>
<p><img class="aligncenter size-full wp-image-2317" title="rdpxp" src="/wp-content/uploads/2012/09/rdpxp.jpg" alt="" width="600" height="241" /></p>
<p><code> </code></p>
<p>Or <strong>VMware view</strong>!:<br />
<code><br />
</code><br />
<img class="aligncenter size-full wp-image-2316" title="tada!" src="/wp-content/uploads/2012/09/tada.png" alt="" width="600" height="262" /><br />
<code><br />
</code><br />
Or basically any process you would like to use. This functionality is quite new, so if find issues with it, I want to know about it!</p>
<p><code> </code></p>
<h3><strong>Offline Config Tool improvements:</strong></h3>
<p><code><br />
</code><br />
<strong>Restructure:</strong><br />
<code><br />
</code><br />
The offline config tool has been reordered to provide a better structure to settings.<br />
<code><br />
</code><br />
<img class="aligncenter" title="ofl" src="/wp-content/uploads/2012/09/ofl.png" alt="" width="444" height="491" /><br />
<code><br />
</code><br />
<strong>Policy awareness:</strong><br />
<code><br />
</code><br />
<img class="aligncenter size-full wp-image-2318" title="policy restricted" src="/wp-content/uploads/2012/09/policy-restricted.png" alt="" width="389" height="85" /></p>
<p><code> </code></p>
<p>The offline config tool will now detect values specified in group policy or in user key’s it cannot control and warn you that these values exist.</p>
<p>The apply button has been removed from the offline config tool, it wasn’t needed or working exactly as I wanted it to.</p>
<p><code> </code></p>
<h3><strong>Bug fixes / enhancements:</strong></h3>
<p><code> </code></p>
<p><strong>ThinKiosk Layout changes:</strong><br />
<code><br />
</code><br />
Resizing ThinKiosk has been moved to a more native location as below:<br />
<code><br />
</code><br />
<img class="aligncenter size-full wp-image-2320" title="movedresize" src="/wp-content/uploads/2012/09/movedresize.png" alt="" width="169" height="81" /><br />
<code><br />
</code><br />
The clock and language selection are now enabled by default:<br />
<code><br />
</code><br />
<img class="aligncenter size-full wp-image-2321" title="clockandlang" src="/wp-content/uploads/2012/09/clockandlang.png" alt="" width="387" height="284" /><br />
<code><br />
</code><br />
<strong>Advanced functionality:</strong><br />
<code><br />
</code></p>
<p>ThinKiosk can no longer be run as a standalone executable, the shared.dll must be available too, Don&#8217;t say I didn&#8217;t warn you.</p>
<p>Changing zones in internet explorer while ThinKiosk is running used to result in a crash (e.g moving a domain from the internet zone to trusted sites). This crash is now handled and you will receive a warning icon to restart ThinKiosk at your next convenience. Please note, circumventing this crash will disable Auto log off and log off redirection until ThinKiosk is restarted.</p>
<p>When navigating to a url with an untrusted SSL certificate, by default an embedded browser will not allow you to continue without prompting for scripting errors. These scripting errors in turn stopped Citrix Web Interface from working in multi farm environments. Support has been added to allow scripting errors only when an untrusted ssl cert is requested.</p>
<p>ThinKiosk will now amend the feature controls neccessary for embedded browsers on a per user basis. This will allow for better native support for ActiveX and Mime types. This will cause a quick restart as soon as ThinKiosk launches if a change is neccessary. This will also handle the upgrade to Internet Explorer 10 seamlessly. This process can be disabled via the offline config tool / group policy.</p>
<p>All shared code between ThinKiosk and the Offline config tool has been moved to a shared library! it wasn’t fun, it wasn’t easy but it will make things alot easier for me in future when making changes.</p>
<p><strong>And it’s still free!<a href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&amp;hosted_button_id=5L4N9CLZAB87L"><br />
</a></strong><br />
<code></code><br />
ThinKiosk development has taken quite some time and it takes time to support you via email. If you use ThinKiosk in your environment or appreciate the savings its made for you, please consider making a donation to help me keep this project alive… I would really appreciate it as it will allow me to invest in better development tools to make the product look and feel even better!<a href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&amp;hosted_button_id=5L4N9CLZAB87L"><br />
</a></p>
<p><strong><a href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&amp;hosted_button_id=5L4N9CLZAB87L"><br />
<img class="aligncenter" title="paypal-donate-button" src="/wp-content/uploads/2012/07/paypal-donate-button2.png?w=600" alt="" width="138" height="60" /></a></strong></p>
<h3>Download:</h3>
<p>The download links for ThinKiosk are available above, or <a href="http://andrewmorgan.ie/thinkiosk/download/" target="_blank">here</a>:</p>
]]></content:encoded>
			<wfw:commentRss>http://andrewmorgan.ie/2012/09/thinkiosk-3-0-general-release/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Date and time shift when using Lotus Notes in Server 2008 R2 / XenApp</title>
		<link>http://andrewmorgan.ie/2012/08/date-and-time-shift-when-using-lotus-notes-in-server-2008-r2-xenapp/</link>
		<comments>http://andrewmorgan.ie/2012/08/date-and-time-shift-when-using-lotus-notes-in-server-2008-r2-xenapp/#comments</comments>
		<pubDate>Mon, 20 Aug 2012 11:10:58 +0000</pubDate>
		<dc:creator><![CDATA[andyjmorgan]]></dc:creator>
				<category><![CDATA[IBM Software]]></category>
		<category><![CDATA[Remote Desktop Services (RDS)]]></category>
		<category><![CDATA[Server Based Computing]]></category>
		<category><![CDATA[Windows Server]]></category>
		<category><![CDATA[XenApp]]></category>
		<category><![CDATA[Citrix]]></category>
		<category><![CDATA[Lotus Notes]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Remote Desktop services]]></category>
		<category><![CDATA[xenapp]]></category>

		<guid isPermaLink="false">http://andrewmorgan.ie/?p=2184</guid>
		<description><![CDATA[This was an extremely strange / rare issue, so I figured I would share it. In this customers environment, they are using XenApp 6.5 on Server 2008 R2 for published desktops, this environment is a hosted desktop environment for a number of countries in Europe. Infrequently an issue could be observed where the users timezones would shift out by one or two hours within the Lotus Notes application. This would case SameTime conversations and Calendar times to display out by [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><img class="alignright" src="http://www-03.ibm.com/press/us/en/attachment/32540.wss?fileId=ATTACH_FILE0&amp;fileName=LotusNotes_icon_256.jpg" alt="" width="86" height="86" />This was an extremely strange / rare issue, so I figured I would share it.</p>
<p>In this customers environment, they are using XenApp 6.5 on Server 2008 R2 for published desktops, this environment is a hosted desktop environment for a number of countries in Europe.</p>
<p>Infrequently an issue could be observed where the users timezones would shift out by one or two hours within the Lotus Notes application. This would case SameTime conversations and Calendar times to display out by the aforementioned value above.</p>
<p>When this issue occurred, it happened to all users on the server. A restart of the server did not fix the issue.</p>
<p>Interestingly, a &#8220;<em>TZUtil /g</em>&#8221; was reporting the client was in the correct time zone:</p>
<p><img class="aligncenter size-full wp-image-2187" title="Snagit1" src="/wp-content/uploads/2012/08/snagit1.png" alt="" width="261" height="31" /></p>
<p>If you ran &#8220;<em>TZUtil /s GMT Standard Time</em>&#8220;, then closed and opened Lotus Notes&#8230; The problem was resolved for that user, in that session until they logged off.</p>
<p>It&#8217;s worth pointing out, that this issue was only seen in Lotus Notes, not in any other application, java or otherwise.</p>
<p>When comparing the TimeZone settings from a problematic server to a working server, I found the following difference:</p>
<p>These keys are stored under:</p>
<p>HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlTimeZoneInformation</p>
<p><a href="/wp-content/uploads/2012/08/incorrecttimezone.gif"><img class="aligncenter size-full wp-image-2185" title="incorrecttimezone" src="/wp-content/uploads/2012/08/incorrecttimezone.gif" alt="" width="512" height="247" /></a></p>
<p>And the working server looked as follows:</p>
<p><a href="/wp-content/uploads/2012/08/correcttimezone.gif"><img class="aligncenter size-full wp-image-2186" title="correcttimezone" src="/wp-content/uploads/2012/08/correcttimezone.gif" alt="" width="567" height="257" /></a></p>
<p>&nbsp;</p>
<p>Now that is weird! So we copied the correct keys from the server to server and the issue was resolved. On all servers once users closed and opened Lotus Notes again.</p>
<p><strong>But what caused this?</strong></p>
<p>With a work around in place, I began to dig deeper into what caused the timezone to change on the servers despite the fact that no users have the ability to do so.</p>
<p>Analysing the logins to the servers, I spotted an administrator account logging into each of the servers as the day went by. This user didn&#8217;t log into the correctly working servers so this was the first clue.</p>
<p>Now if you&#8217;ve used Lotus Notes combined with XenApp and timezones before, you&#8217;ll know its a complete nightmare, interestingly the administrator in question (me, shamefully), was logging onto a XenApp session with a linux timezone to replicate an issue.</p>
<p>More embarrassingly, I then decided to Remote Desktop inside of the XenApp session to the affected servers, and with my admin account being who it was&#8230; inadvertently changed the timezone for the servers it seems.</p>
<p><strong>That doesn&#8217;t sound right? You rdp&#8217;d from a client in a different time zone and it changed the server timezone?</strong></p>
<p>I agree, but I have since been able to replicate this in a test environment. As with Server 2008 Microsoft now handle the timezone redirection themselves as part of group policy and administrative accounts will change the timezone of the server intermittently.</p>
<p>Now most customers probably wouldn&#8217;t even notice this, unless they are using lotus notes, as all other applications behaved correctly.</p>
<p><strong>How do you work around this issue?</strong></p>
<p>Ensure that the Group Policy you use to configure timezone redirection is configured to &#8220;not apply&#8221; to any local administrator on the XenApp server that may log in.</p>
]]></content:encoded>
			<wfw:commentRss>http://andrewmorgan.ie/2012/08/date-and-time-shift-when-using-lotus-notes-in-server-2008-r2-xenapp/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
