<?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>Aaron Parker &#187; Terminal Server</title>
	<atom:link href="http://blog.stealthpuppy.com/category/terminal-server/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.stealthpuppy.com</link>
	<description>on applications, desktop and Terminal Server deployment, virtualisation and more</description>
	<lastBuildDate>Thu, 29 Jul 2010 10:00:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Windows Server 2008 R2 SP1: What’s in it for Remote Desktop Session Host?</title>
		<link>http://blog.stealthpuppy.com/terminal-server/windows-server-2008-r2-sp1-whats-in-it-for-remote-desktop-session-host</link>
		<comments>http://blog.stealthpuppy.com/terminal-server/windows-server-2008-r2-sp1-whats-in-it-for-remote-desktop-session-host#comments</comments>
		<pubDate>Wed, 14 Jul 2010 14:00:00 +0000</pubDate>
		<dc:creator>Aaron Parker</dc:creator>
				<category><![CDATA[Terminal Server]]></category>
		<category><![CDATA[Remote Desktop]]></category>

		<guid isPermaLink="false">http://blog.stealthpuppy.com/terminal-server/windows-server-2008-r2-sp1-whats-in-it-for-remote-desktop-session-host</guid>
		<description><![CDATA[Wasn’t is simpler when it was called Terminal Server? Previous posts like this have shorter titles: Windows Server 2008 SP2: What’s in it for Terminal Servers? and Windows Server 2003 SP2: What’s in it for Terminal Servers? The document Hotfixes and Security Updates included in Windows 7 and Windows Server 2008 R2 Service Pack 1 [...]<p><div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img alt="Creative Commons License" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" style="float:left;margin-right:5px;border:0px;" /></a><a href="http://blog.stealthpuppy.com/terminal-server/windows-server-2008-r2-sp1-whats-in-it-for-remote-desktop-session-host">Windows Server 2008 R2 SP1: What’s in it for Remote Desktop Session Host?</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy;2005-2010 Aaron Parker and is licensed under a <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>.</div></p>
]]></description>
			<content:encoded><![CDATA[<p></p><p><a href="http://blog.stealthpuppy.com/wp-content/uploads/2010/07/RemoteDesktopIcon.png"><img style="border-bottom: 0px; border-left: 0px; margin: 0px 10px 5px 0px; display: inline; border-top: 0px; border-right: 0px" class="wlDisabledImage" title="RemoteDesktopIcon" border="0" alt="RemoteDesktopIcon" align="left" src="http://blog.stealthpuppy.com/wp-content/uploads/2010/07/RemoteDesktopIcon_thumb.png" width="128" height="128" /></a>Wasn’t is simpler when it was called Terminal Server? Previous posts like this have shorter titles: <a href="http://blog.stealthpuppy.com/windows/windows-server-2008-sp2-whats-in-it-for-terminal-servers">Windows Server 2008 SP2: What’s in it for Terminal Servers?</a> and <a href="http://blog.stealthpuppy.com/windows/windows-server-2003-sp2-what%E2%80%99s-in-it-for-terminal-servers">Windows Server 2003 SP2: What’s in it for Terminal Servers?</a></p>
<p>The document <a href="http://go.microsoft.com/fwlink/?LinkId=194725">Hotfixes and Security Updates included in Windows 7 and Windows Server 2008 R2 Service Pack 1 Beta</a> has the complete list of what’s fixed in SP1. <a href="http://www.brianmadden.com/blogs/brianmadden/archive/2010/07/13/microsoft-remotefx-is-now-available-via-public-beta.aspx">RemoteFX</a> might steal the show, however I’m specifically interested in what fixes there are for Terminal Server or Remote Desktop Session Host as it’s now called. </p>
<p>The table below is filtered for just those fixes, each of which is available now if you can’t wait for SP1 due in H1 2011:</p>

<table id="wp-table-reloaded-id-23-no-1" class="wp-table-reloaded wp-table-reloaded-id-23">
<thead>
	<tr class="row-1 odd">
		<th class="column-1">KB</th><th class="column-2">Title</th>
	</tr>
</thead>
<tbody>
	<tr class="row-2 even">
		<td class="column-1"><a href="http://support.microsoft.com/kb/969851">969851</a></td><td class="column-2">Instead of the specified startup program, the whole desktop is started on a remote desktop connection when you change the "Terminal Services Profile" setting for the user account</td>
	</tr>
	<tr class="row-3 odd">
		<td class="column-1"><a href="http://support.microsoft.com/kb/973062">973062</a></td><td class="column-2">The audio redirection feature does not work when you use Remote Desktop Connection Client for Mac 2.0 to make a terminal server session to a computer that is running Windows Server 2008 x64 Edition or Windows Vista x64 Edition</td>
	</tr>
	<tr class="row-4 even">
		<td class="column-1"><a href="http://support.microsoft.com/kb/976484">976484</a></td><td class="column-2">You have problems when you try to connect to the Remote Desktop Gateway (RD Gateway) that is hosted on a computer that is running Windows Server 2008 R2</td>
	</tr>
	<tr class="row-5 odd">
		<td class="column-1"><a href="http://support.microsoft.com/kb/977627">977627</a></td><td class="column-2">You cannot open a remote application or a remote desktop by using Forefront UAG</td>
	</tr>
	<tr class="row-6 even">
		<td class="column-1"><a href="http://support.microsoft.com/kb/979425">979425</a></td><td class="column-2">A combo box item in a RemoteApp application is updated incorrectly when you connect by using Remote Desktop Connection (RDC) 7.0</td>
	</tr>
	<tr class="row-7 odd">
		<td class="column-1"><a href="http://support.microsoft.com/kb/979443">979443</a></td><td class="column-2">You do not receive a warning message when a remote desktop connection fails from a Windows 7 or Windows Server 2008 R2-based computer</td>
	</tr>
	<tr class="row-8 even">
		<td class="column-1"><a href="http://support.microsoft.com/kb/979470">979470</a></td><td class="column-2">Remote Desktop Services does not prevent a console session from being disconnected in Windows Server 2008 R2</td>
	</tr>
	<tr class="row-9 odd">
		<td class="column-1"><a href="http://support.microsoft.com/kb/979530">979530</a></td><td class="column-2">A Windows Server 2008 R2-based Remote Desktop server denies some connection requests randomly under heavy logon or logoff conditions</td>
	</tr>
	<tr class="row-10 even">
		<td class="column-1"><a href="http://support.microsoft.com/kb/979548">979548</a></td><td class="column-2">You cannot enter an agreement number of a volume license that contains more than seven digits in Remote Desktop Licensing Manager or in TS Licensing Manager</td>
	</tr>
	<tr class="row-11 odd">
		<td class="column-1"><a href="http://support.microsoft.com/kb/979734">979734</a></td><td class="column-2">Description of an update for Remote Desktop Services BPA</td>
	</tr>
	<tr class="row-12 even">
		<td class="column-1"><a href="http://support.microsoft.com/kb/980909">980909</a></td><td class="column-2">"The home folder could not be created" remote desktop error in Windows Server 2008 R2</td>
	</tr>
	<tr class="row-13 odd">
		<td class="column-1"><a href="http://support.microsoft.com/kb/981156">981156</a></td><td class="column-2">RemoteApp applications are displayed as black windows when you restart the applications in a Remote desktop connection in Windows Server 2008 R2</td>
	</tr>
	<tr class="row-14 even">
		<td class="column-1"><a href="http://support.microsoft.com/kb/980393">980393</a></td><td class="column-2">Two users accounts that are logged on to the same computer cannot use Windows Photo Viewer at the same time in Windows 7 and in Windows Server 2008 R2</td>
	</tr>
	<tr class="row-15 odd">
		<td class="column-1"><a href="http://support.microsoft.com/kb/981208">981208</a></td><td class="column-2">Poor performance when you transfer many small files on a computer that is running Windows 7 or Windows Server 2008 R2</td>
	</tr>
</tbody>
</table>

<p>If you’re interested in the Group Policy fixes in SP1, <a href="http://www.grouppolicy.biz/2010/07/the-complete-list-of-group-policy-hotfixs-in-windows-72008-r2-service-pack-1/">Alan has listed those here</a>.</p>
<p><div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img alt="Creative Commons License" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" style="float:left;margin-right:5px;border:0px;" /></a><a href="http://blog.stealthpuppy.com/terminal-server/windows-server-2008-r2-sp1-whats-in-it-for-remote-desktop-session-host">Windows Server 2008 R2 SP1: What’s in it for Remote Desktop Session Host?</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy;2005-2010 Aaron Parker and is licensed under a <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>.</div></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.stealthpuppy.com/terminal-server/windows-server-2008-r2-sp1-whats-in-it-for-remote-desktop-session-host/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>SVR203: Windows Server 2008 R2: Work Anywhere Infrastructure</title>
		<link>http://blog.stealthpuppy.com/terminal-server/svr203-windows-server-2008-r2-work-anywhere-infrastructure</link>
		<comments>http://blog.stealthpuppy.com/terminal-server/svr203-windows-server-2008-r2-work-anywhere-infrastructure#comments</comments>
		<pubDate>Wed, 05 Nov 2008 13:49:54 +0000</pubDate>
		<dc:creator>Aaron Parker</dc:creator>
				<category><![CDATA[Terminal Server]]></category>
		<category><![CDATA[TechEd EMEA 2008]]></category>

		<guid isPermaLink="false">http://blog.stealthpuppy.com/terminal-server/svr203-windows-server-2008-r2-work-anywhere-infrastructure</guid>
		<description><![CDATA[This session was about DirectAccess in Windows 7 and Windows Serve 2008 R2 as well as Terminal Services Remote Desktop Services changes in Windows Server 2008 R2. The DirectAccess feature looks pretty compelling but it will take some time to get to there. However, the Remote Desktop Services stuff was actually pretty cool. DirectAccess DirectAccess [...]<p><div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img alt="Creative Commons License" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" style="float:left;margin-right:5px;border:0px;" /></a><a href="http://blog.stealthpuppy.com/terminal-server/svr203-windows-server-2008-r2-work-anywhere-infrastructure">SVR203: Windows Server 2008 R2: Work Anywhere Infrastructure</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy;2005-2010 Aaron Parker and is licensed under a <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>.</div></p>
]]></description>
			<content:encoded><![CDATA[<p></p></p>
<p><img style="margin: 0px 15px 0px 0px; display: inline" align="left" src="http://blog.stealthpuppy.com/wp-content/uploads/2008/11/teched2008logo.jpg" /> This session was about DirectAccess in Windows 7 and Windows Serve 2008 R2 as well as <strike>Terminal Services</strike> Remote Desktop Services changes in Windows Server 2008 R2. The DirectAccess feature looks pretty compelling but it will take some time to get to there. However, the Remote Desktop Services stuff was actually pretty cool.</p>
<h2>DirectAccess</h2>
<p><a href="http://www.microsoft.com/windows/products/windowsvista/enterprise/windows7.mspx?Tab=DirectAccess">DirectAccess</a> is essentially access to the corporate network without a VPN. </p>
<p>DirectAccess provide seamless access to the corporate network&#160; (corpnet) over IPsec and IPv6, however you can tunnel this inside IPv4 and TLS for where you can’t get direct IPv6 connections. DirectAccess leverages policy based network access – this mean that DirectAccess is integrated with Network Access Protection for policy and remediation services.</p>
<p>On the client-side there is a name resolution agent that directs requests for corporate resources to corporate DNS servers and requests for Internet resources to public DNS servers. Sounds like no more split tunneling issues that you would have with standard VPN connections.</p>
<p>DirectAccess requires a domain connected machine but does not actually require a user to be logged on for it to be connected to the corpnet. This means that anyone responsible for management of workstations can access those machine just like they were on the local LAN. Things like Group Policy can also be applied when the machine is outside the network too.</p>
<p>Today we have increased TCO because we need to get those mobile machines into the network to manage them, but with DirectAccess this is no longer an issue (of course those machines will need to be running Windows 7). </p>
<p>To get DirectAccess you will need Windows Server 2008 R2 to support the server-side connection (what the speakers were calling a Thin Edge DoS Prevention Server) and the Windows 7 client. Unfortunately we won’t see DirectAccess coming to Windows Vista.</p>
<p>There were also some specific Windows Server 2008 R2 Domain Controller requirements if you are looking at two-factor authentication. I’m not sure if that meant all DCs in the domain or forest or just DCs that the machine would be authenticating too.</p>
<p>The demo of DirectAccess was pretty straight-forward – if you are away from the corporate network you can still access internal or external resources just like you were onsite. It does look to be pretty seamless to the user.</p>
<h2>Windows Server 2008 R2 Remote Desktop Services</h2>
<p>You’ve probably already seen that Terminal Services has been renamed to Remote Desktop Services in Windows 7 and this has been done to bring into into line with its new capabilities where it supports VDI scenarios too. Of course all of the components have been renamed so now we have Remote Desktop Gateway, Remote Desktop Connection Broker, Remote Desktop Web Access and Remote Desktop Easy Print, all of which support or are supported by Terminal Server and VDI connections.</p>
<p>The new broker supports both TS and VDI sessions and you can see this with a unified view of your applications and desktops when you sign into the new Web Access.</p>
<p>I was glad to hear the speaker stress that Terminal Server is more scalable than VDI – somewhere in the range of 3 to 10 times more scalable. So if you’re thinking of replacing your TS infrastructure with VDI, you should probably be looking at applying the best tool for each usage scenario.</p>
<p>There was a quick list of improvements to Remote Desktop Services (you should be able to get a more detailed list soon)</p>
<ul>
<li>Remote Desktop Services Gateway security improvements (this was a bit vague)</li>
<li>True multi-monitor support – up to 10 monitors supported</li>
<li>Bi-directional audio (a bit late to the party with this one)</li>
<li>Consent signing support i.e. a usage policy that users must consent to before logging in</li>
<li>2D and 3D remoting for DirectX 10.1</li>
<li>DXGI, which is a replacement for GDI, which I gather has better support for remoting standard WinForms type applications</li>
<li>RemoteApp language bar support – this mean that your remote application can integrate with your local language settings</li>
<li>Integrated single sign (I assume this is an improvement over Windows Vista and Windows Server 2008)</li>
<li>User Profile Cache Quota (applies a global quota for profile directory and removes the need to delete profiles at logoff)</li>
<li>Application install improvement – no more Install mode to install applications</li>
</ul>
<p>At this stage there are no concrete details on what features will make it into the updated Remote Desktop Client for Windows Vista and Windows XP, but there will most certainly be some features dependant on Windows 7 as the client.</p>
<p>The Web Access feature gets a make over (a big improvement over Windows Server 2008 if you ask me) plus forms-based authentication – much better than the auth dialog you see today. There’s also some client side interaction too, after you successfully authenticate you get a system tray notification that handles status information and allows you to disconnect (similar to what Citrix has today).</p>
<p>The connection experience was demoed and it did look pretty cool. The presenter was using a Windows Server 2008 R2 machine as the host connecting to a remote desktop that woke up a stored VM of Windows 7 running in Hyper-V. He then showed the Gears of War trailer streaming over this connection which played perfectly (this would be a LAN based scenario however, streaming over a slower connection wouldn’t be quite as nice). This stuff works on Terminal Server and VDI connection too.</p>
<p>There was also some improved RemoteApp integration. In Windows 7 there is an additional Control Panel applet in which you configure your connect to the farm and the applications are automatically added to your Start Menu – applications as well as desktops. This is very similar to Citrix’s PNAgent and the user experience looks pretty good.</p>
<p>Finally there were a few other random points:</p>
<ul>
<li>The speaker spoke of folder redirection as ‘profile virtualisation’, which just made me cringe</li>
<li>Still no user based filtering in the Web Access at this time and it sounds like there are no plans to add this for RTM</li>
<li>Microsoft are not doing anything to RDP to cope with high latency in this release</li>
<li>There will be no changes to licensing requirement; however it sounded like there might be some technical changes, but don’t quote me on that one..</li>
</ul>
<p><div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img alt="Creative Commons License" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" style="float:left;margin-right:5px;border:0px;" /></a><a href="http://blog.stealthpuppy.com/terminal-server/svr203-windows-server-2008-r2-work-anywhere-infrastructure">SVR203: Windows Server 2008 R2: Work Anywhere Infrastructure</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy;2005-2010 Aaron Parker and is licensed under a <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>.</div></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.stealthpuppy.com/terminal-server/svr203-windows-server-2008-r2-work-anywhere-infrastructure/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Remote Desktop Connection 6.1 for Windows XP SP2</title>
		<link>http://blog.stealthpuppy.com/terminal-server/remote-desktop-connection-client-for-windows-xp-sp2</link>
		<comments>http://blog.stealthpuppy.com/terminal-server/remote-desktop-connection-client-for-windows-xp-sp2#comments</comments>
		<pubDate>Tue, 24 Jun 2008 14:41:47 +0000</pubDate>
		<dc:creator>Aaron Parker</dc:creator>
				<category><![CDATA[Terminal Server]]></category>
		<category><![CDATA[Remote Desktop Connection]]></category>

		<guid isPermaLink="false">http://blog.stealthpuppy.com/terminal-server/remote-desktop-connection-client-for-windows-xp-sp2</guid>
		<description><![CDATA[Want the Remote Desktop Connection 6.1 client for Windows XP but can&#8217;t update to Service Pack 3 or Windows Vista? No need to hack files from SP3, just grab the update from here: Update for Windows XP (KB952155) Install this update to use new Terminal Services features on a computer that is running Windows XP [...]<p><div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img alt="Creative Commons License" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" style="float:left;margin-right:5px;border:0px;" /></a><a href="http://blog.stealthpuppy.com/terminal-server/remote-desktop-connection-client-for-windows-xp-sp2">Remote Desktop Connection 6.1 for Windows XP SP2</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy;2005-2010 Aaron Parker and is licensed under a <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>.</div></p>
]]></description>
			<content:encoded><![CDATA[<p></p><p>Want the Remote Desktop Connection 6.1 client for Windows XP but can&#8217;t update to <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=68C48DAD-BC34-40BE-8D85-6BB4F56F5110&amp;displaylang=en">Service Pack 3</a> or Windows Vista? No need to hack files from SP3, just grab the update from here: </p>
<p><a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=6e1ec93d-bdbd-4983-92f7-479e088570ad&amp;DisplayLang=en">Update for Windows XP (KB952155)</a></p>
<blockquote><p>Install this update to use new Terminal Services features on a computer that is running Windows XP Service Pack 2 connecting to computers that are running either Windows Vista or Windows Server 2008 operating systems.</p>
</blockquote>
<p><img border="0" alt="RDCXPSP2" src="http://blog.stealthpuppy.com/wp-content/uploads/2008/06/rdcxpsp2.png" width="345" height="310"> </p>
<p>There&#8217;s a <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=e35296ed-fc0c-43e4-a99d-aec4505d7793&amp;DisplayLang=en">MUI pack</a> available too. The <a href="http://support.microsoft.com/kb/952155">knowledge base article for this update</a> should be available soon, hopefully. Unfortunately there doesn&#8217;t appear to be an update available for Windows Server 2003.</p>
<p><div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img alt="Creative Commons License" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" style="float:left;margin-right:5px;border:0px;" /></a><a href="http://blog.stealthpuppy.com/terminal-server/remote-desktop-connection-client-for-windows-xp-sp2">Remote Desktop Connection 6.1 for Windows XP SP2</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy;2005-2010 Aaron Parker and is licensed under a <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>.</div></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.stealthpuppy.com/terminal-server/remote-desktop-connection-client-for-windows-xp-sp2/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Update To Fix Flash Handling on Presentation Server</title>
		<link>http://blog.stealthpuppy.com/terminal-server/update-to-fix-flash-handling-on-presentation-server</link>
		<comments>http://blog.stealthpuppy.com/terminal-server/update-to-fix-flash-handling-on-presentation-server#comments</comments>
		<pubDate>Sat, 24 May 2008 02:12:21 +0000</pubDate>
		<dc:creator>Aaron Parker</dc:creator>
				<category><![CDATA[Terminal Server]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Presentation-Server]]></category>
		<category><![CDATA[XenApp]]></category>

		<guid isPermaLink="false">http://blog.stealthpuppy.com/?p=562</guid>
		<description><![CDATA[Yay, great news &#8211; Citrix has released an update to fix the handling of Adobe Flash versions for Presentation Server 4.0. This has currently been released as part of the latest hotfix rollup for Presentation Server 4.0. For Presentation Server on Windows Server 2003 and above, this means that the SpeedFlash feature that accelerates the [...]<p><div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img alt="Creative Commons License" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" style="float:left;margin-right:5px;border:0px;" /></a><a href="http://blog.stealthpuppy.com/terminal-server/update-to-fix-flash-handling-on-presentation-server">Update To Fix Flash Handling on Presentation Server</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy;2005-2010 Aaron Parker and is licensed under a <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>.</div></p>
]]></description>
			<content:encoded><![CDATA[<p></p><p>Yay, great news &#8211; <a href="http://community.citrix.com/display/~derekt/2008/05/23/New+HRP+enhances+Flash+version+support">Citrix has released</a> an update to fix the <a href="http://blog.stealthpuppy.com/terminal-server/updating-flash-on-presentation-server-consider-speedflash-first">handling of Adobe Flash</a> versions for Presentation Server 4.0. This has currently been released as part of the <a href="http://support.citrix.com/article/CTX116264#speedscreen">latest hotfix rollup for Presentation Server 4.0</a>.</p>
<p>For Presentation Server on Windows Server 2003 and above, this means that the SpeedFlash feature that accelerates the display of Flash is no longer version dependant. We&#8217;ll be able to update Flash now without losing the acceleration support.</p>
<p>A private hotfix should be available for Presentation Server/XenApp 4.5 but you&#8217;ll have to contact Citrix support to get it. The next hotfix rollup for 4.5 will include this fix.</p>
<p><div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img alt="Creative Commons License" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" style="float:left;margin-right:5px;border:0px;" /></a><a href="http://blog.stealthpuppy.com/terminal-server/update-to-fix-flash-handling-on-presentation-server">Update To Fix Flash Handling on Presentation Server</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy;2005-2010 Aaron Parker and is licensed under a <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>.</div></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.stealthpuppy.com/terminal-server/update-to-fix-flash-handling-on-presentation-server/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Building Dynamic Start Menus With Access-Based Enumeration</title>
		<link>http://blog.stealthpuppy.com/terminal-server/building-dynamic-start-menus-with-access-based-enumeration</link>
		<comments>http://blog.stealthpuppy.com/terminal-server/building-dynamic-start-menus-with-access-based-enumeration#comments</comments>
		<pubDate>Sun, 06 Apr 2008 22:27:24 +0000</pubDate>
		<dc:creator>Aaron Parker</dc:creator>
				<category><![CDATA[Terminal Server]]></category>
		<category><![CDATA[Access-Based Enumeration]]></category>
		<category><![CDATA[DFS]]></category>
		<category><![CDATA[Start Menu]]></category>

		<guid isPermaLink="false">http://blog.stealthpuppy.com/terminal-server/building-dynamic-start-menus-with-access-based-enumeration</guid>
		<description><![CDATA[In my last article I hinted at creating dynamic Start Menus using Access-Based Enumeration (ABE) in Windows Server 2003 SP1 and above. I have read an article on this subject previously on the Internets, but the tubes must be clogged up as I can&#8217;t find it anymore. If anyone has a link please let me [...]<p><div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img alt="Creative Commons License" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" style="float:left;margin-right:5px;border:0px;" /></a><a href="http://blog.stealthpuppy.com/terminal-server/building-dynamic-start-menus-with-access-based-enumeration">Building Dynamic Start Menus With Access-Based Enumeration</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy;2005-2010 Aaron Parker and is licensed under a <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>.</div></p>
]]></description>
			<content:encoded><![CDATA[<p></p><p><img src="http://blog.stealthpuppy.com/wp-content/uploads/2008/04/startmenu2.png" border="0" alt="StartMenu2" width="120" height="113" align="left" />In <a href="http://blog.stealthpuppy.com/windows/access-based-enumeration-in-windows-server">my last article</a> I hinted at creating dynamic Start Menus using Access-Based Enumeration (ABE) in Windows Server 2003 SP1 and above. I have read an article on this subject previously on the Internets, but the tubes must be clogged up as I can&#8217;t find it anymore. If anyone has a link please let me know, because I would like to link to it.</p>
<p>So because I can&#8217;t find that article and <a href="http://blog.stealthpuppy.com/windows/access-based-enumeration-in-windows-server#comment-13330">Dylan asked how this is done</a>, here&#8217;s my own version:</p>
<p>In this example I&#8217;m configuring a Start Menu for a Windows 2003 Terminal Server. This is probably the most common scenario for managing Start Menus and ABE helps to create a dynamic Start Menu even though all users may be accessing the same menu items.</p>
<p>My test environment consists of a Windows Server 2008 domain controller/file server named <strong>DC</strong> and a Windows 2003 Terminal Server named <strong>TS</strong> in a domain named <em>dev.local</em> with a DFS Namespace named <em>Public</em>.</p>
<h3>Create A Share To Host The Start Menu</h3>
<p>Access-based enumeration won&#8217;t work on local folders so you&#8217;ll need to redirect the Start Menu to a network folder. In my example configuration I&#8217;ve created a share named <em>StartMenus</em> which is located at <em>E:\StartMenus</em> on <strong>DC</strong>. Once the folder is shared, enable ABE. See <a href="http://blog.stealthpuppy.com/windows/access-based-enumeration-in-windows-server">my previous article</a> on how to do this.</p>
<p>I&#8217;ve also set NTFS permissions on this folder so that Administrators and SYSTEM have Full Control and Authenticated Users have Read-only access. Ensure that the Administrators group has ownership on this and any sub-folders, otherwise, by default, folder redirection will not work.</p>
<h3>Improving The Share Configuration</h3>
<p>If you are hosting the share on Windows Server 2003 R2 or Windows Server 2008, I recommend enabling a <a href="http://technet2.microsoft.com/windowsserver/en/library/0b7566a4-ace9-4872-9246-86d26573983a1033.mspx?mfr=true">File Screen</a> on this location so that only .LNK, .URL and .INI files can be copied to this location. This will helpÂ prevent files with potentially harmful content being copied to the Start Menu and executed (especially the Startup location). Allow .INI files because the Start Menu is populated with DESKTOP.INI files.</p>
<p>You should also add this share to a <a href="http://technet2.microsoft.com/windowsserver2008/en/library/1f0d326d-35af-4193-bda3-0d1688f90ea71033.mspx?mfr=true">DFS Namespace</a> so that if you need to move the Start Menus to another server, you won&#8217;t need to modify Group Policy. In my example environment my new network path is <em>\\dev.local\Public\StartMenus</em>. DFS can also provide high-availability for your Start Menus through <a href="http://technet2.microsoft.com/WindowsServer/en/Library/8c4cf2e7-0b92-4643-acbd-abfa9f189d031033.mspx?mfr=true">DFS Replication</a>.</p>
<p><img src="http://blog.stealthpuppy.com/wp-content/uploads/2008/04/dfsnamespace.png" border="0" alt="DFSNamespace" width="145" height="116" /></p>
<h3>Create The Start Menu(s)</h3>
<p>Create a folder below your new share for each Start Menu you require. This method of creating Start Menus doesn&#8217;t account for the configuration of each Terminal Server. For example, you might have multiple Terminal Server silos, so you&#8217;ll need to create a Start Menu for each silo (if you&#8217;re publishing multiple desktops). My example environment has a Start Menu location at <em>\\dev.local\Public\StartMenus\TerminalServer</em>.</p>
<p>Copy shortcuts from the local machine to the network share. You&#8217;ll need to copy from the user Start Menu as well as the common Start Menu to construct a menu with all of the required application shortcuts plus the usual suspects. After (or before) copying, clean up the shortcuts so that only the shortcuts you require are located there.</p>
<p><img src="http://blog.stealthpuppy.com/wp-content/uploads/2008/04/startmenufolder.png" border="0" alt="StartMenuFolder" width="573" height="326" /></p>
<p>Create groups in your domain that you can use when setting permissions on your Start Menu. Most organisations will use a group to represent each application, but if you can go with role-based groups they will be mean less administrative overhead.</p>
<p>Set permissions on each shortcut folder or individual shortcuts as required. Once access-based enumeration is enabled users will see only the shortcuts they have read access to. Setting permissions on the shortcuts and folders is a great candidate for scripting or Group Policy. If you keep the permissions configuration in a script or use Group Policy to set permissions you can ensure those ACLs will stay consistent.</p>
<h3>Redirect The Start Menu</h3>
<p>In my example I&#8217;m configuring a Start Menu for a Terminal Server environment, so I&#8217;m going to redirect the Start Menu via a loopback policy applied to my Terminal Servers OU. I also deny the Apply Group Policy right to Domain and Enterprise Admins (or other applicable administrator groups on this GPO so folder redirection does not apply to those users.</p>
<p><img src="http://blog.stealthpuppy.com/wp-content/uploads/2008/04/loopbackpolicy.png" border="0" alt="LoopbackPolicy" width="236" height="81" /></p>
<p>Create a GPO on the Terminal Servers OU and enable the loopback policy:</p>
<p><em>Computer Configuration / Administrative Templates / System / Group Policy / User Group Policy loopback processing mode</em></p>
<p>I generally set this to Merge because most settings are configured by GPOs on the user OUs. Also enable the setting to hide the common Start Menu. If you don&#8217;t enable this setting, users will see both the redirected and local Start Menus.</p>
<p><em>User Configuration / Administrative Templates / Start Menu and Taskbar / Remove common program groups from Start Menu</em></p>
<p>Now enable folder redirection to your network share and be sure to set the option &#8216;Redirect the folder back to the local userprofile location when policy is removed&#8217;. Here&#8217;s a copy of <a href="http://blog.stealthpuppy.com/files/microsoft/terminalserver/TerminalServerLoopbackPolicy.htm">the GPO report</a> to see exactly how I&#8217;ve configured it.</p>
<p><img src="http://blog.stealthpuppy.com/wp-content/uploads/2008/04/startmenuredirection.png" border="0" alt="StartMenuRedirection" width="323" height="358" /></p>
<p>Start Menu folder redirection in this manner allows you to stop customising the local Start Menu. This is something I see TS administrators do in numerous organisations. I find this practice to be un-necessary and increases the administrative overhead. Redirect the user Start Menu so that administrators have access to all of the locally installed shortcuts.</p>
<h3>Let&#8217;s See What It Looks Like</h3>
<p>Now that the configuration in complete your users should have a Start Menu customised for them. If they don&#8217;t you should check the Application log for any Group Policy errors.</p>
<p>What users should see on their Start Menus should be fairly predictable. My first user sees the following configuration:</p>
<p><img src="http://blog.stealthpuppy.com/wp-content/uploads/2008/04/aaronstartmenu.png" border="0" alt="AaronStartMenu" width="357" height="343" /></p>
<p>And the second user sees a different Start Menu:</p>
<p><img src="http://blog.stealthpuppy.com/wp-content/uploads/2008/04/zappstartmenu.png" border="0" alt="ZappStartMenu" width="360" height="343" /></p>
<h3>Summary</h3>
<p>Using Access-Based Enumeration in Windows Server 2003 SP1 and above, we can create a Start Menu solution customised for each user. There are numerous ways to achieve this (perhaps even more flexible), but ABE gives us a no script, no 3rd party solution &#8211; nice and simple.</p>
<p><div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img alt="Creative Commons License" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" style="float:left;margin-right:5px;border:0px;" /></a><a href="http://blog.stealthpuppy.com/terminal-server/building-dynamic-start-menus-with-access-based-enumeration">Building Dynamic Start Menus With Access-Based Enumeration</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy;2005-2010 Aaron Parker and is licensed under a <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>.</div></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.stealthpuppy.com/terminal-server/building-dynamic-start-menus-with-access-based-enumeration/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Citrix Hotfix Turns Oracle JInitiator Pink</title>
		<link>http://blog.stealthpuppy.com/terminal-server/citrix-hotfix-turns-oracle-jinitiator-pink</link>
		<comments>http://blog.stealthpuppy.com/terminal-server/citrix-hotfix-turns-oracle-jinitiator-pink#comments</comments>
		<pubDate>Mon, 11 Feb 2008 21:30:06 +0000</pubDate>
		<dc:creator>Aaron Parker</dc:creator>
				<category><![CDATA[Terminal Server]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[Presentation-Server]]></category>

		<guid isPermaLink="false">http://blog.stealthpuppy.com/terminal-server/citrix-hotfix-turns-oracle-jinitiator-pink</guid>
		<description><![CDATA[A workaround has been posted in the forums. Run the following command to exclude Internet Explorer from the multiple montior hooks that Presentation Server provides: [quickcode:noclick]REG ADD &#8220;HKLM\SOFTWARE\Citrix\CtxHook\AppInit_Dlls\Multiple Monitor Hook&#8221; /v Exclude /d &#8220;iexplore.exe&#8221; /t REG_SZ /f[/quickcode] Avert thy eyes, lest you be turned to stone! Well, not quite, but your users might be stoning [...]<p><div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img alt="Creative Commons License" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" style="float:left;margin-right:5px;border:0px;" /></a><a href="http://blog.stealthpuppy.com/terminal-server/citrix-hotfix-turns-oracle-jinitiator-pink">Citrix Hotfix Turns Oracle JInitiator Pink</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy;2005-2010 Aaron Parker and is licensed under a <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>.</div></p>
]]></description>
			<content:encoded><![CDATA[<p></p><p class="important">A <a href="http://support.citrix.com/forums/thread.jspa?forumID=137&amp;threadID=98610&amp;messageID=698788&amp;start=0&amp;#698788">workaround has been posted </a>in the forums. Run the following command to exclude Internet Explorer from the <a href="http://support.citrix.com/article/CTX110301">multiple montior hooks</a> that Presentation Server provides:</p>
<p>[quickcode:noclick]REG ADD &#8220;HKLM\SOFTWARE\Citrix\CtxHook\AppInit_Dlls\Multiple Monitor Hook&#8221; /v Exclude /d &#8220;iexplore.exe&#8221; /t REG_SZ /f[/quickcode]</p>
<p>Avert thy eyes, lest you be turned to stone! Well, not quite, but your users might be stoning you if your Oracle JInitiator applications look like this (I&#8217;ve spared you the hot pink version):</p>
<p><img border="0" width="410" src="http://blog.stealthpuppy.com/wp-content/uploads/2008/02/pinkjinitiator.png" alt="PinkJInitiator" height="296" /></p>
<p>This behaviour is due to a couple of Presentation Server hotfixes &#8211; <a href="http://support.citrix.com/article/CTX115275">PSE450R01W2K3035</a> and <a href="http://support.citrix.com/article/CTX115629">PSE450R01W2K3042</a> (which supersedes the former). Ironically these hotfixes directly address some graphical display issues:</p>
<blockquote>
<ul>
<li>In 16-bit color connections, blue or cyan rectangles might appear on graphics.</li>
<li>In 16-bit color connections, text, lines, and shadows on inactive menu buttons and windows might appear blue instead of gray.</li>
<li>In 16-bit color connections, blue or cyan rectangles might appear on graphics.</li>
</ul>
</blockquote>
<p>I&#8217;ve tested the following configurations in our environment:</p>
<ul>
<li>PSE450R01W2K3035 installed only</li>
<li>PSE450R01W2K3042 installed after installing PSE450R01W2K3035</li>
<li>PSE450R01W2K3042 installed only</li>
<li>ICA and RDP connections</li>
<li>256 colour, 16-bit colour and 24-bit colour depths</li>
</ul>
<p>These versions of the JInitiator experience the issue, and they even come with their own colour scheme:</p>
<ul>
<li>Oracle JInitiator 1.3.1.28, paints the form in pink or purple, hot pink is especially nice</li>
<li>Oracle JInitiator 1.3.1.25, paints the form white</li>
<li>Oracle JInitiator 1.3.1.22, paints the form yellow and green, very earthy</li>
</ul>
<p>We&#8217;re having some problems with earlier versions of the JInitiator so I haven&#8217;t been able to test those. These hotfixes address a large number of issues including some of seamless windows updates as well as being required to use the <a href="http://www.citrix.com/English/ps2/products/subfeature.asp?contentID=682169">SmartAuditor</a> feature of Presentation Server. Hopefully Citrix will have an update soon.</p>
<p>Citrix Support forum topics covering this issue:</p>
<ul>
<li><a href="http://support.citrix.com/forums/thread.jspa?forumID=137&amp;threadID=98610&amp;tstart=0">Problem Citrix PS 4.5 with Oracle web</a></li>
<li><a href="http://support.citrix.com/forums/thread.jspa?forumID=137&amp;threadID=97365&amp;tstart=0">Issues after installing PSE450R01W2K3035.msp</a></li>
</ul>
<p><div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img alt="Creative Commons License" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" style="float:left;margin-right:5px;border:0px;" /></a><a href="http://blog.stealthpuppy.com/terminal-server/citrix-hotfix-turns-oracle-jinitiator-pink">Citrix Hotfix Turns Oracle JInitiator Pink</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy;2005-2010 Aaron Parker and is licensed under a <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>.</div></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.stealthpuppy.com/terminal-server/citrix-hotfix-turns-oracle-jinitiator-pink/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Updating Flash On Presentation Server? Consider SpeedFlash First</title>
		<link>http://blog.stealthpuppy.com/terminal-server/updating-flash-on-presentation-server-consider-speedflash-first</link>
		<comments>http://blog.stealthpuppy.com/terminal-server/updating-flash-on-presentation-server-consider-speedflash-first#comments</comments>
		<pubDate>Sun, 20 Jan 2008 01:13:09 +0000</pubDate>
		<dc:creator>Aaron Parker</dc:creator>
				<category><![CDATA[Terminal Server]]></category>
		<category><![CDATA[Adobe Flash]]></category>
		<category><![CDATA[Presentation-Server]]></category>

		<guid isPermaLink="false">http://blog.stealthpuppy.com/terminal-server/updating-flash-on-presentation-server-consider-speedflash-first</guid>
		<description><![CDATA[Like any good IT pro you&#8217;re probably keeping an eye on the latest software releases and updating to keep on top of security updates. When it comes to Adobe Flash under Citrix Presentation Server, you&#8217;ll want to ensure that the latest update is supported by SpeedFlash/SpeedScreen. Unfortunately the latest version of Adobe Flash Player, 9e [...]<p><div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img alt="Creative Commons License" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" style="float:left;margin-right:5px;border:0px;" /></a><a href="http://blog.stealthpuppy.com/terminal-server/updating-flash-on-presentation-server-consider-speedflash-first">Updating Flash On Presentation Server? Consider SpeedFlash First</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy;2005-2010 Aaron Parker and is licensed under a <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>.</div></p>
]]></description>
			<content:encoded><![CDATA[<p></p><p><img src="http://blog.stealthpuppy.com/wp-content/uploads/2008/02/adobeflash.png" align="left" alt="adobeflash.png" />Like any good IT pro you&#8217;re probably keeping an eye on the latest software releases and updating to keep on top of security updates. When it comes to Adobe Flash under Citrix Presentation Server, you&#8217;ll want to ensure that the latest update is supported by SpeedFlash/SpeedScreen.</p>
<p>Unfortunately the <a href="http://blog.stealthpuppy.com/general/looking-for-adobe-flash-player-download-links">latest version of Adobe Flash Player</a>, 9e (9.0.115.0), which <a href="http://www.adobe.com/support/security/index.html#flashplayer">addresses various vulnerabilities</a>, isn&#8217;t supported by SpeedFlash. This is because SpeedFlash works by looking for known names of the Flash ActiveX files and this does not include version 9e (FLASH9E.OCX).Â </p>
<p>A <a href="http://support.citrix.com/article/CTX115426">hotfix is available for Presentation Server 4.0</a> to provide support for the most recent versions, except for 9e, and I&#8217;m not sure where this leaves Presentation Server 4.5. There&#8217;s currently an issue getting to that article, but you&#8217;ll need to contact Citrix to get a hold of the hotfix.</p>
<p>This means that at this time, you&#8217;ll have to weigh up updating to the latest version of Flash to fix security vulnerabilities or keep SpeedFlash working to provide improved performance. I know which one users would pick.</p>
<p>You can read more about how SpeedFlash works and what versions of Flash are supported by reading Derek Thorslund post on the <a href="http://community.citrix.com/display/~derekt/2007/11/27/Secrets+for+Optimizing+Flash+Performance+-+Part+1">Secrets for Optimising Flash Performance</a>. Good news is that Citrix is working on a method of supporting Flash that does not rely on file names. Let&#8217;s hope an update is released soon.</p>
<p><div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img alt="Creative Commons License" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" style="float:left;margin-right:5px;border:0px;" /></a><a href="http://blog.stealthpuppy.com/terminal-server/updating-flash-on-presentation-server-consider-speedflash-first">Updating Flash On Presentation Server? Consider SpeedFlash First</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy;2005-2010 Aaron Parker and is licensed under a <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>.</div></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.stealthpuppy.com/terminal-server/updating-flash-on-presentation-server-consider-speedflash-first/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Prevent Terminal Server Help From Displaying At Logon</title>
		<link>http://blog.stealthpuppy.com/terminal-server/prevent-terminal-server-help-from-displaying-at-logon</link>
		<comments>http://blog.stealthpuppy.com/terminal-server/prevent-terminal-server-help-from-displaying-at-logon#comments</comments>
		<pubDate>Mon, 01 Oct 2007 14:20:13 +0000</pubDate>
		<dc:creator>Aaron Parker</dc:creator>
				<category><![CDATA[Terminal Server]]></category>

		<guid isPermaLink="false">http://blog.stealthpuppy.com/terminal-server/prevent-terminal-server-help-from-displaying-at-logon</guid>
		<description><![CDATA[If it&#8217;s the 834th time you&#8217;ve seen the Terminal Server help file open after you&#8217;ve enabled Terminal Server and you would like to stop this from happening in your automated builds, just delete this registry value before anyone logs onto the box (i.e. via CMDLINES.TXT or SysPrep): HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\TerminalServerInstalled Prevent Terminal Server Help From Displaying At [...]<p><div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img alt="Creative Commons License" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" style="float:left;margin-right:5px;border:0px;" /></a><a href="http://blog.stealthpuppy.com/terminal-server/prevent-terminal-server-help-from-displaying-at-logon">Prevent Terminal Server Help From Displaying At Logon</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy;2005-2010 Aaron Parker and is licensed under a <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>.</div></p>
]]></description>
			<content:encoded><![CDATA[<p></p><p style="text-align: center"><img src="http://blog.stealthpuppy.com/wp-content/uploads/2007/10/terminalserverhelp.png" alt="terminalserverhelp.png" /></p>
<p>If it&#8217;s the 834th time you&#8217;ve seen the Terminal Server help file open after you&#8217;ve enabled Terminal Server and you would like to stop this from happening in your automated builds, just delete this registry value before anyone logs onto the box (i.e. via CMDLINES.TXT or SysPrep):</p>
<p><code>HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\TerminalServerInstalled</code></p>
<p><div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img alt="Creative Commons License" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" style="float:left;margin-right:5px;border:0px;" /></a><a href="http://blog.stealthpuppy.com/terminal-server/prevent-terminal-server-help-from-displaying-at-logon">Prevent Terminal Server Help From Displaying At Logon</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy;2005-2010 Aaron Parker and is licensed under a <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>.</div></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.stealthpuppy.com/terminal-server/prevent-terminal-server-help-from-displaying-at-logon/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>High Colour icons for Citrix Presentation Server applications</title>
		<link>http://blog.stealthpuppy.com/terminal-server/high-colour-icons-for-citrix-presentation-server-applications</link>
		<comments>http://blog.stealthpuppy.com/terminal-server/high-colour-icons-for-citrix-presentation-server-applications#comments</comments>
		<pubDate>Mon, 27 Aug 2007 21:58:35 +0000</pubDate>
		<dc:creator>Aaron Parker</dc:creator>
				<category><![CDATA[Terminal Server]]></category>
		<category><![CDATA[Presentation-Server]]></category>

		<guid isPermaLink="false">http://blog.stealthpuppy.com/terminal-server/high-colour-icons-for-citrix-presentation-server-applications</guid>
		<description><![CDATA[Citrix have released (and even re-released) whole slew of updates in the past few weeks that finally get&#8217;s a feature of Presentation Server working that&#8217;s close to my heart &#8211; high colour icons. Yes, high colour icons &#8211; the single most important feature that Citrix could add to Presentation Server! Forget application streaming, the new [...]<p><div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img alt="Creative Commons License" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" style="float:left;margin-right:5px;border:0px;" /></a><a href="http://blog.stealthpuppy.com/terminal-server/high-colour-icons-for-citrix-presentation-server-applications">High Colour icons for Citrix Presentation Server applications</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy;2005-2010 Aaron Parker and is licensed under a <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>.</div></p>
]]></description>
			<content:encoded><![CDATA[<p></p><p>Citrix have released (and even re-released) whole slew of updates in the past few weeks that finally get&#8217;s a feature of Presentation Server working that&#8217;s close to my heart &#8211; high colour icons. Yes, high colour icons &#8211; the single most important feature that Citrix could add to Presentation Server! Forget application streaming, the new killer feautre is high colour icons!</p>
<p>Well perhaps a little perspective is in order <img src='http://blog.stealthpuppy.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> , but I do think this is an important feature for usability. Here&#8217;s what you get &#8211; before:</p>
<p style="text-align: center"><img src="http://blog.stealthpuppy.com/wp-content/uploads/2007/08/webinterfacelowcolouricons.PNG" alt="webinterfacelowcolouricons.PNG" /></p>
<p>and after:</p>
<p style="text-align: center"><img src="http://blog.stealthpuppy.com/wp-content/uploads/2007/08/webinterfacehighcolouricons.png" alt="webinterfacehighcolouricons.png" /></p>
<p>As well as high colour icons with the Program Neighbourhood Agent client:</p>
<p style="text-align: center"><img src="http://blog.stealthpuppy.com/wp-content/uploads/2007/08/pnagenthighcolouricons.png" alt="pnagenthighcolouricons.png" /></p>
<p>What do you need to get this going? You&#8217;ll need to install the following updates, so unfortunately it&#8217;s no small undertaking.</p>
<ol>
<li>Upgrade to Presentation Server 4.5. You won&#8217;t get far without out this so hopefully you&#8217;re thinking about this upgrade or have upgraded already;</li>
<li>Download and install the last <a href="https://www.citrix.com/English/SS/downloads/details.asp?dID=8218&amp;downloadID=164650&amp;pID=186">Access Management Console</a> (requires a login);</li>
<li>Install <a href="http://support.citrix.com/article/CTX112618">Hotfix Rollup Pack PSE450W2K3R01 &#8211; For Citrix Presentation Server 4.5 and Citrix Access Essentials 2.0</a>;</li>
<li>Update to <a href="https://www.citrix.com/English/SS/downloads/details.asp?dID=36407&amp;downloadID=680152&amp;pID=182">Web Interface 4.6 for Windows</a> (requires a login);</li>
<li>Deploy the <a href="http://https://www.citrix.com/English/SS/downloads/details.asp?dID=2755&amp;downloadID=679581&amp;pID=186">Citrix Presentation Server Client 10.1</a> (This will only work for Web Interface and Program Neighbourhood Agent clients &#8211; unfortunately Program Neighbourhood clients will be left out in the cold);</li>
<li>Enable 32-bit colour icon support (this is the default behaviour) &#8211; Farm properties / Presentation Server / General;</li>
<li><strike>Delete and republish your published applications</strike>. Although Citrix says you need to delete and republish your applications, can can just reselect an icon for each application. Check out <a href="http://blog.stealthpuppy.com/scripting/script-update-published-application-icons">a script I&#8217;ve written to do this</a>.</li>
</ol>
<p><strike>Yes, that last part is right, delete and re-publish your applications</strike>. You can check out <a href="http://support.citrix.com/article/CTX107934">FarmAppUtil</a> for this or take a look at <a href="http://blog.stealthpuppy.com/unattended/wsf-import-published-applications-10">a script I&#8217;ve written to do the same</a>. This script will recreate published applications using the XML files exported from the Access Management Console. You can first export the XML files to a folder and then pass the folder to the script which will parse each XML file and create the published application. There are some caveats with this script though:</p>
<ol>
<li>This is version 1.0, please test the script before you run it in a production environment;</li>
<li>This version will only import published applications. Published desktops and content won&#8217;t work; and</li>
<li>For the script to add an icon to the published application, the application must be installed on the machine where you run the script and it will use the first icon in the executable.</li>
</ol>
<p><div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img alt="Creative Commons License" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" style="float:left;margin-right:5px;border:0px;" /></a><a href="http://blog.stealthpuppy.com/terminal-server/high-colour-icons-for-citrix-presentation-server-applications">High Colour icons for Citrix Presentation Server applications</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy;2005-2010 Aaron Parker and is licensed under a <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>.</div></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.stealthpuppy.com/terminal-server/high-colour-icons-for-citrix-presentation-server-applications/feed</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Adobe Reader/Acrobat 8, Citrix Presentation Server and Seamless Windows</title>
		<link>http://blog.stealthpuppy.com/terminal-server/adobe-readeracrobat-8-citrix-presentation-server-and-seamless-windows</link>
		<comments>http://blog.stealthpuppy.com/terminal-server/adobe-readeracrobat-8-citrix-presentation-server-and-seamless-windows#comments</comments>
		<pubDate>Thu, 18 Jan 2007 23:58:00 +0000</pubDate>
		<dc:creator>Aaron Parker</dc:creator>
				<category><![CDATA[Terminal Server]]></category>
		<category><![CDATA[Presentation-Server]]></category>

		<guid isPermaLink="false">http://blog.stealthpuppy.com/uncategorized/adobe-readeracrobat-8-citrix-presentation-server-and-seamless-windows</guid>
		<description><![CDATA[During testing of Adobe Reader 8 on a new Presentation Server 4.0 farm, I tested Adobe Reader 8 as a published application in a seamless window, using the ICA Client 9.230.50211. When using the toolbars in the published application (right clicking on the toolbars or clicking any of the drop down items) the application would [...]<p><div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img alt="Creative Commons License" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" style="float:left;margin-right:5px;border:0px;" /></a><a href="http://blog.stealthpuppy.com/terminal-server/adobe-readeracrobat-8-citrix-presentation-server-and-seamless-windows">Adobe Reader/Acrobat 8, Citrix Presentation Server and Seamless Windows</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy;2005-2010 Aaron Parker and is licensed under a <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>.</div></p>
]]></description>
			<content:encoded><![CDATA[<p></p><p>During testing of Adobe Reader 8 on a new Presentation Server 4.0 farm, I tested Adobe Reader 8 as a published application in a seamless window, using the ICA Client 9.230.50211. When using the toolbars in the published application (right clicking on the toolbars or clicking any of the drop down items) the application would exit completely without any errors logged on the server.</p>
<p>Fortunately applying the latest hotfix rollup for Presentation Server 4.0 &#8211; <a href="http://ctxex10.citrix.com/article/CTX109307">PSE400W2K3R02</a> fixed the issue. I know publishing Adobe Reader probably doesn&#8217;t happen that often, but the same issue most likely affects the Adode Acrobat 8 products too.</p>
<p><div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img alt="Creative Commons License" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" style="float:left;margin-right:5px;border:0px;" /></a><a href="http://blog.stealthpuppy.com/terminal-server/adobe-readeracrobat-8-citrix-presentation-server-and-seamless-windows">Adobe Reader/Acrobat 8, Citrix Presentation Server and Seamless Windows</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy;2005-2010 Aaron Parker and is licensed under a <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>.</div></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.stealthpuppy.com/terminal-server/adobe-readeracrobat-8-citrix-presentation-server-and-seamless-windows/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TS Logon Issues? It&#8217;s Not What You Think</title>
		<link>http://blog.stealthpuppy.com/terminal-server/ts-logon-issues-its-not-what-you-think</link>
		<comments>http://blog.stealthpuppy.com/terminal-server/ts-logon-issues-its-not-what-you-think#comments</comments>
		<pubDate>Thu, 18 Jan 2007 09:32:00 +0000</pubDate>
		<dc:creator>Aaron Parker</dc:creator>
				<category><![CDATA[Terminal Server]]></category>

		<guid isPermaLink="false">http://blog.stealthpuppy.com/uncategorized/ts-logon-issues-its-not-what-you-think</guid>
		<description><![CDATA[Every six to eight months or so, I have an issue logging onto a Terminal Server and then have to research the issue each time from scratch because I can&#8217;t remember how I fixed it. Here&#8217;s how it starts &#8211; after logging onto a Terminal Server I receive the following helpful error message: To log [...]<p><div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img alt="Creative Commons License" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" style="float:left;margin-right:5px;border:0px;" /></a><a href="http://blog.stealthpuppy.com/terminal-server/ts-logon-issues-its-not-what-you-think">TS Logon Issues? It&#8217;s Not What You Think</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy;2005-2010 Aaron Parker and is licensed under a <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>.</div></p>
]]></description>
			<content:encoded><![CDATA[<p></p><p>Every six to eight months or so, I have an issue logging onto a Terminal Server and then have to research the issue each time from scratch because I can&#8217;t remember how I fixed it. Here&#8217;s how it starts &#8211; after logging onto a Terminal Server I receive the following helpful error message:</p>
<blockquote><p>To log on to this computer, you must have Terminal Server User Access permissions on this computer. By default, members of the Remote Desktop Users group have these permissions. If you are not a member of the Remote Desktop User group or another group that has these permissions, or if the Remote Desktop User group does not have these permissions, you must be granted these permissions manually.</p></blockquote>
<p>After troubleshooting by checking and double checking that the account I am using has the correct privileges to login remotely, I realise that I can still login to the console via MSTSC /CONSOLE. Sounds like licensing, so sure enough in the System log; an event with ID 1010 from source TermService is logged:</p>
<blockquote><p>The terminal server could not locate a license server. Confirm that all license servers on the network are registered in WINS/DNS, accepting network requests, and the Terminal Server Licensing Service is running.</p></blockquote>
<p>Fixing the licensing issue fixes the logon issue and I can logon to the server remotely, but I&#8217;ve still wasted a 1/2 hour troubleshooting because the original error message lead me in a wrong direction. Surely Windows could present a dialog detailing the correct problem rather than something else completely, especially given that it logs a licensing related event at the same time.</p>
<p>The Citrix support site has detailed documents on troubleshooting Terminal Server logon issues, far better than anything I could find on the Microsoft support site:</p>
<ul>
<li><a href="http://support.citrix.com/article/CTX106920">CTX106920 &#8211; Error: You do not have access to logon to this Session&#8230;.</a></li>
<li><a href="http://support.citrix.com/article/CTX564283">CTX564283 &#8211; Troubleshooting 1003 and 1004 Terminal Server Licensing Errors</a></u></span></li>
</ul>
<p><div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img alt="Creative Commons License" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" style="float:left;margin-right:5px;border:0px;" /></a><a href="http://blog.stealthpuppy.com/terminal-server/ts-logon-issues-its-not-what-you-think">TS Logon Issues? It&#8217;s Not What You Think</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy;2005-2010 Aaron Parker and is licensed under a <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>.</div></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.stealthpuppy.com/terminal-server/ts-logon-issues-its-not-what-you-think/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adventures with SAP GUI, SAPLPD and Terminal Server</title>
		<link>http://blog.stealthpuppy.com/terminal-server/adventures-with-sap-gui-saplpd-and-terminal-server</link>
		<comments>http://blog.stealthpuppy.com/terminal-server/adventures-with-sap-gui-saplpd-and-terminal-server#comments</comments>
		<pubDate>Fri, 25 Aug 2006 13:05:00 +0000</pubDate>
		<dc:creator>Aaron Parker</dc:creator>
				<category><![CDATA[Terminal Server]]></category>

		<guid isPermaLink="false">http://blog.stealthpuppy.com/uncategorized/adventures-with-sap-gui-saplpd-and-terminal-server</guid>
		<description><![CDATA[Like all ridiculously expensive software we love to hate, the SAP GUI does not use standard Windows print queues to send print jobs, but implementes a printing method they call SAPLPD instead. This is launched by a process that looks to be external to the SAP GUI component and does not respect the working directory [...]<p><div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img alt="Creative Commons License" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" style="float:left;margin-right:5px;border:0px;" /></a><a href="http://blog.stealthpuppy.com/terminal-server/adventures-with-sap-gui-saplpd-and-terminal-server">Adventures with SAP GUI, SAPLPD and Terminal Server</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy;2005-2010 Aaron Parker and is licensed under a <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>.</div></p>
]]></description>
			<content:encoded><![CDATA[<p></p><p>Like all ridiculously expensive software we love to hate, the SAP GUI does not use standard Windows print queues to send print jobs, but implementes a printing method they call SAPLPD instead. This is launched by a process that looks to be external to the SAP GUI component and does not respect the working directory key in each users registry. This process will attempt to write a file named LPRINT.NUM to the working directory of it&#8217;s parent process, the SAP GUI. If user does not have rights to write to this location the SAP GUI will exit completely without warning.</p>
<p>I just has this situation with a client who deploys a shortcut to the SAP GUI via published content with the Presentation Server Client. The working directory for published content cannot be specified like you can with a published applications, and therefore the working directory for the SAPGUI ended up being &#8220;\Program Files\Citrix\ICA Client&#8221;. User by default dosen&#8217;t have write access to this location. We modified the shortcut in the &#8220;Start Menu\Programs\Startup&#8221; folder for the Program Neighbourhood Agent, to set the working directory to their home folder and SAPLPD worked as it should.</p>
<p>SAP GUI 6.40 with Patch Level 10 and above provides a different method of printing from Terminal Server. More information here:</p>
<p><a href="http://support.citrix.com/article/CTX109664&amp;searchID=24103854">Best Practices for Implementing SAP GUI 6.40 for Windows Using Citrix Presentation Server 4</a></p>
<p><div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img alt="Creative Commons License" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" style="float:left;margin-right:5px;border:0px;" /></a><a href="http://blog.stealthpuppy.com/terminal-server/adventures-with-sap-gui-saplpd-and-terminal-server">Adventures with SAP GUI, SAPLPD and Terminal Server</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy;2005-2010 Aaron Parker and is licensed under a <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>.</div></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.stealthpuppy.com/terminal-server/adventures-with-sap-gui-saplpd-and-terminal-server/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Slow Program Neighbourhood Agent?</title>
		<link>http://blog.stealthpuppy.com/terminal-server/slow-program-neighbourhood-agent</link>
		<comments>http://blog.stealthpuppy.com/terminal-server/slow-program-neighbourhood-agent#comments</comments>
		<pubDate>Fri, 25 Aug 2006 12:57:00 +0000</pubDate>
		<dc:creator>Aaron Parker</dc:creator>
				<category><![CDATA[Terminal Server]]></category>
		<category><![CDATA[Presentation-Server]]></category>

		<guid isPermaLink="false">http://blog.stealthpuppy.com/uncategorized/slow-program-neighbourhood-agent</guid>
		<description><![CDATA[If the Citrix Program Neighbourhood Agent is slow to connect to the PNAgent web service and then takes time to display a list of applications, it&#8217;s probably related to folder redirection of the Application Data folder. Program Neighbourhood Agent, by default, stores cache information in the following folder: %APPDATA%\Citrix\PNAgent\AppCache Redirecting Application Data to the network [...]<p><div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img alt="Creative Commons License" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" style="float:left;margin-right:5px;border:0px;" /></a><a href="http://blog.stealthpuppy.com/terminal-server/slow-program-neighbourhood-agent">Slow Program Neighbourhood Agent?</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy;2005-2010 Aaron Parker and is licensed under a <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>.</div></p>
]]></description>
			<content:encoded><![CDATA[<p></p><p dir="ltr" style="margin-right: 0px">If the Citrix Program Neighbourhood Agent is slow to connect to the PNAgent web service and then takes time to display a list of applications, it&#8217;s probably related to folder redirection of the Application Data folder. Program Neighbourhood Agent, by default, stores cache information in the following folder:</p>
<p><font face="Courier New">%APPDATA%\Citrix\PNAgent\AppCache</font></p>
<p dir="ltr" style="margin-right: 0px">Redirecting Application Data to the network will then cause the PNAgent to store this cache folder on the network. Placing this back on the local disk will improve performance. The location of the AppCache folder is controlled with the following registry key:</p>
<p><font face="Courier New">HKEY_CURRENT_USER\Software\Citrix\Program Neighborhood Agent\Application Cache</font></p>
<p dir="ltr" style="margin-right: 0px">Now if only the Citrix Program Neighbourhood and Program Neighborhood Agent would not store cache in the roaming profile by default&#8230;</p>
<p><div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img alt="Creative Commons License" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" style="float:left;margin-right:5px;border:0px;" /></a><a href="http://blog.stealthpuppy.com/terminal-server/slow-program-neighbourhood-agent">Slow Program Neighbourhood Agent?</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy;2005-2010 Aaron Parker and is licensed under a <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>.</div></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.stealthpuppy.com/terminal-server/slow-program-neighbourhood-agent/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Juggling Java VMs</title>
		<link>http://blog.stealthpuppy.com/terminal-server/juggling-java-vms</link>
		<comments>http://blog.stealthpuppy.com/terminal-server/juggling-java-vms#comments</comments>
		<pubDate>Fri, 25 Aug 2006 12:48:00 +0000</pubDate>
		<dc:creator>Aaron Parker</dc:creator>
				<category><![CDATA[Terminal Server]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Presentation-Server]]></category>

		<guid isPermaLink="false">http://blog.stealthpuppy.com/uncategorized/juggling-java-vms</guid>
		<description><![CDATA[I&#8217;ve just spent yesterday and today working on a site where the client had a need to run both the Microsoft Java VM and the Sun Java VM on their Terminal Servers. (The Microsoft Java VM is used for one site only, yes developers strike again). I was pretty happy when I was able to [...]<p><div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img alt="Creative Commons License" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" style="float:left;margin-right:5px;border:0px;" /></a><a href="http://blog.stealthpuppy.com/terminal-server/juggling-java-vms">Juggling Java VMs</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy;2005-2010 Aaron Parker and is licensed under a <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>.</div></p>
]]></description>
			<content:encoded><![CDATA[<p></p><p>I&#8217;ve just spent yesterday and today working on a site where the client had a need to run both the Microsoft Java VM and the Sun Java VM on their Terminal Servers. (The Microsoft Java VM is used for one site only, yes developers strike again). I was pretty happy when I was able to use Presentation Server 4.0 and Application Isolation Environments to get these to work on the same server, in Internet Explorer, at the same time. Here&#8217;s how:</p>
<p><strong>1</strong>. Install the Microsoft Java VM to the Terminal Server and then install the latest <a href="http://www.java.com/en/download/manual.jsp">Sun Java Runtime Environment</a> and ensure that Internet Explorer is configured to this as the default (This is a machine level setting).</p>
<p><strong>2</strong>. Create an Isolation Environment to hold an instance of Internet Explorer. Check out this document on the Citrix Knowledgebase, which describes how to <em>associate </em>Internet Explorer with an Isolation Environment. This applys to Windows Server 2003 as well.</p>
<p><a href="http://support.citrix.com/kb/click.jspa?categoryID=618&amp;externalID=CTX106085&amp;searchID=-1">How to install Internet Explorer (IE) 6 into an isolation environment on Windows 2000</a></p>
<p><strong>3</strong>. Add the following registry entry to the Isolation Environment (change the version number to the version of the Sun Java VM you have installed and used by Internet Explorer)</p>
<pre class="brush: plain;">Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Plug-in\1.5.0_04]
&quot;UseJava2IExplorer&quot;=dword:00000000</pre>
<p>Install the registry entry by placing this into a .REG file and import via</p>
<pre class="brush: plain;">AIESETUP /W /N &quot;Microsoft Java VM&quot; REGEDIT /S SunJava-Off.REG</pre>
<p>Where &#8220;Microsoft Java VM&#8221; is the name of the Isolation Environment and SunJava-Off.REG is the name of the registry file.</p>
<p><strong>4</strong>. Create a new published application instance of Internet Explorer. In my case, because it was for one site only, I specified the URL after IEXPLORE.EXE and labled the published application to reflect the web site.</p>
<p><strong>5</strong>. Associate this published application with the Isolation Environment.</p>
<p><strong>6</strong>. Test and voila! The Sun Java VM as the default and the Microsoft Java VM only for those sites that require it. Of course there will be some user training involved but the solution works. My next step is to take this a little further and add registry settings to remove the address bar and toolbar so that users won&#8217;t be tempted to navigate to other sites in the published instance.</p>
<p>The only issue I found with this approach is that when launching the published application there is a 2 minute (yes, 2 minute) delay before Internet Explorer launches (you will see the AIERUN window displayed in the mean time). I&#8217;ll update this post if I find the reason. I don&#8217;t think that this document gives a suitable explaination:</p>
<p><a href="http://support.citrix.com/kb/click.jspa?categoryID=618&amp;externalID=CTX106618&amp;searchID=7426930">Application launch performance is slower when applications are launched into an isolation environment</a></p>
<p><div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img alt="Creative Commons License" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" style="float:left;margin-right:5px;border:0px;" /></a><a href="http://blog.stealthpuppy.com/terminal-server/juggling-java-vms">Juggling Java VMs</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy;2005-2010 Aaron Parker and is licensed under a <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>.</div></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.stealthpuppy.com/terminal-server/juggling-java-vms/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Sizing Terminal Servers and the 4GB memory limit(?)</title>
		<link>http://blog.stealthpuppy.com/terminal-server/sizing-terminal-servers-and-the-4gb-memory-limit</link>
		<comments>http://blog.stealthpuppy.com/terminal-server/sizing-terminal-servers-and-the-4gb-memory-limit#comments</comments>
		<pubDate>Mon, 22 May 2006 13:31:00 +0000</pubDate>
		<dc:creator>Aaron Parker</dc:creator>
				<category><![CDATA[Terminal Server]]></category>
		<category><![CDATA[Memory-Management]]></category>

		<guid isPermaLink="false">http://blog.stealthpuppy.com/uncategorized/sizing-terminal-servers-and-the-4gb-memory-limit</guid>
		<description><![CDATA[Always an interesting discussion around the traps is that of how much memory to install in Terminal Servers. Due to the nature of Terminal Server and limitations of the 32bit architecture, kernel address space will be exhausted before a Terminal Server will run out of RAM (depending on the number of users, of course). Brian [...]<p><div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img alt="Creative Commons License" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" style="float:left;margin-right:5px;border:0px;" /></a><a href="http://blog.stealthpuppy.com/terminal-server/sizing-terminal-servers-and-the-4gb-memory-limit">Sizing Terminal Servers and the 4GB memory limit(?)</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy;2005-2010 Aaron Parker and is licensed under a <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>.</div></p>
]]></description>
			<content:encoded><![CDATA[<p></p><p>Always an interesting discussion around the traps is that of how much memory to install in Terminal Servers. Due to the nature of Terminal Server and limitations of the 32bit architecture, kernel address space will be exhausted before a Terminal Server will run out of RAM (depending on the number of users, of course). Brian Madden has <a href="http://www.brianmadden.com/content/content.asp?ID=69">an excellent article</a> discussing this limitation.</p>
<p>Microsoft, on the other hand, has the <a href="http://www.microsoft.com/windowsserver2003/techinfo/overview/tsscaling.mspx">Terminal Server Capacity and Scaling white paper</a>. This paper discusses testing methodologies for sizing Terminal Servers and it has a section on enabling Physical Address Extension (PAE) to allow Windows to access more than 4GB of RAM. It specifically lists the configuration of a test machine with 6GB of RAM. I think I&#8217;m now officially confused. Someone must have a definitive answer.</p>
<p>Whilst I&#8217;m on this subject, I must plug <a href="http://www.appsense.com/content/products/products.asp#pmse">AppSense Performance Manager</a>. This tool helped us with a Terminal Server farm, on IBM BladeCentre hardware (4GB RAM in each server) hitting the wall at around 120 users per server. Performance Manager got us to around 125 users per server with 1GB of RAM still free.</p>
<p><div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img alt="Creative Commons License" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" style="float:left;margin-right:5px;border:0px;" /></a><a href="http://blog.stealthpuppy.com/terminal-server/sizing-terminal-servers-and-the-4gb-memory-limit">Sizing Terminal Servers and the 4GB memory limit(?)</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy;2005-2010 Aaron Parker and is licensed under a <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>.</div></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.stealthpuppy.com/terminal-server/sizing-terminal-servers-and-the-4gb-memory-limit/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lessons from the field: Presentation Server</title>
		<link>http://blog.stealthpuppy.com/terminal-server/lessons-from-the-field-presentation-server</link>
		<comments>http://blog.stealthpuppy.com/terminal-server/lessons-from-the-field-presentation-server#comments</comments>
		<pubDate>Wed, 19 Oct 2005 04:09:00 +0000</pubDate>
		<dc:creator>Aaron Parker</dc:creator>
				<category><![CDATA[Terminal Server]]></category>
		<category><![CDATA[Presentation-Server]]></category>

		<guid isPermaLink="false">http://blog.stealthpuppy.com/uncategorized/lessons-from-the-field-2</guid>
		<description><![CDATA[I&#8217;ll file this under &#8220;Stupid Things I Didn&#8217;t Know&#8221;. Citrix Presentation Server relies on the PATH variable for core components to run. I was adding to the PATH variable, in a scripted build after the CPS install and before a reboot, with a command like this: C:\REG ADD &#8220;HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment&#8221; /v Path /d &#8220;%PATH%;%ProgramFiles%\Sysinternals&#8221; /f [...]<p><div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img alt="Creative Commons License" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" style="float:left;margin-right:5px;border:0px;" /></a><a href="http://blog.stealthpuppy.com/terminal-server/lessons-from-the-field-presentation-server">Lessons from the field: Presentation Server</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy;2005-2010 Aaron Parker and is licensed under a <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>.</div></p>
]]></description>
			<content:encoded><![CDATA[<p></p><p>I&#8217;ll file this under &#8220;Stupid Things I Didn&#8217;t Know&#8221;. Citrix Presentation Server relies on the PATH variable for core components to run. I was adding to the PATH variable, in a scripted build after the CPS install and before a reboot, with a command like this:</p>
<p class="console">C:\REG ADD &#8220;HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment&#8221; /v Path /d &#8220;%PATH%;%ProgramFiles%\Sysinternals&#8221; /f</p>
<p>Unfortunately, that additions to the PATH that the CPS Setup program has added aren&#8217;t seen because I&#8217;m calling all this from the same session of CMD.EXE. After a reboot the server would not load the logon dialog and show this error instead:</p>
<blockquote><p>The Logon User Interface DLL<br />
C:\WINDOWS\system32\ctxgina.dll failed to load</p></blockquote>
<p>Errors similar to the following are logged in the event viewer:</p>
<blockquote><p>Event Type: Error<br />
Event Source: IMAService<br />
Event Category: None<br />
Event ID: 3609<br />
Date: 19/10/2005<br />
Time: 1:48:18 PM<br />
User: N/A<br />
Computer: INGAUGBATS02<br />
Description:<br />
Failed to load plugin MfSrvSs.dll with error IMA_RESULT_FILE_NOT_FOUND</p></blockquote>
<p>Setting the PATH back to what it should be will fix the issue. I&#8217;ll have to find a way to modify the registry entry directly, but my question to Citrix is: Why does Presentation Server rely on the PATH variable? Would it not read the location of files from the registry?</p>
<p><div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img alt="Creative Commons License" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" style="float:left;margin-right:5px;border:0px;" /></a><a href="http://blog.stealthpuppy.com/terminal-server/lessons-from-the-field-presentation-server">Lessons from the field: Presentation Server</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy;2005-2010 Aaron Parker and is licensed under a <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>.</div></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.stealthpuppy.com/terminal-server/lessons-from-the-field-presentation-server/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Presentation Server and the Sun Java VM</title>
		<link>http://blog.stealthpuppy.com/terminal-server/presentation-server-and-the-sun-java-vm</link>
		<comments>http://blog.stealthpuppy.com/terminal-server/presentation-server-and-the-sun-java-vm#comments</comments>
		<pubDate>Wed, 05 Oct 2005 04:50:00 +0000</pubDate>
		<dc:creator>Aaron Parker</dc:creator>
				<category><![CDATA[Terminal Server]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Presentation-Server]]></category>

		<guid isPermaLink="false">http://blog.stealthpuppy.com/uncategorized/presentation-server-and-the-sun-java-vm</guid>
		<description><![CDATA[If I could live in a world without Java, I&#8217;d be happy&#8230; The Citrix Presentation Server 4.0 Management Console requires a specific version of the Sun Java VM to be installed before the console&#8217;s setup program will run. The version required is 1.4.2_06 and the latest version of the VM from Sun is 1.5_02. I [...]<p><div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img alt="Creative Commons License" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" style="float:left;margin-right:5px;border:0px;" /></a><a href="http://blog.stealthpuppy.com/terminal-server/presentation-server-and-the-sun-java-vm">Presentation Server and the Sun Java VM</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy;2005-2010 Aaron Parker and is licensed under a <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>.</div></p>
]]></description>
			<content:encoded><![CDATA[<p></p><p>If I could live in a world without Java, I&#8217;d be happy&#8230;</p>
<p>The Citrix Presentation Server 4.0 Management Console requires a specific version of the Sun Java VM to be installed before the console&#8217;s setup program will run. The version required is 1.4.2_06 and the latest version of the VM from Sun is 1.5_02. I usually install the 1.5 version to support Java in Internet Explorer, so it&#8217;s a pain to have to install both. A little cheating can be used to get the 1.5 VM to support the Management Console. The following commands will fool the setup program into thinking that the correct version is installed and all will be well.</p>
<blockquote dir="ltr"><p><font size="2" face="Courier New">REG ADD &#8220;HKLM\SOFTWARE\JavaSoft\Java Runtime Environment\1.4&#8243; /v JavaHome /d &#8220;C:\Program Files\Java\jre1.5.0_04&#8243; /f<br />
REG ADD &#8220;HKLM\SOFTWARE\JavaSoft\Java Runtime Environment\1.4&#8243; /v MicroVersion /d &#8220;2&#8243; /f<br />
REG ADD &#8220;HKLM\SOFTWARE\JavaSoft\Java Runtime Environment\1.4&#8243; /v RuntimeLib /d &#8220;C:\Program Files\Java\jre1.5.0_04\bin\client\jvm.dll&#8221; /f</font></p></blockquote>
<p>I found this information on page 76 in the <a href="http://support.citrix.com/kb/entry!default.jspa?categoryID=619&amp;externalID=CTX107059&amp;fromSearchPage=true">Advanced Concepts Guide for Presentation Server 4.0</a>.</p>
<p><div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img alt="Creative Commons License" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" style="float:left;margin-right:5px;border:0px;" /></a><a href="http://blog.stealthpuppy.com/terminal-server/presentation-server-and-the-sun-java-vm">Presentation Server and the Sun Java VM</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy;2005-2010 Aaron Parker and is licensed under a <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>.</div></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.stealthpuppy.com/terminal-server/presentation-server-and-the-sun-java-vm/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
