<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://www.brianmadden.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Search results matching tag 'Tips'</title><link>http://www.brianmadden.com/search/SearchResults.aspx?o=DateDescending&amp;tag=Tips&amp;orTags=0</link><description>Search results matching tag 'Tips'</description><dc:language>en-US</dc:language><generator>CommunityServer 2008.5 (Build: 30929.2835)</generator><item><title>ControlUp - The free management tool I wish I had when I was a full-time admin</title><link>http://www.brianmadden.com/blogs/gabeknuth/archive/2011/12/08/controlup-the-free-management-tool-i-wish-i-had-when-i-was-a-full-time-admin.aspx</link><pubDate>Thu, 08 Dec 2011 05:01:00 GMT</pubDate><guid isPermaLink="false">a59ee4a9-9560-4436-b47c-b649e4ba6aaa:165916</guid><dc:creator>Gabe Knuth</dc:creator><description>&lt;p&gt;Have you &lt;a href="http://blogs.citrix.com/2011/09/07/controlup/"&gt;heard&lt;/a&gt; of &lt;a href="http://www.xenappblog.com/2011/controlup-enterprise-it-management-console/"&gt;ControlUp&lt;/a&gt; yet? Smart-X, its creator, has received a bit of press lately for it due to it's simple, unique approach to monitoring and management. I had a chance to meet with Yoni Avital and Asaf Ganot when I was at Citrix Synergy in Barcelona, and while Control-Up isn't going to be everything to everyone, it is a free monitoring tool with some snazzy features.&lt;/p&gt;
&lt;p&gt;Like a lot of people, I'm likely to glaze over when it comes to monitoring apps. VMware's Kevin Goodman coined the term "YAM" a few years ago, which is a TLA (Three Letter Acronym) for "Yet Another Monitor". There are probably a dozen, if not more, monitoring solutions in the desktop virt space, and while some are very comprehensive (and complex), others are just dashboards that find new ways to display PerfMon counters. There are exceptionally powerful ones that use their own technology, but in many every-day situations, those solutions can be overkill.&lt;/p&gt;
&lt;p&gt;ControlUp takes a different approach. As it is today, ControlUp runs entirely in memory. On the server side, the management console collects data from lightweight agents that have been pushed out to the clients using RPC. There's little impact on the client side, but since all of this is not cached or otherwise stored for later, the memory impact on the server side can be substantial. Nothing a typical box can't handle, mind you, but you're probably not going to roll this out in production on a Windows 7 VM with 1GB of memory.&lt;/p&gt;
&lt;p&gt;What I like about ControlUp is the real time aggregate view of the organization's computers. It works on physical and virtual desktops, including both VDI and TS-based. From the management console, you can get sortable views of every single process running on monitored machines, sessions, accounts, and executables with process-specific and aggregate CPU and Memory information. From there, you can also dig into some of the more subtle features of ControlUp, all of which can be done on single or multiple machines at once, in real time:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Group policy refresh&lt;/li&gt;
&lt;li&gt;Filterable event log aggregator&lt;/li&gt;
&lt;li&gt;Session screen shots (Check out the comments on this&amp;nbsp;&lt;a href="http://blogs.citrix.com/2011/09/07/controlup/#comments"&gt;blog post from Citrix&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Manage Windows services&lt;/li&gt;
&lt;li&gt;Copy files/folders&lt;/li&gt;
&lt;li&gt;Registry edits&lt;/li&gt;
&lt;li&gt;Shutdown/reboot&lt;/li&gt;
&lt;li&gt;Remote Desktop Connection console to access multiple computers via RDP from one interface&lt;/li&gt;
&lt;/ul&gt;
&lt;p align="center"&gt;&lt;a href="https://www.brianmadden.com:443/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/gabeknuth/ControlUpScreens.png"&gt;&lt;img src="https://www.brianmadden.com:443/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/gabeknuth/ControlUpScreensSM.png" alt="" /&gt;&lt;br /&gt;&lt;/a&gt;&lt;em&gt;Click for a larger view&lt;/em&gt;&lt;/p&gt;
&lt;div&gt;While many of these things can be done with scripts or existing tools, ControlUp gives you the ability to do it from a single console, for free, and without the complex backend to worry about installing or maintaining. If you want oodles of metrics saved off to a massive database to correlate events with historical data, this isn't for you. But, if you've got a bunch of homemade or disparate solutions to accomplish what ControlUp enables you to do, check it out. That's what captured my interest. During the demo, I found myself thinking back to how much I could've used this (free) app back in my days as a full-time admin.&lt;/div&gt;
&lt;div&gt;Things to note:&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;I'm not sure how well some of the features scale, especially when dealing with less-than-optimal networks. Things like file copies could be problematic, I think, but I could be wrong.&lt;/li&gt;
&lt;li&gt;Control-Up does require you to have an account on the Smart-X website to verify your license (even though it's free) and collect usage stats. It seems legit, but unnecessary.&lt;/li&gt;
&lt;li&gt;There is no offline way of using this as an ongoing monitoring solution. When you shut down the management console, all the info goes away.&lt;/li&gt;
&lt;li&gt;Smart-X is working on an enterprise version of Control-Up, so if you have ideas for features you think it should have (like offline use, database storage, etc&amp;hellip;), let them know. Many features, like being able to turn off the desktop screenshot feature, have come from user requests.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For more info, check out the &lt;a href="http://www.smart-x.com/products/controlup/"&gt;ControlUp website&lt;/a&gt;&amp;nbsp;or watch some demos on their &lt;a href="http://www.youtube.com/user/controlupsmartx?feature=watch"&gt;YouTube Channel&lt;/a&gt;.&amp;nbsp;If it's not quite where you'd like it to be, get in touch with them and let them know how they can enhance the product. They seem more than willing to listen.&lt;/p&gt;</description></item><item><title>How HTML5 remote desktop clients work</title><link>http://www.brianmadden.com/blogs/gabeknuth/archive/2011/06/24/how-html-5-remote-desktop-clients-work.aspx</link><pubDate>Fri, 24 Jun 2011 04:01:00 GMT</pubDate><guid isPermaLink="false">a59ee4a9-9560-4436-b47c-b649e4ba6aaa:161360</guid><dc:creator>Gabe Knuth</dc:creator><description>&lt;p&gt;Earlier this week, I wrote about my &lt;a href="https://www.brianmadden.com:443/blogs/gabeknuth/archive/2011/06/22/I-got-a-Chromebook-_2800_and-I-might-return-it_21002900_.-Here_2700_s-my-review_3A00_.aspx"&gt;initial thoughts on the Chromebook&lt;/a&gt;, and I talked a little bit about HTML5 remote desktop clients, specifically AccessNow from Ericom. In the comments, we also heard from the creator of Spark View, Walter Wang. &lt;a href="https://www.brianmadden.com:443/blogs/gabeknuth/archive/2011/06/22/I-got-a-Chromebook-_2800_and-I-might-return-it_21002900_.-Here_2700_s-my-review_3A00_.aspx#161327"&gt;Walter's comment&lt;/a&gt;, plus a subsequent phone call with Ericom, helped to shed some light on exactly how Chrome (and other HTML5 compliant browsers, which is all of the big ones now, I think) use HTML5 technologies to show remote desktops. In that article, I speculated that Ericom was somehow wrapping RDP and shipping it to the client. It turns out that what actually is happening is a bit more complex, and it involves translating RDP data for consumption by the browser. Before I get too far ahead, though, let's break this down.&lt;/p&gt;
&lt;p&gt;There are two key technologies that enable remote desktop clients within a browser, &lt;a href="http://en.wikipedia.org/wiki/WebSocket"&gt;WebSockets&lt;/a&gt;&amp;nbsp;and &lt;a href="http://en.wikipedia.org/wiki/Canvas_element"&gt;Canvas&lt;/a&gt;. WebSockets is how the remote desktop data is sent from your environment to the browser, and Canvas is the technology that allows it to be redrawn on the screen. &lt;/p&gt;
&lt;p&gt;WebSockets is a protocol/API that is built in to all the recent browsers that allows for continuous transmission of data via one TCP socket, as opposed to HTTP, which requires each request to have a response. Multiple requests, then, require multiple connections, which is pretty complex and inefficient for anything that needs to have a realtime feel to it. WebSockets changes this by essentially opening a channel between the client and the server that remains open between requests. The main drawback of WebSockets is that it only supports textual data, not binary data (which is what remote protocols use), which we'll get into later.&lt;/p&gt;
&lt;p&gt;Canvas was created by Apple way back in 2004, and has grown into being a native HTML5 element. Canvas enables the ability to control every single pixel discretely through the use of javascript, which allows the browser to render 2d graphics dynamically. When you see animations or games that play in the browser and don't use Flash (i.e. HTML5 games like &lt;a href="http://chrome.angrybirds.com/?version=hd&amp;amp;renderer=canvas"&gt;Angry Birds for Chrome&lt;/a&gt;), you're seeing Canvas in action. For remote desktop connections, the client (in this case, mostly a javascript program) consumes the data coming in via WebSockets and draws the desktop on the screen via Canvas.&lt;/p&gt;
&lt;p&gt;Right now you may be thinking "Canvas...no binary data support...that's not RDP at all," which is absolutely correct. But if what you're using at the client isn't RDP, then how is this working? The secret there is with a gateway of sorts. Ericom calls this AccessNow Server (which is really just a lightweight service), and Spark View calls it a Spark Gateway. In both cases, these gateways establish an RDP session with the remote host and translate (or re-encode) that binary data into textual data for use with WebSockets. That text data is sent on to the browser where the client interprets that data and draws it on the screen with Canvas.&lt;/p&gt;
&lt;p&gt;The entire process looks something like this (click for larger image):&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.brianmadden.com:443/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/gabeknuth/HTML5Client.png"&gt;&lt;img src="https://www.brianmadden.com:443/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/gabeknuth/HTML5ClientSM.png" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Ericom has also introduced a version of AccessNow that works with VMware View. There's an added step that involves hosting the web client on a View server so that it can take advantage of the View Open Client, which handles authentication and desktop selection before handing the connection off to the AccessNow Server (remember, that's more of a service than a server). Ultimately, they view this as a way to expand endpoint support for VMware View to anything with an HTML5-compliant browser, which will level the playing field with Citrix when it comes to number of client devices supported by the platform. &lt;/p&gt;
&lt;p&gt;At this point, AccessNow does not support virtual keyboards like what you would find on iOS or Android devices. It appears that only Spark View supports those types of devices today, although I haven't had a chance to actually look at the product yet. We know Walter reads this blog, though, so maybe he can comment :) Ericom has said that they are close to providing it, they just want to make sure they get it right before releasing the next version.&lt;/p&gt;
&lt;p&gt;Since the Citrix HTML5 client hasn't been released yet, I'm not sure how it works. I imagine it has the same basic architecture, though, while utilizing some of Citrix's existing components (web interface, connection broker, NetScaler, etc...). It's my plan to do a HTML5 remote desktop client roundup when Citrix releases theirs, but if that winds up being too far out, I'll do it without them. It's all so new, though, it seems only fair to give it a little more time. &lt;/p&gt;
&lt;p&gt;Based on his comment, Walter believes that WebSockets will be amended to include binary data at some point in the future, which may or may not eliminate the need for a gateway in the middle. There's not much doubt, though, that this article will be obsolete in the near future as more advances are made with HTML5 and remote desktop connections. Call it "Job Security," &amp;nbsp;I guess :)&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>Creating a scriptable virtual channel, from BriForum 2008</title><link>http://www.brianmadden.com/blogs/videos/archive/2008/06/18/creating-a-scriptable-virtual-channel-from-briforum-2008.aspx</link><pubDate>Thu, 19 Jun 2008 01:50:00 GMT</pubDate><guid isPermaLink="false">a59ee4a9-9560-4436-b47c-b649e4ba6aaa:131663</guid><dc:creator>Brian Madden</dc:creator><description>&lt;p&gt;This is a video of a breakout session from &lt;a href="http://www.briforum.com"&gt;BriForum 2008&lt;/a&gt;, presented by Kevin Goodman and Michael Thomason.&lt;/p&gt;
&lt;p&gt;(Please visit the site to view this media)&lt;/p&gt;
&lt;p&gt;Session Description: In this session, Kevin Goodman and Michael Thomason provide an
in depth exploration of Citrix Virtual Channels. Included is a
comprehensive analysis of the often misunderstood wfshell.exe. As a
bonus, the authors will present a fully working virtual channel that
can be controlled entirely though scripting. After this session,
attendees will be able to write scripts that: &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;run when a user logs on or off&lt;/li&gt;
&lt;li&gt;when a user connects or disconnects&lt;/li&gt;
&lt;li&gt;transfer files between the Citrix server and the client and vice versa.&lt;/li&gt;
&lt;li&gt;run applications on the client or collect information on the client based upon events on the server &lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Journey to the Center of the Windows Server 2008 Virtualization Platforms: TS and Hyper-V, from BriForum 2008</title><link>http://www.brianmadden.com/blogs/videos/archive/2008/06/17/journey-to-the-center-of-the-windows-server-2008-virtualization-platforms-ts-and-hyper-v-from-briforum-2008.aspx</link><pubDate>Tue, 17 Jun 2008 16:04:00 GMT</pubDate><guid isPermaLink="false">a59ee4a9-9560-4436-b47c-b649e4ba6aaa:131638</guid><dc:creator>Brian Madden</dc:creator><description>&lt;p&gt;This is a video of a breakout session from &lt;a href="http://www.briforum.com"&gt;BriForum 2008&lt;/a&gt;, presented by&lt;strong&gt; &lt;/strong&gt;Bernhard Tritsch.&lt;/p&gt;
&lt;p&gt;(Please visit the site to view this media)&lt;/p&gt;
&lt;p&gt;Session Description: As an IT professional responsible for virtualization platforms based on
Windows Server 2008, you need to dig beneath the surface if you really
want to understand how the technology works. This session introduces
you to the core Terminal Services and Hyper-V concepts. Get in-depth
information on installing, managing and using these important Windows
Server 2008 roles. Discover how to modify related system settings in
order to fine-tune your servers. Comprehensive demonstrations will help
you to improve your technical and professional skills in mastering the
Windows Server 2008 platform.&lt;/p&gt;</description></item><item><title>Techie on the Cheap: Building your own WAN Lab, from BriForum 2008</title><link>http://www.brianmadden.com/blogs/videos/archive/2008/06/16/techie-on-the-cheap-building-your-own-wan-lab-from-briforum-2008.aspx</link><pubDate>Mon, 16 Jun 2008 19:13:00 GMT</pubDate><guid isPermaLink="false">a59ee4a9-9560-4436-b47c-b649e4ba6aaa:131721</guid><dc:creator>Brian Madden</dc:creator><description>&lt;p&gt;This is a video of a breakout session from &lt;a href="http://www.briforum.com"&gt;BriForum 2008&lt;/a&gt;, presented by&lt;strong&gt; &lt;/strong&gt;Cl&amp;aacute;udio Rodrigues.&lt;/p&gt;
&lt;p&gt;(Please visit the site to view this media)&lt;/p&gt;
&lt;p&gt;Session Description: Starting with the Techie on the Cheap series, this session will teach
you how to build a lab environment to test different WAN conditions for
you Terminal Services or Citrix connections. It will clearly help you
understand the impact that latency, bandwidth, jitter, etc have on the
user session and ultimately on the perceived performance (user
experience).&lt;/p&gt;</description></item><item><title>Performance Monitoring 101, from BriForum 2008</title><link>http://www.brianmadden.com/blogs/videos/archive/2008/06/16/performance-monitoring-101-from-briforum-2008.aspx</link><pubDate>Mon, 16 Jun 2008 13:54:00 GMT</pubDate><guid isPermaLink="false">a59ee4a9-9560-4436-b47c-b649e4ba6aaa:131688</guid><dc:creator>Brian Madden</dc:creator><description>&lt;p&gt;This is a video of a breakout session from &lt;a href="http://www.briforum.com"&gt;BriForum 2008&lt;/a&gt;, presented by&lt;strong&gt; &lt;/strong&gt;Michael Thomason.&lt;/p&gt;
&lt;p&gt;(Please visit the site to view this media)&lt;/p&gt;
&lt;p&gt;Session Description:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Is it possible to have a 100% CPU usage yet still maintain a responsive system?&lt;/li&gt;
&lt;li&gt;Ever wondered that all the memory values in task manager actually mean?&lt;/li&gt;
&lt;li&gt;What exactly is VM memory size versus Memory Usage?&lt;/li&gt;
&lt;li&gt;How do I know when my processor, disk, or RAM is bottleneck? Mysterious application hangs and performance complaints?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Many attendees face these and many more performance questions every
day.
In this session attendees will get a basic understanding of using
performance monitor to indentify system bottlenecks. They will also
leave with acceptable &amp;ldquo;metric&amp;rdquo; values which can be used to indentify
issues in their organization.&lt;/p&gt;
&lt;p&gt;Knowledge required: Intermediate knowledge of Windows required.&lt;/p&gt;</description></item><item><title>BriForum Video - Decreasing Windows Login Time</title><link>http://www.brianmadden.com/blogs/gabeknuth/archive/2008/06/01/briforum-video-decreasing-windows-login-time.aspx</link><pubDate>Mon, 02 Jun 2008 00:11:00 GMT</pubDate><guid isPermaLink="false">a59ee4a9-9560-4436-b47c-b649e4ba6aaa:118562</guid><dc:creator>Gabe Knuth</dc:creator><description>&lt;p&gt;At BriForum 2007 Amsterdam, Michael Thomason presented an updated version of his highly-regarded session entitled &amp;quot;Decreasing Windows Login Time.&amp;quot;&amp;nbsp; In this session, Michael will show you how you can achieve the same 5-7 second login time that he enjoys.&lt;/p&gt;
&lt;p&gt;From the session description:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;As more and more users rely on Citrix/Terminal Services for application delivery, extremely fast login times have become more and more of a necessity.  Not only does it enhance the user experience it also creates less resistance for porting applications.  Between profile creation, policy processing, folder redirection, antivirus software, and &amp;ldquo;roaming profiles&amp;rdquo; login times seem to be increasing! Users expect consistent, reliable, and fast login times regardless of server user load.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Attendees will learn:&lt;/em&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;Detailed overview of the user login process.&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Various system settings which dramatically decrease login time.&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;How to enable User Environment Debugging to trace user login experience to determine bottlenecks.&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Streamline GPO policy processing time.&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Proper antivirus software configuration and other various filter driver tweaks.&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Various redirector and workstation service settings which enhance performance.&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Understanding of how various disk/profile layouts affect login time.&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;How to reduce user profile size.&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Demonstrate efficient methods for creating &amp;ldquo;roaming&amp;rdquo; user profiles/settings.&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Recommended methods and techniques for folder redirection including Favorites, My Documents, IE history, cookies, and others.&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Monitoring/Reporting on user login/application experience.&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Michael will be updating his session once again for this year&amp;#39;s &lt;a href="http://www.briforum.com"&gt;BriForum in Chicago&lt;/a&gt;  to include multi-threaded logons.&amp;nbsp; Be sure to check out the &lt;a href="http://www.briforum.com/BriForum-2008-Chicago/session.asp?id=349"&gt;session description&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;To watch the session &lt;a href="http://media.brianmadden.com/briforumplayer/bfplayerdynamic.asp?id=270&amp;amp;sparky=1"&gt;click here&lt;/a&gt;  or on the screen shot below.&amp;nbsp; You can download the PPT that accompanies the presentation &lt;a href="http://media.brianmadden.com/content/Michael%20Thomason%20-%20Decreasing%20Windows%20Logon%20Time.ppt"&gt;here&lt;/a&gt; .&lt;/p&gt;
&lt;p&gt;&lt;a href="http://media.brianmadden.com/briforumplayer/bfplayerdynamic.asp?id=270&amp;amp;sparky=1"&gt;&lt;img src="http://www.brianmadden.com/library/content/270screen.png" alt="" /&gt;&lt;/a&gt; &lt;/p&gt;</description></item><item><title>BriForum Video: Scriptable Virtual Channel</title><link>http://www.brianmadden.com/blogs/gabeknuth/archive/2008/04/23/briforum-video-scriptable-virtual-channel.aspx</link><pubDate>Wed, 23 Apr 2008 10:45:37 GMT</pubDate><guid isPermaLink="false">a59ee4a9-9560-4436-b47c-b649e4ba6aaa:118552</guid><dc:creator>Gabe Knuth</dc:creator><description>&lt;p&gt;Haven&amp;#39;t had a video yet this week, so I was looking through them and found this video from Kevin Goodman and Michael Thomason.  It&amp;#39;s entitled &amp;quot;Scriptable Virtual Channels,&amp;quot; and it covers how to create your own virtual channel for Citrix or Microsoft (with some information on Windows Server 2008) SBC products.&lt;/p&gt;  &lt;p&gt;From the session description:&lt;/p&gt;  &lt;p&gt;&lt;em&gt;In this session, Kevin Goodman and Michael Thomason provide an in depth exploration of Citrix Virtual Channels. Included is a comprehensive analysis of the often misunderstood wfshell.exe. As a bonus, the authors will present a fully working virtual channel that can be controlled entirely though scripting. After this session, attendees will be able to write scripts that:&lt;/em&gt;&lt;/p&gt;  &lt;ul&gt; &lt;li&gt;&lt;em&gt;run when a user logs on or off&lt;/em&gt;&lt;/li&gt; &lt;li&gt;&lt;em&gt;when a user connects or disconnects&lt;/em&gt;&lt;/li&gt; &lt;li&gt;&lt;em&gt;transfer files between the Citrix server and the client and vice versa.&lt;/em&gt;&lt;/li&gt; &lt;li&gt;&lt;em&gt;run applications on the client or collect information on the client based upon events on the server.&lt;/em&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;To watch the video, click the image below.&amp;nbsp; To download the supporting files for this session, &lt;a href="http://www.rtosoft.com/documents/support/Vdbriforum.zip"&gt;click here&lt;/a&gt; . &lt;/p&gt;&lt;p&gt;If you want to suggest a video for release, check our the session lists from &lt;a href="http://www.briforum.com/us/2007/sessions.aspx"&gt;BriForum 2007 Chicago&lt;/a&gt; and &lt;a href="http://www.briforum.com/europe/2007/sessions.aspx"&gt;BriForum 2007 Amsterdam&lt;/a&gt; and &lt;a href="mailto:gabe@brianmadden.com"&gt;let me know&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://media.brianmadden.com/briforumplayer/bfplayerdynamic.asp?id=284&amp;amp;sparky=1"&gt;&lt;img src="http://www.brianmadden.com/library/content/284screen.png" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;BriForum 2008 Chicago takes place on Navy Pier from June 16-18 and is &lt;a href="http://www.briforum.com"&gt;open for registration&lt;/a&gt;  right now. &lt;/p&gt;</description></item><item><title>Conversations from the MVP Summit: PowerShelling Citrix and Terminal Server login scripts?</title><link>http://www.brianmadden.com/blogs/brianmadden/archive/2008/04/17/conversations-from-the-mvp-summit-powershelling-citrix-and-terminal-server-login-scripts.aspx</link><pubDate>Thu, 17 Apr 2008 11:51:17 GMT</pubDate><guid isPermaLink="false">a59ee4a9-9560-4436-b47c-b649e4ba6aaa:116854</guid><dc:creator>Brian Madden</dc:creator><description>&lt;p&gt;I&amp;#39;m at the MVP Summit this week. I was eating lunch the other day with Steve Greenberg, Benny Tritsch, and Tim Mangan. We got to talking about how all these &amp;quot;application frameworks&amp;quot; (Java, .NET Framework, Silverlight, etc.) have to load in every user session on a Terminal Server and how slow that is. (And how ultimately, as more apps are written in these ways,  some of the &amp;quot;user density&amp;quot; advantages of Terminal Server versus VDI will disappear... But that&amp;#39;s a topic for another day.)&lt;/p&gt; &lt;p&gt;We got onto this topic because I mentioned that a student in our 5-day Citrix Master class in Ausralia a few weeks ago told of doing the &amp;quot;right&amp;quot; thing. He said that he had taken the time to learn PowerShell and rewrote all of his VBS Citrix login scripts in PowerShell. The result? Login times went from about 2.5 seconds to over 15 seconds per user!&lt;/p&gt; &lt;p&gt;This is because PowerShell requires  the .NET Framework. On a Terminal Server, the .NET Framework has to load in every user session. So not only does this produce a login delay as it loads the framework in each session, it is also very inefficient.&lt;/p&gt; &lt;p&gt;As a quick aside, during this conversation, Tim asked, &amp;quot;What? Powershell requires the .NET Framework? Then how does it work on Windows 2008 Server Core? (Since Server Core doesn&amp;#39;t support .NET.)&amp;quot;&lt;/p&gt; &lt;p&gt;Benny&amp;#39;s response: &amp;quot;It doesn&amp;#39;t.&amp;quot;&lt;/p&gt;</description></item><item><title>BriForum Video: Automated Installs</title><link>http://www.brianmadden.com/blogs/gabeknuth/archive/2008/04/14/briforum-video-automated-installs.aspx</link><pubDate>Mon, 14 Apr 2008 23:02:06 GMT</pubDate><guid isPermaLink="false">a59ee4a9-9560-4436-b47c-b649e4ba6aaa:118551</guid><dc:creator>Gabe Knuth</dc:creator><description>&lt;p&gt;For this week&amp;#39;s BriForum video, we thought we&amp;#39;d do a 2-for-1 special.  In Chicago last year, Joe Shonk put on an excellent 2-part presentation called &amp;quot;Automated Installs.&amp;quot;&lt;/p&gt;  &lt;p&gt;In the first session, Joe gives a beginner to intermediate presentation on how to script installs.  In this session, you&amp;#39;ll learn:&lt;/p&gt;  &lt;ul&gt;&lt;li&gt;Why every Administrator/Engineer should learn how to script&lt;/li&gt; &lt;li&gt;The different types of installers&lt;/li&gt; &lt;li&gt;Develop a methodology and approach&lt;/li&gt; &lt;li&gt;Scripting best practices&lt;/li&gt; &lt;li&gt;How to troubleshoot and pinpoint problems&lt;/li&gt; &lt;li&gt;In-depth analysis of several installation scripts&lt;/li&gt;&lt;/ul&gt;  &lt;p&gt;In the second session, Joe dives in a little deeper and talks about how to create a flexible scripting framework to tie in all the techniques learned in Part One.&lt;/p&gt;  &lt;p&gt;To download the materials used and mentioned in this presentation, &lt;a href="http://www.briforum.com/us/2007/content/Joe%20Shonk%20-%20Automated%20Installs%20Part%201.zip"&gt;click here&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;To view the presentations, click the appropriate image below:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://media.brianmadden.com/BriForumPlayer/BFPlayerDynamic.asp?id=216&amp;amp;sparky=1"&gt;&lt;img src="http://www.brianmadden.com/library/content/216screen.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://media.brianmadden.com/BriForumPlayer/BFPlayerDynamic.asp?id=217&amp;amp;sparky=1"&gt;&lt;img src="http://www.brianmadden.com/library/content/217screen.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt; </description></item></channel></rss>