<?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; RDS</title>
	<atom:link href="http://andrewmorgan.ie/tag/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>ThinIO facts and figures, Part 2: The Bootstorm chestnut.</title>
		<link>http://andrewmorgan.ie/2014/10/thinio-facts-and-figures-part-2-the-bootstorm-chestnut/</link>
		<comments>http://andrewmorgan.ie/2014/10/thinio-facts-and-figures-part-2-the-bootstorm-chestnut/#comments</comments>
		<pubDate>Sat, 18 Oct 2014 14:30:00 +0000</pubDate>
		<dc:creator><![CDATA[andyjmorgan]]></dc:creator>
				<category><![CDATA[Citrix]]></category>
		<category><![CDATA[ThinIO]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[VMware View]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[XenApp]]></category>
		<category><![CDATA[XenDesktop]]></category>
		<category><![CDATA[IOPS]]></category>
		<category><![CDATA[RDS]]></category>
		<category><![CDATA[Remote Desktop services]]></category>
		<category><![CDATA[VDI]]></category>
		<category><![CDATA[VMware Horizon View]]></category>
		<category><![CDATA[xenapp]]></category>

		<guid isPermaLink="false">http://andrewmorgan.ie/?p=3186</guid>
		<description><![CDATA[Welcome back! This blog post is part of a number of posts in advance of our upcoming release, for reference you can find part one below: ThinIO facts and figures, Part 1: VDI and Ram caching. Getting right to it: In this industry when somebody says ‘boot storms!&#8217; &#8211; most of us will respond with: Boot storms are a well documented, boring problem and have many solutions available from vendors and hypervisors alike. Most solutions today rely on a &#8216;shared memory&#8217; [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><img class="alignright wp-image-2865 " src="http://andrewmorgan.ie/wp-content/uploads/2014/04/logo.png" alt="logo" width="174" height="33" />Welcome back! This blog post is part of a number of posts in advance of our upcoming release, for reference you can find part one below:</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>
</ul>
<h2>Getting right to it:</h2>
<p>In this industry when somebody says ‘boot storms!&#8217; &#8211; most of us will respond with:</p>
<p><a href="http://andrewmorgan.ie/wp-content/uploads/2014/10/image0022.png"><img class="aligncenter  wp-image-3195" src="http://andrewmorgan.ie/wp-content/uploads/2014/10/image0022.png" alt="image002" width="163" height="119" /></a></p>
<p>Boot storms are a well documented, boring problem and have many solutions available from vendors and hypervisors alike. Most solutions today rely on a &#8216;shared memory&#8217; storage area to cache &#8216;on boot&#8217;, in theory caching only one startup or one pattern in order to then serve it back to the proceeding desktops to boot.</p>
<p>But why are boot storms an issue? While working on ThinIO we had the unique ability to really dive into the Windows boot process and analyse why boot storms cause the damage they do and in this post we thought we’d share our findings to better document the issue.</p>
<p><span id="more-3186"></span></p>
<h2>Boot data:</h2>
<p>Taking a typical windows 7 boot, to the login screen and idling until all services have started, the data traversing from disk to VM is relatively small. in our testing we found an average of Just 500-600 mb of data is read during this process, and write data barely registers at between 20 and 30mb.</p>
<p><a href="http://andrewmorgan.ie/wp-content/uploads/2014/10/image0031.png"><img class="aligncenter size-full wp-image-3189" src="http://andrewmorgan.ie/wp-content/uploads/2014/10/image0031.png" alt="image003" width="867" height="515" /></a></p>
<p>But hey, what gives? Taking such low data throughput, why is boot such a contenscious issue? Have I been misled with marketing and vendor nonsense?</p>
<h2><strong>The IO chestnut:</strong></h2>
<p>Sadly no, it’s the way windows requests this data, but don’t take my word for it…. Behold, the incredible mess that is the Windows boot process!</p>
<p><a href="http://andrewmorgan.ie/wp-content/uploads/2014/10/image0051.png"><img class="aligncenter size-full wp-image-3190" src="http://andrewmorgan.ie/wp-content/uploads/2014/10/image0051.png" alt="image005" width="867" height="532" /></a></p>
<p>Yep, that’s right, in the time Windows requested roughly 600mb of data, it sent down an astounding 70 thousand IO’s in the space of 2-3 minutes!</p>
<h2><strong>Math time:</strong></h2>
<p>Now if you were to take these figures as they stand, you would take 70,000 IO’s divide this into 560mb and you’d probably end up with an average of about 8k of data requested per IO… You’d be wrong.</p>
<p><em>As my good buddy Conor Scolard would say, ‘when you Assume, you make an ass out of you and me’.</em></p>
<p>To better understand the bounderies of Windows, Windows requests IO’s between the minimum of 512 bytes all the way up the spectrum later in the boot process to 128k and above. But it requests these blocks sparcely, on demand, and not just once per sector, the same blocks are frequently accessed.</p>
<p>The net result of this causes absolute havok on the storage:</p>
<p><a href="http://andrewmorgan.ie/wp-content/uploads/2014/10/image007.png"><img class="aligncenter size-full wp-image-3191" src="http://andrewmorgan.ie/wp-content/uploads/2014/10/image007.png" alt="image007" width="867" height="473" /></a></p>
<p>The crux of the issue is, for each one of these IO’s, the storage provider needs to compute the block data requested, seek the data out, then return it.</p>
<p>But 70,000 of these IO operations for a meagre 600mb of data is madness and you can now see exactly why boot storms were labelled as such for those early adopters who had their hands burned by this fact finding mission.</p>
<p><em>I’ll mitigate this issue by just booting my VM’s at night!</em></p>
<p>I’m sure you will! I would also love to see your face if a number of users happen to restart their desktops during the day, cascading 70,000 IO’s per desktop to the storage in a 2 minute window, per desktop!</p>
<h2><strong>Bootstorming IS an issue.</strong></h2>
<p>Now, knowing all this, it makes sense as to why storage and hypervisors alike are using a cache of ram.</p>
<h2><strong>But how does ThinIO fit in here? With Read Ahead of course!</strong></h2>
<p>Knowing the Windows boot process as intimate as only a technology like ThinIO can, there are many, many optimisations we can make to this process.</p>
<p>We can both speed the boot process up and also massively reduce the storage requirement while in VM, without any fancy caching mechanism!</p>
<p>With ThinIO’s read ahead technology, we can deliver just shy of an 80% boot IO reduction with nothing other than having our technology in the virtual machine:</p>
<p><a href="http://andrewmorgan.ie/wp-content/uploads/2014/10/image009.png"><img class="aligncenter size-full wp-image-3192" src="http://andrewmorgan.ie/wp-content/uploads/2014/10/image009.png" alt="image009" width="867" height="513" /></a></p>
<p>Taking a ThinIO averaged test and overlaying it to a baseline averaged test, it’s clear just how much impact this technology can have:</p>
<p><a href="http://andrewmorgan.ie/wp-content/uploads/2014/10/image011.png"><img class="aligncenter size-full wp-image-3193" src="http://andrewmorgan.ie/wp-content/uploads/2014/10/image011.png" alt="image011" width="867" height="473" /></a></p>
<p>&nbsp;</p>
<h2><strong>Wrap up:</strong></h2>
<p>So there you have it, with ThinIO, a simple, in VM solution, not only can you seriously reduce your IO footprint, boost user performance and achieve greater storage density per virtual machine, you also can also massively negate the impact a booting VM has on your storage.</p>
<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>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://andrewmorgan.ie/2014/10/thinio-facts-and-figures-part-2-the-bootstorm-chestnut/feed/</wfw:commentRss>
		<slash:comments>2</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>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>
	</channel>
</rss>
