<?xml version='1.0' encoding='iso-8859-1'?><rss version='2.0'><channel xmlns:xsd='http://www.w3.org/2001/XMLSchema' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'><title>BrianMadden.com - All Blogs</title><link>http://www.brianmadden.com/blog/</link><description>Take a look on lasted posts on all BrianMadden.com Blog's.</description><copyright>All rights reserved</copyright><language>en-US</language><managingEditor>brian@brianmadden.com</managingEditor><image><title>Your Independent Application Delivery Resource</title><url>http://www.brianmadden.com/logos/brianmaddenmedshadow.gif</url><link>http://www.brianmadden.com</link></image><item><category>Extending the free Session Broker that's built-in to Windows Server 2008</category><title>Extending the free Session Broker that's built-in to Windows Server 2008</title><link>http://www.brianmadden.com/blog/BrianMadden/Extending-the-free-Session-Broker-thats-built-in-to-Windows-Server-2008</link><description><![CDATA[<p>Can you believe that Windows Server 2008 has been on the market for over six months now? Last May I wrote about the <a href="/blog/BrianMadden/Windows-2008-Terminal-Services-versus-Citrix-Presentation-Server--XenApp-Citrix-has-nothing-to-worry-about">new Terminal Server features of Windows 2008</a>, including what Microsoft calls the TS Session Broker. (And in fact, Michel Roth wrote a <a href="/content/article/A-closer-look-at-Session-Broker-load-balancing-in-Windows-Server-2008">very in-depth overview</a> of this feature last summer.) The TS Session Broker is used to route incoming RDP connection requests to an appropriate terminal server, be it a user with an existing disconnected session somewhere in the farm that should be routed back to that server, or a new user that should be sent to the least-loaded server in the farm. The biggest complaint that people have about the TS Session Broker is that it&#39;s a bit hard to configure. (Well, maybe not &quot;hard&quot; per se, but it&#39;s definitely complex.) The good news about that being the only complaint is that once the Session Broker is up and running, it works well--the pain is only one-time.</p> <p>Like many features of Windows Server, the TS Session Broker is a &quot;platform&quot; feature that provides basic functionality, but Microsoft wrote it in such a way that it&#39;s highly extensible. To that end, the Microsoft Terminal Server team has started blogging about the various ways that the Session Broker can be extended. For example, <a href="http://blogs.msdn.com/ts/archive/2008/08/12/how-to-extend-the-ts-session-broker-to-support-vdi-part-1.aspx">Christa Anderson (she&#39;s at Microsoft now) wrote</a> about how you can use the Session Broker&#39;s APIs to remove the built-in load balancing mechansim (that only allows connections to Terminal Servers) and replace it with your own code that does whatever you want, including brokering connections to desktops for VDI scenarios.</p> <p>Following up on Christa&#39;s post, <a href="http://blogs.msdn.com/ts/archive/2008/09/25/ts-session-broker-extensibility-part-2.aspx">Roman Porter just posted</a> the first entry in a series that will walk you through creating your own load-balancing logic to override the basic stuff from Microsoft. (The other biggest complaint of the TS Session Broker is that its load-balancing logic is too simplistic.) I&#39;m not a programmer, so I don&#39;t know how hard this would be to do, but how cool would it be to make a free plug-in / extenstion to the built-in load-balancer that would extend it so it could use any perfmon counter you wanted? I would imagine you could even build a little list of counters, specify your maximum and minimums, and off you go!</p> <p>If this were the case, I&#39;d personally make some load-balancing rules that primarily looked at the total users on a server, but I&#39;d also want to take into consideration things like processor queue lenght, memory pages input per second, disk queue length, and network queue length. (Unfortunately, none of these counters are exposed in XenApp.) This would also be cool because if you were using something like RTO PinPoint which creates its own &quot;logon speed&quot; perfmon counters, you could factor that into your load-balancing decision as well.</p><p>Read More on <b><a href='http://www.brianmadden.com/blog/BrianMadden'>Brian Madden</a></b></p>]]></description><pubDate>Fri, 26 Sep 2008 08:18:13 GMT</pubDate><guid>BrianMadden</guid></item><item><category>Aqua Connect Terminal Server - RDP Terminal Services for the Mac</category><title>Aqua Connect Terminal Server - RDP Terminal Services for the Mac</title><link>http://www.brianmadden.com/blog/GabeKnuth/Aqua-Connect-Terminal-Server---RDP-Terminal-Services-for-the-Mac</link><description><![CDATA[<p>We&#39;ve been seeing Macs more and more at the conferences, training classes, and other public functions we attend.  At BriForum this past summer, we even got to see presenter <a href="http://www.theshonkproject.com">Joe Shonk</a> switch to a Mac mid-conference, when he closed the lid on his Vista laptop, stormed off to the Apple store, and came back holding a shiny new Macbook Pro.</p>  <p>Since they&#39;ve been gaining more popularity, I started keeping my eyes open for anything from the Mac world that would fit into our niche.  For the past few years, that&#39;s only mean VMware Fusion and Parallels, but today an announcement graced my inbox from a company called <a href="http://www.aquaconnect.net">Aqua Connect</a>, who sells a product called <a href="http://www.aquaconnect.net/?page_id=26">&quot;Aqua Connect Terminal Server.&quot;</a>  Aqua Connect Terminal Server (which I&#39;m calling ACTS from now on) installs on top of OS X server and the latest version, 3.0, runs on Mac OS 10.5 Leopard Server.</p>  <p>Prior releases provided a remote desktop via the X11 and VNC protocols, which is a real holdup for people that actually try to use ACTS from a remote location.  The protocols are bursty and not optimized for slower connections.  With version 2.0, ACTS provided session shadowing and reconnection, as well as centralized user control.</p>  <p>Yesterday, version 3.0 was <a href="http://www.aquaconnect.net/?p=475">announced</a>, which most notably introduces RDP protocol support.  Other new features include LDAP , Open, and Active Directory integration; user, session and CPU prioritization; user auditing; and terminal options.</p>  <p>Not that I expect everyone to get excited about providing Mac desktops to their users, but it is pretty cool to see the technology that we&#39;re so accustomed to branching out to other platforms.  It&#39;ll be interesting to see what happens with SPICE now that Red Hat owns Qumranet (I&#39;m not forgetting ICA, I just don&#39;t think it&#39;ll ever happen).  We&#39;re not too far away from being able to provide any application on any <em>platform</em> via any connection to any device.  Any Any Any?  Try Any Any Any Any!</p>  <p>I haven&#39;t actually seen ACTS 3.0 yet, but I&#39;m hoping to get my hands on it soon.  A <a href="http://www.aquaconnect.net/?page_id=14">trial</a> is available, and once I get a copy of Leopard Server, I&#39;ll throw it up and check it out.</p><p>Read More on <b><a href='http://www.brianmadden.com/blog/GabeKnuth'>Gabe Knuth</a></b></p>]]></description><pubDate>Wed, 24 Sep 2008 22:54:15 GMT</pubDate><guid>GabeKnuth</guid></item><item><category>Brian's VMworld session: &quot;VDI versus TS.&quot; Today @ 10:30 and 3:30</category><title>Brian's VMworld session: &quot;VDI versus TS.&quot; Today @ 10:30 and 3:30</title><link>http://www.brianmadden.com/blog/BrianMadden/Brians-VMworld-session-VDI-versus-TS-Thursday--1030-and-330</link><description><![CDATA[<p>For those of you at VMworld this week, I&#39;m giving a session called &quot;VDI versus Terminal Services.&quot; This is similar to the debate that Benny and I had at BriForum this year, although this session is more of a presentation style instead of a head-to-head debate. I&#39;ll be giving this session twice today:</p> <ul>   <li>Thursday, 10:30 AM   (Room: Venetian Ballroom D)</li>   <li>Thursday, 3:30 PM   (Room: Murano 3202)<br /> </li> </ul> <p>Abstract: 		Companies have been delivering desktops via Terminal Services for over a decade. When Microsoft added the remote desktop capability to Windows XP seven years ago, people said &ldquo;Hey, now we can connect to remote Windows XP single user sessions instead of Terminal Server.&rdquo; And just like that, VDI was born. VDI and Terminal Server share a lot of common traits&mdash;both are classified as server-based computing solutions, and both have very, um, &ldquo;passionate&rdquo; supporters. So what&rsquo;s the deal today? Is the world about VDI &ldquo;versus&rdquo; Terminal Server? Is it VDI &ldquo;and&rdquo; Terminal Server? In this session, Brian Madden will take a no-nonsense look at VDI and Terminal Server technologies. He&rsquo;ll discuss what&rsquo;s real and not real today, and he&rsquo;ll explore where each technology is appropriate. Most importantly, he&rsquo;ll look ahead to the Windows 7 timeframe. Will Terminal Server desktops still dominate? Will Windows 7 be a VDI world? Find out here!</p> <p>Length: 		1 Hour<br /> Level: 		Intermediate</p> <p>Read More on <b><a href='http://www.brianmadden.com/blog/BrianMadden'>Brian Madden</a></b></p>]]></description><pubDate>Thu, 18 Sep 2008 02:34:00 GMT</pubDate><guid>BrianMadden</guid></item><item><category>Understanding all the Application and Desktop delivery solutions in 30 minutes</category><title>Understanding all the Application and Desktop delivery solutions in 30 minutes</title><link>http://www.brianmadden.com/blog/RubenSpruijt/Understanding-all-the-application-and-Desktop-delivery-solutions-in-30-minutes</link><description><![CDATA[<h3 style="margin: 0in 0in 10pt" class="MsoNormal">Introduction</h3><p style="margin: 0in 0in 10pt" class="MsoNormal"><font face="Calibri" size="3">The &ldquo;Application and Desktop Delivery solutions&rdquo; <a href="http://www.virtuall.nl/articles/applicationanddesktopdelivery/PQR_ApplicationAndDesktopDeliverySolutions_A3.jpg" title="Application and Desktop Delivery solutions diagram">diagram</a> has been developed in order to be able to provide a complete overview of the various applications and desktop delivery solutions. This article was written by Ruben Spruijt in order to introduce the highlights of the delivery solutions in 30 minutes. <span>&nbsp;</span>There are so many delivery solutions that the functionalities can be confused through incomplete knowledge. The point of this article is not to describe all of the application scenarios or the technical advantages or disadvantages, but purely as a high level, vendor dependent overview of the start of technology in the applications and desktop delivery segment. Hopefully this overview will be helpful!</font></p><p style="margin: 0in 0in 10pt" class="MsoNormal"><img src="http://www.virtuall.nl/articles/applicationanddesktopdelivery/PQR_ApplicationAndDesktopDeliverySolutions_A3.jpg" alt="Application and Desktop delivery solutions overview" title="Application and Desktop delivery solutions overview" width="600" height="424" align="middle" /></p><h3 style="margin: 0in 0in 10pt" class="MsoNormal">Workplace scenarios</h3><p style="margin: 0in 0in 10pt" class="MsoNormal"><font face="Calibri" size="3">Trusted and Untrusted workplace scenarios . Trusted workplaces are devices that have a network connection to existing IT backed infrastructure via the LAN<span>&nbsp; </span>or WAN. </font></p><p style="margin: 0in 0in 10pt" class="MsoNormal"><font face="Calibri" size="3">Untrusted workplaces are devices that have no secure LAN or WAN connection with the existing IT backed infrastructure. Examples are devices that are active at home, at a stage work station or in connection with security in a separate network segment. </font></p><p style="margin: 0in 0in 10pt" class="MsoNormal"><font face="Calibri" size="3">Each organization has various work station and application delivery scenarios.<span>&nbsp; </span>It is important for the IT department to have insight into the different workstation and delivery scenarios. </font></p><p style="margin: 0in 0in 10pt" class="MsoNormal"><font face="Calibri" size="3">This reflects how the users are working with or would want to work with the applications.</font></p><h3 style="margin: 0in 0in 10pt" class="MsoNormal">Secure Access</h3><p style="margin: 0in 0in 10pt" class="MsoNormal"><font face="Calibri" size="3">Secure Access solutions assure secure access of untrusted devices to corporate IT. The symbol consists of two parts, the shield stands for secure and the stoplight stands for access. The access can also be close linked depending on the chosen secure access solution. Solutions that realize secure access scenarios are, for example, Cisco ASA, Citrix Access Gateway and Juniper SSL VPN.</font></p><h3 style="margin: 0in 0in 10pt" class="MsoNormal">Web Application Acceleration</h3><p style="margin: 0in 0in 10pt" class="MsoNormal"><font face="Calibri" size="3">Web Application Acceleration solutions assure acceleration and security of web based applications. <span>&nbsp;</span>Today we all make use of these solutions. <span>&nbsp;</span>The largest number of the internet applications that we all use, such as Google, MSN, eBay or marketplace, make use of these applications. <span>&nbsp;</span>Web application acceleration solutions are not only for the large internet organizations, but also for your web applications. Solutions that make web application acceleration and security possible are, for example,&nbsp;Citrix Netscaler and F5.</font></p><h3 style="margin: 0in 0in 10pt" class="MsoNormal">Desktop broker</h3><p style="margin: 0in 0in 10pt" class="MsoNormal"><font face="Calibri" size="3">The desktop of connection broker determines which remote desktop will be made available to the client. With this it is possible to make available a dedicated or a pool of remote desktops. The automatic turn on, deletion or pausing of remote desktops is a functionality that can be provided by a desktop broker. There are various suppliers of connection brokers. Citrix with XenDesktop, Provision Networks VAS&nbsp;and VMware with VDM are the most well known solutions. <span>&nbsp;</span>Depending upon the supplier, the connection broker can have additional functions. Functionality such as a web interface that assures secure (SSL) and easy access to the remote desktops, Active Directory integration, USB port redirection and integration with Terminal Services in order to provide access to a Terminal Server or a personal Remote Desktop through rules set by IT. </font></p><h3 style="margin: 0in 0in 10pt" class="MsoNormal">Application Streaming and Virtualization </h3><p style="margin: 0in 0in 10pt" class="MsoNormal"><font face="Calibri" size="3">With the aid of application streaming and virtualization, windows applications can be used without any changes to the local operating system, let alone that application software is installed on a workstation. <span>&nbsp;</span>In other words: the application is implemented, saves data and prints as if it is locally present, without anything being changed on the local client.<span>&nbsp; </span>Sources such as CPU, memory, hard disks and network cards are used for the execution<span>&nbsp; </span>of this application. Application Streaming and Virtualization assure the availability of applications on desktops, laptops, VDI and Server Based Computing platforms whereby the application is executed on the &ldquo;client&rdquo; platform. <span>&nbsp;</span>No changes are made to the platform.</font></p><p style="margin: 0in 0in 10pt" class="MsoNormal"><font face="Calibri" size="3">A number of advantages for Application Virtualization are: <span>&nbsp;</span>installation, upgrade, roll back and the ease of application support. <span>&nbsp;</span>Installations of applications is now in the past; conflicts are not longer possible. <span>&nbsp;</span>It creates a dynamic application delivery infrastructure.</font></p><p style="margin: 0in 0in 10pt" class="MsoNormal"><font face="Calibri" size="3">Solutions for Application Streaming and Virtualization are: Microsoft Application Virtualization (App-V), Altiris SVS, VMware ThinApp, InstallFree and Citrix XenApp client side virtualization.</font></p><h3 style="margin: 0in 0in 10pt" class="MsoNormal">OS Streaming</h3><p style="margin: 0in 0in 10pt" class="MsoNormal"><font face="Calibri" size="3">OS streaming makes it possible that VDI, SBC and desktops start up and work from an image file saved on the network. <span>&nbsp;</span>A single image can be used by multiple workstations simultaneously. <span>&nbsp;</span>The advantage is that complete operating systems, including applications and clients can be made available quickly and securely. <span>&nbsp;</span>The availability of a single image on multiple VDI, SBC and desktops is possible without conflict. Through this, an upgrade or roll back of an OS is possible quickly, easily and without great risks. When virtual desktops make use of OS streaming in a VDI environment, this solution also saves valuable storage and the administration of the virtual desktops is simplified. <span>&nbsp;</span>Virtual or physical machines that make us of OS streaming thus become &ldquo;stateless devices&rdquo;. Citrix Provisioning Server&nbsp;is a solution that makes OS streaming possible.</font></p><h3 style="margin: 0in 0in 10pt" class="MsoNormal">Virtual Desktop Infrastructure</h3><p style="margin: 0in 0in 10pt" class="MsoNormal"><font face="Calibri" size="3">VDI, Virtual Desktop infrastructure = &ldquo;Dedicated Virtual Remote Desktop&rdquo;</font></p><p style="margin: 0in 0in 10pt" class="MsoNormal"><font face="Calibri" size="3">Virtual Desktop Infrastructure (VDI) is a solution for remote access to Windows XP/Vista or Linux desktops that are implemented on a virtual machine in the data center. <span>&nbsp;</span>VDI can be a server hosted solution (online computing) or a client side solution (offline computing). This overview describes VDI from the server hosted solution. With this, access to the desktop is not bound to one location or end user device. Each user possesses a unique personal desktop environment. Program execution, data processing and data storage take place centrally on a personal desktop. <span>&nbsp;</span>The information appears on the client screen via RDP/ICA/VNC/RGS or&nbsp;SPICE.&nbsp;The protocol for the reproduction of the correct information dependant on operating system, bandwidth, application properties and technical or company requirements. <span>&nbsp;</span>Just as other solutions for desktop delivery, VDI consists of various infrastructure components that assure administration, load balancing, session control and secure access to virtual work stations. Suppliers of complete VDI solutions are VMware and Citrix. Suppliers of Virtual Infrastructure solutions are VMware, Citrix, Parallels&nbsp;and Microsoft.</font></p><h3 style="margin: 0in 0in 10pt" class="MsoNormal">Bladed workstations</h3><p style="margin: 0in 0in 10pt" class="MsoNormal"><font face="Calibri" size="3">Bladed workstation = &ldquo;Dedicated<span>&nbsp; </span>Physical Remote Desktop&rdquo; </font></p><p style="margin: 0in 0in 10pt" class="MsoNormal"><font face="Calibri" size="3">BladePC, a physical professional workstation in a blade enclosure, offers many of the advantages offered by VDI. A BladePC solution consists of hardware as well as software. The hardware consists of a physical professional workstation; the software assures that access to the physical workstation is possible. <span>&nbsp;</span>The software consists of a minimum of two components: a transmitter and a receiver. The transmitter is installed on the BladePC and the receiver on the client desktop, laptop or ThinClient. The BladePC solution offers, in addition to the VDI advantages, even extra advantages such as: </font></p><p style="margin: 0in 0in 10pt" class="MsoNormal"><font face="Calibri" size="3">Access to graphic intensive applications: In combination with HP Remote Graphics Software, this solution provides graphic intensive applications just as fast as the end user would expect. <span>&nbsp;</span>2D, 3D and multimedia applications are executed centrally on the physical BladePC and reproduced locally on the client workstation via the RGS protocol. </font></p><p style="margin: 0in 0in 10pt" class="MsoNormal"><font face="Calibri" size="3">Use of resource intensive applications: Resource intensive applications make full use of the resources present on the physical machine. It is a workstation-class centralized workstation. Performance is maximized through this. </font></p><font face="Calibri" size="3">The specific properties of the virtual infrastructure such as Distributed Resource Scheduling, Higher Availability and Live Migration naturally do not apply to the BladePC solution.</font> <h3 style="margin: 0in 0in 10pt" class="MsoNormal">&nbsp;&nbsp;</h3><h3 style="margin: 0in 0in 10pt" class="MsoNormal">Server Based Computing</h3><p style="margin: 0in 0in 10pt" class="MsoNormal"><font face="Calibri" size="3">Server Based Computing (SBC) = &ldquo;Shared Remote Desktop&rdquo;</font></p><p style="margin: 0in 0in 10pt" class="MsoNormal"><font face="Calibri" size="3">SBC is a solution for access to desktops or loose applications on terminal servers in a data center. Access to the desktop or application is not bound to a location or end user device and program execution and data processing occur centrally on the terminal servers. The data are saved on a fileserver. <span>&nbsp;</span>The information appears on the client screen via RDP or ICA. SBC consists of various infrastructure components for administration, load balancing, session control and support. <span>&nbsp;</span>Some advantages of SBC are the rapid and secure availability of applications, low TCO, location and workstation independent application access. <span>&nbsp;</span>Suppliers of SBC solutions are, for example, Microsoft, Citrix and Provision Networks.</font></p><h3 style="margin: 0in 0in 10pt" class="MsoNormal">Client Management</h3><p style="margin: 0in 0in 10pt" class="MsoNormal"><font face="Calibri" size="3">Each professional IT organization will make use of a Client Management solution. Client Management provides, for example, OS deployment, patch management, application and client deployment, asset management, integration with service desk and remote control. <span>&nbsp;</span>Client management solutions are, for example, Microsoft System Center Configuration Manager (SCCM), RES Wisdom, Altiris Deployment Solution, LANdesk Client Management and Novel ZENworks. </font></p><h3 style="margin: 0in 0in 10pt" class="MsoNormal">In conclusion</h3><p style="margin: 0in 0in 10pt" class="MsoNormal"><font face="Calibri" size="3">The solutions that are reproduced in the solutions diagram assure that applications and desktops can be offered in various manners and in an effective and dynamic ways. </font></p><p style="margin: 0in 0in 10pt" class="MsoNormal"><font face="Calibri" size="3">What is THE best solution? There are various business needs and technical requirements that together determine which solution is the best one for you. </font></p><p style="margin: 0in 0in 10pt" class="MsoNormal"><font face="Calibri" size="3">In order to make the correct choice, it is important to know the pros and cons of the various solutions. Workshops are often held for this purpose. In addition to this form of information provision, there are various technical in depth articles written by Ruben Spruijt.</font></p><p>Read More on <b><a href='http://www.brianmadden.com/blog/RubenSpruijt'>Ruben Spruijt</a></b></p>]]></description><pubDate>Thu, 17 Jul 2008 01:59:32 GMT</pubDate><guid>RubenSpruijt</guid></item><item><category>How do you lock down a Terminal Server?</category><title>How do you lock down a Terminal Server?</title><link>http://www.brianmadden.com/blog/BrianMadden/How-do-you-lock-down-a-Terminal-Server</link><description><![CDATA[<p>Two friends of mine, Christa Anderson and Kristin Griffin, are collaborating on a Windows 2008 Terminal Services book for Microsoft. Part of this project includes small &quot;tips from the field&quot; entries written by different people. They asked me to write a short bit on security, specifically, what&#39;s my one &quot;hot tip&quot; about locking down a terminal server?</p> <p>For me this was easy, because I think there&#39;s one super simple thing that&#39;s better than any other advice I&#39;ve ever received about locking down a Terminal Server. That tip? Remove the &quot;execute&quot; NTFS permission from everywhere except the folders where it&#39;s absolutely needed (which is probably only the Windows and Program Files folder). But folders like temp, temporary Internet files, the Outlook saved attachments folder, and the home drives--there is no reason that a user should ever have to execute anything from these folders. And honestly, if you just pull the execute permissions, you almost don&#39;t have to worry about anything else. How could users possibly install rogue software if they can&#39;t run anything from those locations? (Well, depending on your client drive mapping rules I guess.) How can users even infect a server if they can&#39;t execute anything from these locations?</p> <p>Implementing this is pretty straightforward. The easiest way is to create a path rule with software restriction policies (part of Group Policy in Windows 2003 / 2008). You could also do this via good old-fashioned NTFS permissions, although you have to be careful that users don&#39;t have enough permissions in a folder to grant themselves execute permissions if you just remove it.</p> <p>Besides this, what else do you do to lock down a Terminal Server? Microsoft actually has a great KB article <a href="http://support.microsoft.com/kb/278295">detailing all of the Group Policy settings you can make to lock down Terminal Servers</a>. They also published a <a href="http://www.microsoft.com/downloads/thankyou.aspx?familyId=7f272fff-9a6e-40c7-b64e-7920e6ae6a0d&amp;displayLang=en">fairly decent white paper on this topic a few years back.</a> What other tips and tricks do you have?</p><p>Read More on <b><a href='http://www.brianmadden.com/blog/BrianMadden'>Brian Madden</a></b></p>]]></description><pubDate>Fri, 11 Jul 2008 08:31:56 GMT</pubDate><guid>BrianMadden</guid></item><item><category>No more /console?  Why?</category><title>No more /console?  Why?</title><link>http://www.brianmadden.com/blog/GabeKnuth/No-more-console-Why</link><description><![CDATA[<p>Just a quick note to call attention to an email that was sent to me by Brad Scott at UPS, just in case other people run into the same issue.&nbsp; Brad writes:</p><p><em>Gabe,<br />&nbsp;<br />I am a big user of brianmadden.com and wanted to share this with you guys.&nbsp; You may already know this but I had to spend some time researching the problem because I installed XP SP3 and noticed the issue.<br />&nbsp;<br />If you install SP3 for Windows XP or SP1 for Vista, the switch for connecting to a console via a RDP session apparently changes from /console to /admin.&nbsp; This means that if you use the /console switch it, it will be ignored and you will only have a regular RDP session.&nbsp; This also means that the current version of Remote Desktops from the 2003AdminPak and VisionApp v1.5 will no longer allow you to connect to the console even though you check the connect to console check box because they are using the old /console switch behind the scenes.<br />&nbsp;<br />Scenarios for after XP SP3 or Vista SP1 install<br />&nbsp;<br />If you are using&hellip;.<br />&nbsp;<br />mstsc /console&nbsp; then start using mstsc /admin<br />&nbsp;<br />Remote Desktops &hellip; evidently Server 2008 AdminPak fixes the console check box but I have not tested it yet<br />&nbsp;<br />VisionApp&hellip; no fix that I have seen as of yet.</em></p><p>&nbsp;</p><p>Thanks for the heads up, Brad.&nbsp; I assume this problem also exists with iShadow and some of the other TS client vendors, but I&#39;m not certain.&nbsp; Maybe if some of those vendors read this, they can let us know if there&#39;s a fix in the works.&nbsp; We&#39;ll talk to visionapp at BriForum next week, for sure. </p><p>Also, if anyone knows exactly why Microsoft made this change, I&#39;d love to know.&nbsp; If nobody knows, I&#39;ll ask them at BriForum, too, then report back. </p><p>Read More on <b><a href='http://www.brianmadden.com/blog/GabeKnuth'>Gabe Knuth</a></b></p>]]></description><pubDate>Wed, 11 Jun 2008 12:14:26 GMT</pubDate><guid>GabeKnuth</guid></item><item><category>BriForum Video - Decreasing Windows Login Time</category><title>BriForum Video - Decreasing Windows Login Time</title><link>http://www.brianmadden.com/blog/GabeKnuth/BriForum-Video---Decreasing-Windows-Login-Time</link><description><![CDATA[<p>At BriForum 2007 Amsterdam, Michael Thomason presented an updated version of his highly-regarded session entitled &quot;Decreasing Windows Login Time.&quot;&nbsp; In this session, Michael will show you how you can achieve the same 5-7 second login time that he enjoys.</p><p>From the session description:</p><p><em>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 &ldquo;roaming profiles&rdquo; login times seem to be increasing! Users expect consistent, reliable, and fast login times regardless of server user load.</em></p> <p><em>Attendees will learn:</em></p> <ul>   <li><em>Detailed overview of the user login process.</em></li>   <li><em>Various system settings which dramatically decrease login time.</em></li>   <li><em>How to enable User Environment Debugging to trace user login experience to determine bottlenecks.</em></li>    <li><em>Streamline GPO policy processing time.</em></li>   <li><em>Proper antivirus software configuration and other various filter driver tweaks.</em></li>   <li><em>Various redirector and workstation service settings which enhance performance.</em></li>   <li><em>Understanding of how various disk/profile layouts affect login time.</em></li>   <li><em>How to reduce user profile size.</em></li>   <li><em>Demonstrate efficient methods for creating &ldquo;roaming&rdquo; user profiles/settings.</em></li>    <li><em>Recommended methods and techniques for folder redirection including Favorites, My Documents, IE history, cookies, and others.</em></li>   <li><em>Monitoring/Reporting on user login/application experience.</em></li> </ul><p>Michael will be updating his session once again for this year&#39;s <a href="http://www.briforum.com">BriForum in Chicago</a>  to include multi-threaded logons.&nbsp; Be sure to check out the <a href="http://www.briforum.com/BriForum-2008-Chicago/session.asp?id=349">session description</a>.</p><p>To watch the session <a href="http://media.brianmadden.com/briforumplayer/bfplayerdynamic.asp?id=270&amp;sparky=1">click here</a>  or on the screen shot below.&nbsp; You can download the PPT that accompanies the presentation <a href="http://www.briforum.com/europe/2007/content/Michael%20Thomason%20-%20Decreasing%20Windows%20Logon%20Time.ppt">here</a> .</p><p><a href="http://media.brianmadden.com/briforumplayer/bfplayerdynamic.asp?id=270&amp;sparky=1"><img src="/library/content/270screen.png" alt="" /></a> </p><p>Read More on <b><a href='http://www.brianmadden.com/blog/GabeKnuth'>Gabe Knuth</a></b></p>]]></description><pubDate>Mon, 02 Jun 2008 00:11:41 GMT</pubDate><guid>GabeKnuth</guid></item><item><category>Citrix Acquires sepagoPROFILE</category><title>Citrix Acquires sepagoPROFILE</title><link>http://www.brianmadden.com/blog/MichaelKeen/Citrix-Acquires-sepagoPROFILE</link><description><![CDATA[<p>At Citrix Synergy this week, Sepago will announce that they are selling their Profile Management Suite to Citrix. The agreement includes the complete takeover of the product, which will form the future core technology for profile management within the Citrix products XenDesktop, XenApp and Provisioning Server. In addition, sepago and Citrix agreed by contract that the development division of sepago carries out further development and integration of profile management technology into the Citrix product range over the next 18 months.</p><p>What is sepagoPROFILE?&nbsp; Simply put, it&#39;s a great user profile management tool.&nbsp; We all know that corrupt profiles are the most common thing in TS and Citrix environments.&nbsp; With this great utility the problem of user profile corruption is greatly diminished if not resolved altogether.</p><p>How does this play into XenApp, XenDesktop, etc.&nbsp; We will have to wait and see.&nbsp; Stay tuned for more information coming this week.</p><p>Cheers</p><p>Read More on <b><a href='http://www.brianmadden.com/blog/MichaelKeen'>Michael Keen</a></b></p>]]></description><pubDate>Tue, 20 May 2008 09:01:27 GMT</pubDate><guid>MichaelKeen</guid></item><item><category>Windows 2008 Terminal Services versus Citrix Presentation Server / XenApp: Citrix has nothing to worry about</category><title>Windows 2008 Terminal Services versus Citrix Presentation Server / XenApp: Citrix has nothing to worry about</title><link>http://www.brianmadden.com/blog/BrianMadden/Windows-2008-Terminal-Services-versus-Citrix-Presentation-Server--XenApp-Citrix-has-nothing-to-worry-about</link><description><![CDATA[<p>Flip. Flop. Flip. Flop... Flip!</p> <p>Ever since the <a href="/content/article/Rumors-of-RDP-60">RDP 6</a> / <a href="/content/article/Its-True-Project-Bear-Paw-will-Update-Terminal-Server-in-Win2003">Bear Paw</a> rumors came out five years ago, I&#39;ve gone back-and-forth as to whether the increased features in Terminal Server will impact Citrix&#39;s Presentation Server business. I originally thought Citrix was screwed. Then I didn&#39;t. Then I did. Then I wasn&#39;t sure. But now that Windows Server 2008 has been released, and now that its Terminal Services capabilities have been used in the field, I feel confident saying that Citrix has nothing to worry about. In other words, I do not feel that the native capabilities of Terminal Services on Windows Server 2008 are a threat to Citrix at all.</p> <p>I know that <a href="http://www.informationweek.com/news/software/reviews/showArticle.jhtml;jsessionid=F0R3XGRG4BN10QSNDLPSKHSCJUNN2JVN?articleID=206904764&amp;_requestid=666625">several</a> <a href="http://www.ditii.com/2008/03/26/citrix-xenapp-vs-windows-2008-terminal-services-review/">other</a> <a href="/forum/topic/84833">folks</a> have written about this before (and some of this <a href="/news/2128">has even been captured</a> in our <a href="/news">automated industry news bot</a>), but I&#39;d like to officially go on record as to specifically why I think Citrix has nothing to worry about.</p> <h2>Terminal Server 2008&#39;s interesting features</h2> <p>Citrix and Microsoft have always been in a quasi-competition in this space ever since Microsoft announced the first version of Terminal Server in 1997. Since then each release of Terminal Server has created a new round of fears. And each time Citrix has been able to address those fears and MetaFrame / Presentation Server / XenApp has gotten stronger and stronger.</p> <p>So when the rumors of RDP 6 started five years ago, Citrix&#39;s response was &quot;What&#39;s the big deal? This is the same battle that we&#39;ve been fighting since the beginning of Terminal Server.&quot;</p> <p>But I wasn&#39;t so sure about that. Sure, I agreed with Citrix in the past. But if you look at the features that were rumored to be in the Terminal Server plans, they looked scary to Citrix. They certainly looked like they could take away a significant portion of Citrix&#39;s low-end market.</p> <p>There are <a href="http://community.citrix.com/display/~bryont/2008/04/15/Windows+Server+2008+and+Presentation+Server+4.5+-+A+Feature+Analysis">charts floating around on the Internet</a> that show a very detailed list of every feature that Terminal Server 2008 (and Citrix, for that matter) have. But if you boil away the marketing fat, Terminal Server on Windows Server 2008 has six primary features that could be scary to Citrix:</p> <ul>   <li>TS RemoteApp (a kind of seamless windows / application publishing)</li>   <li>TS Web Access (a web front end for TS RemoteApps)</li>   <li>TS Session Broker (a load balancer for incoming RDP sessions)</li>   <li>TS Gateway (an SSL gateway for RDP)</li>   <li>TS Easy Print (An XPS-based printing solution)</li>   <li>Windows System Resource Manager (Performance Management)</li> </ul> <p>This is certainly an impressive list--if you don&#39;t take the time to learn about how each of these features actually works. (In other words, according to this list, Citrix is screwed! But according to anyone who&#39;s actually used the product, Citrix has nothing to worry about!)</p> <p>Let&#39;s look at each of these six major new features and compare them to what you get with Citrix Presentation Server.</p> <h2>TS RemoteApp</h2> <p>On the surface, <a href="http://technet2.microsoft.com/windowsserver2008/en/library/57995ee7-e204-45a4-bcee-5d1f4a51a09f1033.mspx?mfr=true">TS RemoteApp</a> sounds like Citrix&#39;s application publishing. True, they both let you connect to a single application window instead of a full remote desktop. But that&#39;s pretty much where the similarities end. With Citrix, you &quot;publish&quot; applications by configuring groups of users who are allowed to access individual apps on the server (or a group of servers), and then the Citrix infrastructure makes sure that the users get access to the shortcuts to start their applications (either via a desktop-integrated solution or a Web Interface).</p> <p>In pure Terminal Server, you don&#39;t &quot;publish&quot; a RemoteApp per se. Instead, you use the RemoteApp wizard to create a custom RDP file for a specific application on a specific Terminal Server. Users can then double-click this RDP file to launch the RemoteApp.</p> <p>You also have the option to  &quot;wrap&quot; that RDP file into an MSI installer package. This installer package doesn&#39;t contain the actual app--it just contains the RDP file, the icon, and any file type associations. Users can then &quot;install&quot; the MSI (which is small, typically under 100k) to their Windows desktops. The RemoteApp version of the app shows up in their Add / Remove Programs and on the start menu. Clicking the icon launches the remote seamless instance of the app.</p> <p>So while the RemoteApp &quot;installation&quot; is cool, it&#39;s philosophically different than what Citrix is doing. TS RemoteApp is a method for installing applications locally to workstations, but there&#39;s  absolutely no management built in. There&#39;s no capability in the TS product to deploy these MSI files to users or to decide which users get access to which apps. That&#39;s something you&#39;ll have to handle externally, like with System Center Configuration Manager (the new name for SMS) or AD Intellimirror or something.</p> <h2>TS Web Access</h2> <p>In saying that TS RemoteApp has no management or deployment built-in, some people suggest, &quot;Sure it does. Just use TS Web Access!&quot; But that&#39;s not quite it either. <a href="http://technet2.microsoft.com/windowsserver2008/en/library/95258ce8-5ddd-42cb-9e95-cec19ef4f43d1033.mspx?mfr=true">TS Web Access</a> (TWSA) is a very, very basic IIS web site that can provide links to the TS RemoteApp packages on a single server via a web page.</p> <p>So yes, TSWA is easier than figuring out how to install RemoteApp MSIs on your users workstations. And TSWA is nice because if you add a new RemoteApp to a Terminal Server, it will automatically be available via the web page.</p> <p>But there are some big drawbacks. The first is that TSWA does not have any kind of user authentication or differentiation. The single TSWA site shows all RemoteApps on a server--you can&#39;t show different apps to different users or groups. (Although TSFactory does provide a <a href="http://www.tsfactory.com/page.php?mode=privateview&amp;pageID=49">free tool called TS RemoteApp Filter</a> that lets you specify which users and groups can see which RemoteApps via a TSWA site.)</p> <p>The other main drawback of TSWA is that Terminal Server on Windows 2008 doesn&#39;t have a &quot;farm&quot; concept. When you configure a TSWA site (whether running on IIS on a Terminal Server or on a standalone web server), your RemoteApps all connect back to a single IP address. So if you want to have multiple Terminal Servers supporting connections, you need to configure them in a load balancing group so that they&#39;re all available via the same virtual shared IP address. This might not be that big of a deal, but it also means that all your Terminal Servers need to have the same RemoteApps installed and should 100% identical.</p> <h2>TS Session Broker</h2> <p><a href="http://technet2.microsoft.com/windowsserver2008/en/library/902a6081-9ecd-45ec-96ee-f51097d71c8c1033.mspx?mfr=true">TS Session Broker</a> is the &quot;load balancer&quot; capability of Windows Server 2008 Terminal Services. It&#39;s basically the Session Directory feature of Windows Server 2003 Terminal Services that&#39;s been extended to also work when users connect to new sessions. To use the session broker, you install the service and configure all of your servers to be part of the same &quot;farm.&quot; (Although Microsoft uses the term &quot;farm&quot; liberally in this case.) Then when an incoming RDP connection is made, the user authenticates to one of the Terminal Servers, and that server then contacts the server running the session broker service to see if that user should be redirected to a different Terminal Server (either because another server has lower load or because the user has an existing session on another server).</p> <p>Of course this can be a single-point of failure in your environment, so again, you need to build two session brokers and then use Windows Network Load Balancing to create a shared virtual IP address.</p> <p>The TS Session Broker works well enough,  although <a href="/content/article/A-closer-look-at-Session-Broker-load-balancing-in-Windows-Server-2008">configuring it is pretty complex</a>. It also has a drawback in that it only balances new connections based on session count, rather than being able to use any other perfmon counters.</p> <h2>TS Gateway</h2> <p>One of the challenges of Terminal Server environments has been ensuring that remote RDP connections are made securely. Windows 2003 Service Pack 1 introduced the capability for RDP sessions to be encrypted with SSL, but unfortunately that was done on a server-by-server basis. This meant that each Terminal Server still needed to be directly accessible from outside the firewall via an FQDN, and each server needed it&#39;s own SSL certificate. Citrix solved this problem years ago with their Citrix Secure Gateway (CSG) software-based ICA-over-SSL VPN product. In Windows Server 2008, Microsoft introduced a similar product called <a href="http://technet2.microsoft.com/windowsserver2008/en/library/9da3742f-699d-4476-b050-c50aa14aaf081033.mspx?mfr=true">TS Gateway</a>.</p> <p>TS Gateway works well. It&#39;s similar to the IIS-based RPC-over-HTTPS technology from Windows 2003 for external Exchange users, except of course TS Gateway is &quot;RDP-over-HTTPS.&quot; One of the really cool things about TS Gateway is that it can use <a href="http://en.wikipedia.org/wiki/Network_Access_Protection">Network Access Protection (NAP)</a>, a technology from Microsoft that can allow or deny network access based on the health of the client device. (This is similar to Citrix&#39;s Smart Access.)</p> <p>TS Gateway is a nice feature!</p> <h2>TS Easy Print</h2> <p>As anyone who&#39;s been in this business more than a week knows, printing in server-based computing environments is a major pain. Microsoft added &quot;fallback&quot; driver support in Windows 2003, allowing users to print to their own local printers without having the model-specific drivers installed on the Terminal Servers. <a href="http://technet2.microsoft.com/windowsserver2008/en/library/484d57e7-feb4-4dcc-9d13-152c053516471033.mspx?mfr=true">TS Easy Print</a> takes that to the next level, leveraging <a href="http://en.wikipedia.org/wiki/XML_Paper_Specification">Microsoft&#39;s new XPS printing format</a>. While Easy Print  is still based on the single-threaded print spooler and rendering engine on the server (so it more compares with UPD I and II from the older versions of Citrix), it does work well (as long as your client device is running Vista or the soon-to-be-released Windows XP SP3). But this is also a nice feature!</p> <h2>Windows System Resource Manager</h2> <p>Rounding out the list of &quot;big six&quot; new features in Terminal Server on Windows 2008 is the <a href="/blog/Windows%20System%20Resource%20Manager">Windows System Resource Manager</a> (WSRM), which is <em> technically</em> not new for Windows Server 2008 (although there are new resource-allocation policies in 2008 for TS sessions). WSRM lets you configure policies that define how many system resources specific processes (and now user sessions) are able to consume. WSRM is not a Terminal Server-specific feature, although if you know what you&#39;re doing you can get a lot out of it. (That&#39;s an article for another day though.)</p> <h2>Conclusion</h2> <p>Six big new features.  TS Gateway and TS Easy Print are pretty cool. Web Access, the Session Broker, and RemoteApp are pretty limited and/or require some serious smarts to make work. And WSRM can be cool but is certainly not for part-time admins. And all of this is for single-server environments only, so as soon as you add a second server to your environment, you need to manually configure everything separately on each server.</p> <p>This leads to the ultimate question of &quot;When can I use pure Terminal Server, and when do I need a third-party add-on like Citrix?&quot;</p> <p>Microsoft has specified that pure Terminal Services can be used for &quot;low complexity&quot; environments, and that third-party add-on tools  should be used for higher-complexity environments. In some ways this makes sense, and in other ways it&#39;s crazy. The low complexity thing makes sense because  native Terminal Server 2008 is designed for environments where all your servers are the same, all users have access to all applications, and you load balance based purely on user session counts. And in reality, that probably defines 20 or 30% of all existing Citrix Presentation Server deployments.</p> <p>But that doesn&#39;t mean that Citrix&#39;s Presentation Server business is going to instantly drop by 20 or 30%, because in a lot of ways, Terminal Server 2008 is so simple that deploying it in the real world is <em>more</em> complex than deploying Citrix! You want load balancing? Fine, but you have to configure a Session Broker then add Terminal Servers to the group then install NLB then configure a virtual IP address then configure your RemoteApps to point to it then.... Compare that to Citrix where you just install a second server, point it to your existing data store, and your done! (And the same example could be used for RemoteApps or Web Access or Gateway.)</p> <p>I typically think of &quot;low complexity&quot; scenarios as environments that only have part-time TS admins. (Not that the IT admin is part-time, but that he or she has other IT admin duties and is not dedicated to TS.) And so in this case, I would think these admins need a server-based computing product that is as easy as possible to use, and pure Terminal Server on Windows 2008 sure isn&#39;t that! (This is what <a href="/content/article/Oh-wow-Citrix-Access-Essentials-is-actually-cool-now">Citrix Access Essentials</a>, or &quot;Presentation Server Lite&quot; is for.)</p> <p>I recognize that Citrix Presentation Server is so much more than these six features. Management. ICA performance. Non-Windows clients. Load balancing. Application Publishing. Web Interface. Smart Access. WAN acceleration. I could go on. But in the context of Terminal Server on Windows Server 2008, these are the main things that people will be up against.</p> <p>Finally, I&#39;d be remiss if I didn&#39;t mention Ericom. Ericom has a product called PowerTerm WebConnect that competes against Citrix Presentation Server. Ericom has made the Windows Server 2008 version of their product <a href="http://www.ericom.com/WS08.asp">available completely for free</a>. It&#39;s too early to tell whether this will have an impact on the market(since no one is really using Windows Server 2008 Terminal Server yet.</p> <p>Will Windows 2008 Terminal Server plus the free Ericom give Citrix a run for their money? Probably not in the enterprise space, but this could make things dicey for Citrix Access Essentials in the &quot;low complexity&quot; market.</p><p>Read More on <b><a href='http://www.brianmadden.com/blog/BrianMadden'>Brian Madden</a></b></p>]]></description><pubDate>Wed, 14 May 2008 10:02:51 GMT</pubDate><guid>BrianMadden</guid></item><item><category>Live from Microsoft Management Summit 2008</category><title>Live from Microsoft Management Summit 2008</title><link>http://www.brianmadden.com/blog/TimMangan/Live-from-Microsoft-Management-Summit-2008</link><description><![CDATA[&nbsp; <p style="font-size: 11pt; margin: 0in; font-family: Calibri">Tim Mangan is at <a href="http://www.mms-2008.com">Microsoft Management Summit 2008</a> (MMS), Microsoft&#39;s annual show dedicated to Management Products, this week in Las Vegas.<span>&nbsp; </span>Held at the Venetian Hotel in Las Vegas this year, MMS is the annual conference for System Center, including System Center Configuration Manager (SCCM, formerly SMS), System Center Operations Manager (SCOM, formerly MOM),<span>&nbsp; </span>plus System Center Server Virtualization (formerly Virtual Server, now Hyper-V), System Center Microsoft<span>&nbsp; </span>Application Virtualization (MAV, formerly SoftGrid), and a slew of other related things.<span>&nbsp;&nbsp; This report covers the majority of the show and is filed live from the show floor.</span></p><p style="font-size: 11pt; margin: 0in; font-family: Calibri">&nbsp;</p><p style="font-size: 11pt; margin: 0in; font-family: Calibri">The show continues to grow, with over 4000 attendees this year, and the registration had to be closed 4 weeks early due to space issues.<span>&nbsp; </span>The exhibit floor was well visited by the crowd.<span>&nbsp; </span>The isles were (artificially?) small the first day with the reception and with small tables in the isles forcing the crowd to within touching range by vendors in the booths.<span>&nbsp; </span>This seemed effective in getting attendees to stop in the booths, but it sure made it hard to get around.</p><p style="font-size: 11pt; margin: 0in; font-family: Calibri">&nbsp;</p><p style="font-size: 11pt; margin: 0in; font-family: Calibri">In addition to Microsoft, Intel, Dell, HP,<span>&nbsp; </span>AMD, and<span>&nbsp; </span>Citrix were present.<span>&nbsp; </span>Additionally there were a number of vendors for products that add into this space.<span>&nbsp; </span>There were also a few consultants with booths.<span>&nbsp; </span>More on some of these booths later.</p><p style="font-weight: bold; font-size: 11pt; margin: 0in; font-family: Calibri">&nbsp;</p><p style="font-size: 11pt; margin: 0in; font-family: Calibri">There were three keynote addresses at the show, one for each of the main days.<span>&nbsp; </span>The day before and after also had many technical sessions - and I am kicking myself for not staying the extra day at the end because they added a couple of things I would have liked to see.<span>&nbsp; </span></p><p style="font-size: 11pt; margin: 0in; font-family: Calibri">&nbsp;</p><p style="font-weight: bold; font-size: 11pt; margin: 0in; font-family: Calibri">Tuesday Keynote</p><p style="font-size: 11pt; margin: 0in; font-family: Calibri">On Tuesday, Bob Muglia,<span style="font-style: italic"> Senior Vice President of Microsoft&#39;s Server and Tools Business</span><span>&nbsp; </span>was the primary speaker.<span>&nbsp;&nbsp; </span>Titled, &quot;Dynamic IT: Transforming Management &amp; the Datacenter&quot;, Bob once again updated us on the &quot;Dynamic Systems Initiative&quot; (DSI) that he has been talking about for a few years.<span>&nbsp; </span>This initiative is how Microsoft describes their efforts to help IT manage their systems and major applications.<span>&nbsp; </span>(See <a href="http://www.microsoft.com/winme/0703/DSI_032307_MBRBroadband_Stream.asx">this video from last year</a> for more info on DSI) Microsoft has been building management capabilities for several years now, and will be continuing to do so.<span>&nbsp; </span>Bob brought out several speakers to help address specific products and run demos.</p><p style="font-size: 11pt; margin: 0in; font-family: Calibri">&nbsp;</p><p style="font-size: 11pt; margin: 0in; font-family: Calibri">Michael Kelly, Lead Program Manager for SCCM, demonstrated SCCM 2007 SP1[CHECK].<span>&nbsp; </span>I noticed two new (at least to me) things in this demo.<span>&nbsp; </span>First, they are working with partner vendors to help in using SCCM to configure vendor specific settings.<span>&nbsp; </span>In the demo, he picked a Dell extension called the (Bare Metal) Server Deployment Pack<span>&nbsp; </span>that you would download from&nbsp;Dell (available &quot;before fall&quot;)<span>&nbsp; </span>that added options for a PowerEdge Server.<span>&nbsp; </span>This allowed him to create a new server configuration for that hardware that set up the bios for virtualization and enabled a raid-5 array, in addition to the usual OS configuration. (I talked to HP later on to see if they had such a pack.<span>&nbsp; </span>They do not, but they have a white paper (see <a href="http://www.hp.com/servers/integration/microsoft">www.hp.com/servers/integration/microsoft</a> ) that explains how to make your own based on<span>&nbsp; </span>their &quot;SmartScript&quot;.<span>&nbsp;&nbsp; </span>Second he demonstrated the Microsoft Deployment Manager, which formerly was known as BDD.<span>&nbsp; </span>This rename reflects that we are dealing with servers and desktops.<span>&nbsp; </span>The second new item was that the Deployment Manager now support the optional use of Multicast.<span>&nbsp; </span>This would allow multiple machine deployments of a common configuration using less bandwidth (but of course you have to be willing to enable multicast in your routers, which a shop large enough to be interested in this feature probably will not enable).</p><p style="font-size: 11pt; margin: 0in; font-family: Calibri">&nbsp;</p><p style="font-size: 11pt; margin: 0in; font-family: Calibri">Next up, Rakesh {?}<span>&nbsp; </span>talked about the new version of System Center Virtual Machine Manager, and he and Bob announced the availability of the Beta today.<span>&nbsp; </span>The existing VMM supports the older Virtual Server product, but not Hyper-v.<span>&nbsp; </span>This means that Hyper-v based machines (Hyper-v has a release candidate out but is not yet released) must be individually managed until the new version is released.</p><p style="font-size: 11pt; margin: 0in; font-family: Calibri">&nbsp;</p><p style="font-size: 11pt; margin: 0in; font-family: Calibri">In the demo, Microsoft highlighted the multi-vendor support built into SCVMM.<span>&nbsp; </span>They demonstrated using SCVMM<span>&nbsp; </span>managing both a Hyper-V<span>&nbsp; </span>and a VMware ESX cluster.<span>&nbsp; </span>This included visibility of state and performance parameters.<span>&nbsp; </span>They also demonstrated<span>&nbsp; </span>moving a hyper-v based virtual machine from one hyper-v box to another.<span>&nbsp; </span>Note that the virtual machine was not live, and Bob explained that live migration is coming but will not be in the release.<span>&nbsp; </span>But they did demonstrate using SCVMM to do a v-motion on the VMware cluster.<span>&nbsp; </span>With all this talk about being the first vendor with &quot;heterogeneous &quot; support for virtual machine management, it was not lost on me that somehow the word Citrix never came up in this demo.&nbsp; So Microsoft can manage hyper-v and VMware (but not Xen, today) making the case that you need heterogenious support.&nbsp; Citrix can manage Xen and Microsoft (I think). Hmm....</p><p style="font-size: 11pt; margin: 0in; font-family: Calibri">&nbsp;</p><p style="font-size: 11pt; margin: 0in; font-family: Calibri">Also shown in this demo was the use of powershell to do all of the work.<span>&nbsp; </span>Rakesh claimed that all of the commands run on the hyper-v servers are viewable and editable as powershell scripts which should allow people to easily develop custom scripts to do things that Microsoft does not supply out of the box.</p><p style="font-size: 11pt; margin: 0in; font-family: Calibri">&nbsp;</p><p style="font-size: 11pt; margin: 0in; font-family: Calibri">Also shown, but not well enough explained was a checkbox when defining a server labeled &quot;High Availability Server&quot;.<span>&nbsp; </span>The claim was made that checking that box would automatically do everything needed to add the server to a HA cluster.</p><p style="font-size: 11pt; margin: 0in; font-family: Calibri">&nbsp;</p><p style="font-size: 11pt; margin: 0in; font-family: Calibri">&nbsp;</p><p style="font-weight: bold; font-size: 11pt; margin: 0in; font-family: Calibri">Day 2 Keynote</p><p style="font-size: 11pt; margin: 0in; font-family: Calibri">Brad Anderson, <span style="font-style: italic">General Manager, Management and Services Division, </span>ran the day 2 keynote.<span>&nbsp; </span>Brad dove down into DSI in a keynote titled &quot;Managing the Dynamic Desktop&quot;.<span>&nbsp; </span>He began with a message here was not unlike that of Citrix - young people entering the workforce have different expectations of how they do things and called it &quot;Extreme Mobility&quot;.<span>&nbsp; </span>But the central core of the message was that we need to think user centric, not pc centric in our thinking.<span>&nbsp; </span>This is a message that I really resonate with.<span>&nbsp; </span>To the user, it is all about the user experience - having their &quot;stuff&quot;, applications and data.<span>&nbsp; </span>And this means whatever device or location they happen to be using.</p><p style="font-size: 11pt; margin: 0in; font-family: Calibri">&nbsp;</p><p style="font-size: 11pt; margin: 0in; font-family: Calibri">DSI was described with four<span>&nbsp; </span>core areas:<span>&nbsp; </span></p><ul style="margin-top: 0in; margin-bottom: 0in; margin-left: 0.375in; direction: ltr; unicode-bidi: embed"><li style="margin-top: 0px; margin-bottom: 0px; vertical-align: middle"><span style="font-size: 11pt; font-style: italic; font-family: Calibri">User Focused</span><span style="font-size: 11pt; font-family: Calibri">: </span><span style="font-size: 11pt; font-style: italic; font-family: Calibri">&quot; Delivering the right resources to users the right way&quot;</span><span style="font-size: 11pt; font-family: Calibri">.</span></li><li style="margin-top: 0px; margin-bottom: 0px; vertical-align: middle"><span style="font-size: 11pt; font-style: italic; font-family: Calibri">Unified -virtualized</span><span style="font-size: 11pt; font-family: Calibri">: </span><span style="font-size: 11pt; font-style: italic; font-family: Calibri">&quot;Managing the full combinations of all types of virtualization and physical&quot;</span></li><li style="margin-top: 0px; margin-bottom: 0px; vertical-align: middle"><span style="font-size: 11pt; font-style: italic; font-family: Calibri">Process-Led/Model Driven: &quot;Capturing Best Practices &amp; Processes though Collective Knowledge&quot;</span></li><li style="margin-top: 0px; margin-bottom: 0px; vertical-align: middle"><span style="font-size: 11pt; font-style: italic; font-family: Calibri">Service Enabled</span><span style="font-size: 11pt; font-family: Calibri">:</span><span style="font-size: 11pt; font-style: italic; font-family: Calibri"> &quot;Guidance on how applications should be architected&quot;</span><span style="font-size: 11pt; font-family: Calibri">.</span></li></ul><p style="font-size: 11pt; margin: 0in; font-family: Calibri">&nbsp;</p><p style="font-size: 11pt; margin: 0in; font-family: Calibri">Edwin Yuen, <span style="font-style: italic">Sr. Product Manager System Center</span>.<span>&nbsp; </span>Demoed a desktop with OS delivered via SCCM and with virtual applications on Vista. One underappreciated change in Vista is &quot;offline file and folders&quot;.<span>&nbsp; </span>This was used to keep files associated with application use centrally , not unlike &quot;roaming profiles&quot;.<span>&nbsp;&nbsp; </span>Also shown was the same user using Terminal Server to access the same virtual app and files, and then a VDI equivalent (using Xen Desktop), all with a &quot;consistent working experience&quot; .<span>&nbsp; </span></p><p style="font-size: 11pt; margin: 0in; font-family: Calibri">&nbsp;</p><p style="font-size: 11pt; margin: 0in; font-family: Calibri">SCCM 2007 SP1 will be in May, and the R2 Release Candidate in July.<span>&nbsp; </span>This will include updated capabilities of the<span>&nbsp; </span>Asset Matrix<span>&nbsp; </span>purchase to &quot;Assess, Deploy, and Update from the Desktop to the Datacenter &amp; Beyond&quot;.</p><p style="font-size: 11pt; margin: 0in; font-family: Calibri">&nbsp;</p><p style="font-size: 11pt; margin: 0in; font-family: Calibri">MDOP 2008 was &quot;announced&quot; for Q3 release (not new news).<span>&nbsp; </span>This includes Microsoft Application Virtualization (SoftGrid) 4.5, updates to Desktop Recovery, and other component who&#39;s name I did not catch.<span>&nbsp; </span>They stated that MDOP 2007 was the &quot;fastest selling version 1 product in the history of the volume licensing program&quot;.<span>&nbsp; </span>They also stated the intent to make MDOP updates every 6 months in the future (in another session I heard &quot;no less than once a year&quot;).</p><p style="font-size: 11pt; margin: 0in; font-family: Calibri">&nbsp;</p><p style="font-size: 11pt; margin: 0in; font-family: Calibri">Dave Randall, <span style="font-style: italic">Program Manager System Center</span> performed demos around Unified-Virtualized.<span>&nbsp; </span>Primarily highlighted integration of System Center and Intell VPro.<span>&nbsp; </span>It is kind of like doing RDP into the NIC.<span>&nbsp; </span>He Talked about having &quot;15 scenarios&quot; out of the box for out of band management.<span>&nbsp; </span>So in these scenarios, you can manage changes to a powered off PC remotely.<span>&nbsp; </span>They showed an example of powering off machines not being used.<span>&nbsp; </span>They showed powering into bios only and making bios changes remotely - a remote control session without booting into the OS. They also talked to<span>&nbsp; </span>an IDE redirection scenario where you have a bad OS and can boot the PC from another remote disk disk and access PC disk to repair.<span>&nbsp;&nbsp; </span>Not necessarily new stuff, but integrated right into System Center.</p><p style="font-size: 11pt; margin: 0in; font-family: Calibri">&nbsp;</p><p style="font-size: 11pt; margin: 0in; font-family: Calibri">For the Process-Led/Model Driven part of the keynote,<span style="font-style: italic"> </span>the discussion was around driving operational processes based on models.<span>&nbsp; </span>System Center uses four model types: Configuration, Health, Business Process, IT &amp; Security Policy, Regulator Compliance, Capacity.<span>&nbsp; </span>Individual products apply to subsets of these four model types.<span>&nbsp; </span>These models are also extensible, such as Configuration Packs for SCCM, Management Packs and Reporting Packs for SCOM, and Solution Packs for System Center Service Manager (whenever that ships).<span>&nbsp; </span>&quot;Microsoft Operations Framework V4&quot; was announced as being released to the web today.<span>&nbsp; </span>This describes the framework in which to produce these packs.</p><p style="font-size: 11pt; margin: 0in; font-family: Calibri">&nbsp;</p><p style="font-size: 11pt; margin: 0in; font-family: Calibri">Bill Anderson, <span style="font-style: italic">Lead Program Manager,<span>&nbsp; </span>System Center</span>.<span>&nbsp; </span>Performed NAP demos.<span>&nbsp;&nbsp; </span>Protection/Quarantine, and remediation were shown.<span>&nbsp; </span>In this demo, a PC was brought online and NAP checked it out.<span>&nbsp; </span>The user was immediately notified of non-compliance and put into a quarantined state, then repaired and the user was notified and could access resources.<span>&nbsp; </span>They also talked to supporting &quot;what if&quot; enforcement policies (i.e. apply a policy that doesn&#39;t quarantine to determine how many devices would be effected if<span>&nbsp; </span>enforcement was turned on.</p><p style="font-size: 11pt; margin: 0in; font-family: Calibri">&nbsp;</p><p style="font-size: 11pt; margin: 0in; font-family: Calibri">For the<span>&nbsp; </span>Service-Enabled section,<span>&nbsp;&nbsp; </span>they started with a describing of two types of services, &quot;Finished Services&quot; and &quot;Attached Services&quot;.<span>&nbsp; </span>The distinction was clearly lost on the crowd.<span>&nbsp; </span>&quot;Finished Services&quot;, in this sense are services offered<span>&nbsp; </span>in the web.<span>&nbsp; </span>Windows Update was stated as the largest existing example (600 million PCs were updated last month).<span>&nbsp; </span>Also Asset Inventory Services.<span>&nbsp; </span>&quot;Attached Services&quot; are services that the enterprise houses for lan-attached use. WSUS is the counterpart example to Windows Update;<span>&nbsp; </span>Asset Intelligence is the other.<span>&nbsp; </span>Maybe someone understood why this distinction was important?</p><p style="font-size: 11pt; margin: 0in; font-family: Calibri">&nbsp;</p><p style="font-size: 11pt; margin: 0in; font-family: Calibri">Neal Myerson, <span style="font-style: italic">Lead Program Manager System Center</span>, gave a demo of something new.<span>&nbsp; </span>This was a &quot;live preview&quot;, not a product nor announcement yet, called &quot;Attached Knowledge Services&quot;.<span>&nbsp; </span>It is intended to be used to allow a company to ask the question, &quot;how do my operations compare to other companies&quot;.<span>&nbsp; </span>Basically, a company would send SCCM/SCOM data to Microsoft with identifying information stripped out.<span>&nbsp; </span>A &quot;Finished Service&quot; there would process and present a scorecard to compare how you are doing in relation to other companies.<span>&nbsp; </span>So , example, you could compare your client up-time stats to others.<span>&nbsp; </span>You can filter who to compare against by things like industry type or company size.<span>&nbsp; </span>You can also drill down into another company (without seeing company name) and see what hardware and what software and configuration they are using to achieve their results.<span>&nbsp;&nbsp;&nbsp; </span>Eventually, Microsoft hopes to have a notification engine added so that Microsoft can advice/alert customers of potential problems based on their configuration when Microsoft sees and/or solves an issue for another customer.<span>&nbsp; </span>I am sure that some will have issue with sending the data, even scrubbed, but there is potential here for a new kind of collaboration.</p><p style="font-size: 11pt; margin: 0in; font-family: Calibri">&nbsp;</p><p style="font-size: 11pt; margin: 0in; font-family: Calibri">The keynote wound down with a display of the System Center roadmap for 2008/2009 releases.<span>&nbsp; </span>We will have to wait for the slides to be made available, but there was probably nothing new on it that wasn&#39;t already known.</p><p style="font-size: 11pt; margin: 0in; font-family: Calibri">&nbsp;</p><p style="font-size: 11pt; margin: 0in; font-family: Calibri">And the final teaser in the keynote was a demo was a thumb drive plugged in and giving access to virtualized apps and data.<span>&nbsp; </span>I think it was Kidaro and SoftGrid, but they really didn&#39;t say.</p><p style="font-size: 11pt; margin: 0in; font-family: Calibri">&nbsp;</p><p style="font-size: 11pt; margin: 0in; font-family: Calibri"><span style="font-weight: bold">Speaking of Kidaro</span>, </p><p style="font-size: 11pt; margin: 0in; font-family: Calibri">I saw it for the first time here.<span>&nbsp; </span>While Microsoft doesn&#39;t close on the purchase until sometime in May, they are moving forward quickly with plans.<span>&nbsp; </span>Kidaro sits on top of Virtual PC to create a more seamless user experience.<span>&nbsp; </span>It provides application shortcuts on the main PC that launches a virtual PC session in the background, runs the app there, and gives the user a seamless window like experience.<span>&nbsp; </span>Copy/paste between sessions is supported also.<span>&nbsp; </span>There is a bunch more as well (but also glaring gaps like not having file type associations for those apps taken care of).<span>&nbsp; </span>Anyway, it will become part of MDOP as well.<span>&nbsp; </span>There are some interesting licensing challenges on usage of Kidaro for some of the use cases they tout, like contractor PCs and Employee personal notebooks that Microsoft has not figured out yet.</p><p style="font-size: 11pt; margin: 0in; font-family: Calibri">&nbsp;</p><p style="font-weight: bold; font-size: 11pt; margin: 0in; font-family: Calibri">Speaking of MDOP components&hellip;</p><p style="font-size: 11pt; margin: 0in; font-family: Calibri">We had an opportunity to see features of the upcoming MAV 4.5 release that have not been publicly seen yet.<span>&nbsp;&nbsp;&nbsp; </span>In the public Beta we have seen the &quot;Dynamic Suite Composition&quot;, which allows two virtualized apps (typically a base app and a plug-in) to be sequenced separately but run in a single virtual environment.<span>&nbsp; </span>Here, the MSI output choice is native to the sequencer, Sequencer Gui changes try to simplify the process by moving lesser used functions out of the wizards and into editor tabs.<span>&nbsp; </span>Also, there are some new deployment options.<span>&nbsp; </span>In addition to RTSP and RTSPS, and MSI, we will be able to use HTTP or HTTPS streaming.<span>&nbsp; </span>Microsoft stated in one session that initial tests were showing better performance with HTTP than RTSP (which sounds like performance bugs in RTSP to me).<span>&nbsp; </span>Also, there is a sequencer output option to a file in addition to a sft (you get both the sft and an msi).<span>&nbsp; </span>This would be distributed through whatever method (file share, thumb drive, etc) and would fill the cache without streaming, as is the case with the current external msi utility.<span>&nbsp; </span>RC0 will be out &quot;this summer&quot; and release by the end of Q3.</p><p style="font-size: 11pt; margin: 0in; font-family: Calibri">&nbsp;</p><p style="font-weight: bold; font-size: 11pt; margin: 0in; font-family: Calibri">Day 3 Keynote</p><p style="font-size: 11pt; margin: 0in; font-family: Calibri">Debra Chrapaty, <span style="font-style: italic">Corporate Vice President of Global Foundation Services</span> spoke today.<span>&nbsp; </span>Her group is responsible for the strategy and delivery of the major infrastructure services within Microsoft, including things like Microsoft Live and Online Services, MSN, Hotmail, and Microsoft Update.<span>&nbsp; </span>They have over 200 internal services with a minimum of 1000 servers each.<span>&nbsp; </span>This was an interesting talk (especially for this crowd) about how they do IT from a company with one of the largest infrastructures in the world.<span>&nbsp; </span>Some of the highlights&hellip;</p><p style="font-size: 11pt; margin: 0in; font-family: Calibri">&nbsp;</p><p style="font-size: 11pt; margin: 0in; font-family: Calibri">Numbers:</p><p style="font-size: 11pt; margin: 0in 0in 0in 0.375in; font-family: Calibri">Over 200 internal services that use a minimum of 1000 servers.</p><p style="font-size: 11pt; margin: 0in 0in 0in 0.375in; font-family: Calibri">Microsoft Live Search: 2 billion queries /month </p><p style="font-size: 11pt; margin: 0in 0in 0in 0.375in; font-family: Calibri">MSN: 559 unique users, 10 billion+ page views/month</p><p style="font-size: 11pt; margin: 0in 0in 0in 0.375in; font-family: Calibri">Windows Live:<span>&nbsp; </span>1 billion+ Authentications/day</p><p style="font-size: 11pt; margin: 0in 0in 0in 0.375in; font-family: Calibri">Hot Mail:<span>&nbsp; </span>3.4 billion spam messages/day</p><p style="font-size: 11pt; margin: 0in 0in 0in 0.375in; font-family: Calibri">Messenger:<span>&nbsp; </span>8.2 billion text messages/day</p><p style="font-size: 11pt; margin: 0in; font-family: Calibri">Growth<span>&nbsp; </span>- In the last 5 years GFS has grown</p><p style="font-size: 11pt; margin: 0in 0in 0in 0.375in; font-family: Calibri">Increase in #Servers 15x (10,000/month added)</p><p style="font-size: 11pt; margin: 0in 0in 0in 0.375in; font-family: Calibri">Egress Bandwidth<span>&nbsp; </span>9x</p><p style="font-size: 11pt; margin: 0in 0in 0in 0.375in; font-family: Calibri">Power 15x</p><p style="font-size: 11pt; margin: 0in 0in 0in 0.375in; font-family: Calibri"># Data Centers 3x</p><p style="font-size: 11pt; margin: 0in; font-family: Calibri">And this is expected to <span style="text-decoration: underline">increase</span> over the next 5 years.</p><p style="font-size: 11pt; margin: 0in; font-family: Calibri">&nbsp;</p><p style="font-size: 11pt; margin: 0in; font-family: Calibri">She stated (but asked not to be quoted on this) that they estimate that they are running at an average of 19% utilization today and that by increasing that to 40% by 2011 could save Microsoft $2Billion.</p><p style="font-size: 11pt; margin: 0in; font-family: Calibri">&nbsp;</p><p style="font-size: 11pt; margin: 0in; font-family: Calibri">She also talked openly about using Microsoft Technology.<span>&nbsp; </span>Two years ago they couldn&#39;t use Microsoft tools to manage all this and had to roll their own.<span>&nbsp; </span>But today they are moving to System Center and Virtualization, and will be dog-fooding the pre-beta code a unheard-of scale.<span>&nbsp; </span>Some examples:</p><p style="font-size: 11pt; margin: 0in; font-family: Calibri">&nbsp;</p><p style="font-size: 11pt; margin: 0in; font-family: Calibri">SCOM 2007 pilot now:</p><p style="font-size: 11pt; margin: 0in 0in 0in 0.375in; font-family: Calibri">1000 production servers </p><p style="font-size: 11pt; margin: 0in 0in 0in 0.375in; font-family: Calibri">Starting with SP1<span>&nbsp; </span>RC</p><p style="font-size: 11pt; margin: 0in 0in 0in 0.375in; font-family: Calibri">Migrating 39,000 MOM 2005 agents next</p><p style="font-size: 11pt; margin: 0in 0in 0in 0.375in; font-family: Calibri">Expect improvements in scalability</p><p style="font-size: 11pt; margin: 0in; font-family: Calibri">SCCM</p><p style="font-size: 11pt; margin: 0in 0in 0in 0.375in; font-family: Calibri">Migrating from home-grown tool to SCCM to collect asset info &amp; patch compliance first</p><p style="font-size: 11pt; margin: 0in; font-family: Calibri">Virtualization</p><p style="font-size: 11pt; margin: 0in 0in 0in 0.375in; font-family: Calibri">Moving some services to Hyper-V with goal of increasing those services to 30% utilization</p><p style="font-size: 11pt; margin: 0in 0in 0in 0.375in; font-family: Calibri">&nbsp;</p><p style="font-size: 11pt; margin: 0in; font-family: Calibri">&nbsp;</p><p style="font-size: 11pt; margin: 0in; font-family: Calibri">&nbsp;</p><p style="font-weight: bold; font-size: 11pt; margin: 0in; font-family: Calibri">Vendors</p><p style="font-size: 11pt; margin: 0in; font-family: Calibri">There were plenty of vendors, and if I was really a System Center kind of guy they might have been more interesting.<span>&nbsp; </span>But here are a few highlights from my tour.</p><p style="font-size: 11pt; margin: 0in; font-family: Calibri">&nbsp;</p><p style="font-size: 11pt; margin: 0in; font-family: Calibri">Acresso</p><p style="font-size: 11pt; margin: 0in; font-family: Calibri">This used to be Macrovision [EDIT: Not Marcomedia], the InstallShield guys, but was spun off.<span>&nbsp; </span>News here is that in addition to generating MSIs they announced last year that they had an option to spit out files compatible with Citrix packages for AIE.<span>&nbsp; </span>Now they are announcing the same capability for producing SoftGrid SFT files.<span>&nbsp; </span>They claim it will be out &quot;before SoftGrid 4.5 ships&quot;, which should be this summer.<span>&nbsp; </span>Personally, I think that end-users get too interested in this sort of thing.<span>&nbsp; </span>Ultimately, the customer has to customize the virtual application and you can&#39;t automate that away.<span>&nbsp; </span>Still, it will be interesting to play with when we can get our hands on it.</p><p style="font-size: 11pt; margin: 0in; font-family: Calibri">&nbsp;</p><p style="font-size: 11pt; margin: 0in; font-family: Calibri">SCCM Experts</p><p style="font-size: 11pt; margin: 0in; font-family: Calibri">They have a Self-Service Portal Solution to looks neat.<span>&nbsp; </span>I asked them if they could handle self-service for SoftGrid apps (since Microsoft dropped the Softricity ZeroTouch) and it turns out that they can.<span>&nbsp; </span>In essence, when approved they just assign the user in AD.</p><p style="font-size: 11pt; margin: 0in; font-family: Calibri">&nbsp;</p><p style="font-size: 11pt; margin: 0in; font-family: Calibri">Splunk</p><p style="font-size: 11pt; margin: 0in; font-family: Calibri">A European based company, they have primarily been in the Linux space but have now added Microsoft capabilities.<span>&nbsp; </span>They provide &quot;Search Data for IT&quot;.<span>&nbsp; </span>Basically, this product scans things like configuration files, log files, and event manager events, and index them.<span>&nbsp; </span>This allows an IT admin to do an efficient search against this data.<span>&nbsp; </span>Unlike a &quot;google&quot; search, this search technology is &quot;time based&quot;, meaning that it understands time relationships such as &quot;at this time the configuration file looked like this&quot;.</p><p style="font-size: 11pt; margin: 0in; font-family: Calibri">&nbsp;</p><p style="font-size: 11pt; margin: 0in; font-family: Calibri">AVICODE</p><p style="font-size: 11pt; margin: 0in; font-family: Calibri">Have a .net monitor product that monitors .net usage at the CLR level.<span>&nbsp; </span>I like the concept except that it is monitoring for errors instead of performance and can&#39;t tell you what to do with the errors.<span>&nbsp; </span>The CA/Wiley guys on the other side of the hall do this for .Net and Java as well.</p><p style="font-size: 11pt; margin: 0in; font-family: Calibri">&nbsp;</p><p style="font-size: 11pt; margin: 0in; font-family: Calibri">Special Operations Software</p><p style="font-size: 11pt; margin: 0in; font-family: Calibri">Quite honestly, I couldn&#39;t figure these guys out.<span>&nbsp; </span>They do something with Group Policy Expansion.</p><p style="font-size: 11pt; margin: 0in; font-family: Calibri">&nbsp;</p><p style="font-size: 11pt; margin: 0in; font-family: Calibri">Lakeside Software</p><p style="font-size: 11pt; margin: 0in; font-family: Calibri">A familiar name around Citrix (and briForum) they are present here as their products fit into the landscape.<span>&nbsp; </span>Nothing really new to report from them.</p><p style="font-size: 11pt; margin: 0in; font-family: Calibri">&nbsp;</p><p style="font-size: 11pt; margin: 0in; font-family: Calibri">TriCerat</p><p style="font-size: 11pt; margin: 0in; font-family: Calibri">Another familiar name, also without a new product to show.<span>&nbsp; </span>But an odd presence as they don&#39;t have anything that really ties into any part of System Center.<span>&nbsp; </span>Still their booth seemed to have plenty of traffic.<span>&nbsp; </span>When I asked them why they indicated that the Lockdown and Desktop products were of interest to the attendees.</p><p style="font-size: 11pt; margin: 0in; font-family: Calibri">&nbsp;</p><p style="font-weight: bold; font-size: 11pt; margin: 0in; font-family: Calibri">Closing Thoughts</p><p style="font-size: 11pt; margin: 0in; font-family: Calibri">Microsoft has come a long way in the Management Space.<span>&nbsp; </span>Ultimately, large enterprises using Microsoft Windows are almost forced to invest in System Center someday because otherwise they end up with a clutter of incompatible vendor products.<span>&nbsp; </span>Not that System Center is complete or completely compatible.<span>&nbsp; </span>I personally find SCCM and SCOM to be poorly implemented, in that they require way too many resources for the benefit provided.<span>&nbsp; </span>This is something that can be addressed by Microsoft, but as long as customers continue to ask for more features over improved performance it will not happen.</p><p style="font-size: 11pt; margin: 0in; font-family: Calibri">&nbsp;</p><p style="font-size: 11pt; margin: 0in; font-family: Calibri">In a way, it is interesting how Microsoft lumps all forms of virtualization under the &quot;management&quot; banner.<span>&nbsp; </span>Is virtualization a product or is it just a different means to manage our stuff?<span>&nbsp; </span>David Greshler had a good line in one session about how with virtualization we are &quot;turning servers into data&quot;.<span>&nbsp; </span>But we will need more than System Center to manage all that data.</p><p>Read More on <b><a href='http://www.brianmadden.com/blog/TimMangan'>Tim Mangan</a></b></p>]]></description><pubDate>Thu, 01 May 2008 15:15:36 GMT</pubDate><guid>TimMangan</guid></item><item><category>Can Microsoft &quot;change the game&quot; with Terminal Services over the next five years?</category><title>Can Microsoft &quot;change the game&quot; with Terminal Services over the next five years?</title><link>http://www.brianmadden.com/blog/BrianMadden/Can-Microsoft-change-the-game-with-Terminal-Services-over-the-next-five-years</link><description><![CDATA[<p>The annual MVP conference at Microsoft&#39;s campus is Redmond is a great opportunity for the twenty-or-so Terminal Server MVPs to spend a few days with Microsoft&#39;s Terminal Server product group. While most of the conversations are NDA,  one cool thing that the TS team has done over the past few years is that  they (Microsoft) have asked us (the MVPs) to make a 45-minute presentation to them about where we see the industry going, what&#39;s important for Microsoft to do, and what features we&#39;d most like to see in future versions of their products.</p> <p>This year was no different. Specifically, the Microsoft TS product team asked us &quot;What do we need to do to Terminal Services in the next three-to-five years. How can we improve it? What do we need to focus on?&quot; We MVPs jumped on this opportunity. We set up an email distribution list to share, shape, and discuss our ideas which lead to our presentation.</p> <p>What&#39;s cool is that while a lot of the MVP conference was NDA, our presentation was not. (After all, we MVPs wrote it!) In this article, I&#39;m going to share the elements of the presentation that we gave to Microsoft. (In other words, if the Terminal Server MVPs ran Microsoft, this is what we&#39;d do in the next three-to-five years.)<br /> </p> <p>Before we look at the specifics, I&#39;d like to point out that even though I am the author of this article, all of the Terminal Server MVPs had a hand in shaping its content. And I&#39;d specifically like to call out Tim Mangan and Steve Greenberg (both first-time MVPs!), as they were the two primary folks who put the presentation together.</p> <p>That said, let&#39;s take a look at our world.</p> <h2>Microsoft Terminal Services:    our five-year plan (from the Terminal Server MVPs)</h2> <p>We broke our presentation into two pieces:</p> <ul>   <li>The &quot;short term&quot; 1-3 year plan (Windows Server 2008 R2?)</li>   <li>The &quot;long term&quot; 3-5 year plan (Windows Server 2013?)</li> </ul> <p>The first thing I should point out is that we just made up the terms &quot;Server 2008 R2&quot; and &quot;Server 2013.&quot; We have no idea if/when/what these things will be called. We just wanted to point out that we&#39;re suggesting two types of changes--short-term tactical things and longer-term strategic stuff.</p> <h2>The 1-to-3 year Terminal Server plan</h2> <p>We feel  there are three areas that Microsoft should focus on in the near-term for Terminal Services:</p> <ul>   <li>Get Calista out the door!</li>   <li>Clarify app / Vista licensing</li>   <li>Many &ldquo;little&rdquo; TS Features</li> </ul> <h3>Short term: Calista</h3> <p><a href="/content/article/Microsoft-buys-Calista-Technologies-What-will-this-mean">Microsoft bought Calista in January</a>. Calista was not a shipping product at the time of the acquisition. But we really, really want this technology to be built into the core RDP protocol that&#39;s available from Microsoft. And we want this as soon as possible. (For those who don&#39;t know, Calista has the potential to add full multimedia support to RDP. Read the analysis of it <a href="/content/article/Microsoft-buys-Calista-Technologies-What-will-this-mean">here</a>.)</p> <h3>Short term: Licensing</h3> <p>We feel that Microsoft has done a great job with Terminal Server licensing in Windows 2008. So no problems there. But we put &quot;licensing&quot; on our short-term tactical list because there are still a lot of &quot;ecosystem&quot; licensing challenges. Things like Office 2007 on Terminal Server--how is that licensed? And the whole super-confusing VECD thing. So even though these aren&#39;t Terminal Server licensing problems per se, they definitely affect the practical usage of Terminal Server in the real world. Maybe there&#39;s something the TS team can do to help clarify all of this?</p> <h3>Short Term: Little Featurettes</h3> <p>The last short term goal for Microsoft with regards to Terminal Server should be just to continue to make the Terminal Server features better. It&#39;s not even really worth listing everything here since they&#39;re listed ad-nauseam elsewhere on the web. (Plus the list is endless. Millions of people want millions of features!)</p> <h2>The 3-to-5+ year Terminal Server strategic plan</h2> <p>We blew through the first part of our presentation in just about five minutes because to us, the 1-to-3 year plan is just &quot;business as usual,&quot; and really they don&#39;t need us MVPs to feed them the laundry list of &quot;feature-level&quot; improvements.</p> <p>Instead, we asked Microsoft WHY they were trying to add all these features into the core product? If you look at Windows Server 2008, it has new features like TS RemoteApp, session brokering, TS Gateway, TS Web Access--these are all things that people initially get very excited about. But when you actually dig in to these features, you see that they&#39;re so basic that they&#39;re not really usable, and what Citrix, Quest, Ericom, and the other third-party companies offer are much, much better.</p> <p>So why is Microsoft wasting time and energy developing TS features on their slow multi-year product cycle which best case are not even as good as the features that are available by third parties today? How does that help the customer?</p> <p>Is this what Microsoft should be doing?</p> <p>To us MVPs, we broke posed this in the form of a question that Microsoft has to answer. We called it &quot;core versus third party.&quot; What features should Microsoft add to the core Windows product, and what features should Microsoft leave to third parties?</p> <p>This question is important to us because in reality, many of the &quot;hard&quot; problems that we&#39;ve been dealing with for years are still there, even in 2008. So why isn&#39;t Microsoft tackling these hard problems that affect 100% of their user base? Why are they wasting time building super basic featurettes that only probably 5% of their customers care about?</p> <p>So what &quot;hard problems&quot; are we talking about? Things like application integration, user profiles, application-specific user data, application (in)compatibility, and simultaneous user sessions on multiple servers.</p> <p>Because these problems remain unsolved, today&#39;s Terminal Sever-based solutions are never-ending brute force attacks on the problems. We endlessly and haphazardly cobble together solutions including:</p> <ul>   <li> Layering SoftGrid application virtualization on Terminal Server</li>   <li>Complex configuration for OS/server builds</li>   <li>Custom scripting for application installation </li>   <li>Custom scripting for application run-time</li>   <li>Complex profile management</li> </ul> <p>All of this affects complexity, performance, ease of management, adoption rates, and the general sanity of Terminal Server SEs.</p> <h3>Our Vision</h3> <p>So what do we MVPs think Microsoft should focus on? It&#39;s quite simple. Forget making all these lame featurettes and instead focus on the hard problems that have been at the core of our world for the past ten years. We broke the hard problems down into three &quot;specific revolutions&quot; that we&#39;d like to see from Microsoft:</p> <ul>   <li>Virtualization at the session level</li>   <li>Inherent separation of machine, OS, application, and user data</li>   <li>Universal presentation virtualization</li> </ul> <h3>Virtualization at the session level</h3> <p>When we say that we&#39;d like virtualization at the session level, it&#39;s first important to define and understand what a &quot;session&quot; is. In the world of Windows, anytime a user logs onto a system in an interactive way, they have a session. A session includes a shell, a user profile, an HCKU registry hive,  user security tokens, etc. Furthermore, a session always runs on a Windows OS, which has drivers, an HKLM registry, program files, etc.</p> <p>When you logon to your Windows XP laptop, you&#39;re running a session. But when you connect to a seamless windows published application through Web Interface, you&#39;re running a session on that remote Terminal Server too. (Even though you don&#39;t see it, you&#39;re running a shell, you have an HKCU registry loaded on that remote system, you have a user profile, etc.)</p> <p>The problem today is that a user session has too many dependencies on shared system components and configurations. It depends too much on the underlying OS. It depends too much on the applications that are installed on that OS. And it&#39;s too tightly tied to the host system, since one  &ldquo;greedy&rdquo; session can ruin a lot of good ones</p> <p>So when we say &quot;virtualization at the session level,&quot; we&#39;d like Microsoft to properly isolate and protect the user session, whether that&#39;s a single user logged into a Vista workstation or one of hundreds of users logged into a Terminal Server. We&#39;d like &quot;SystemGuard-like&quot; behavior at the session level instead of the application level. (&quot;SystemGuard&quot; is the technology that SoftGrid uses to isolate and virtualize applications into their own little bubbles.) And we&#39;d like to have session-level performance controls.<br /> </p> <h3>Inherent separation of machine, OS, application, and user data</h3> <p>Continuing the thinking that we began to outline for the previous item, we&#39;d like Microsoft to ensure that all the various &quot;layers&quot; of a session are properly isolated and separated from each other. Think of it like this: Right now, you start with hardware. You install an OS which is &quot;locked&quot; to that hardware. (i.e. you typically can&#39;t just drop that installed OS onto a different piece of hardware without problems.) Then you install apps onto that OS, and again, they&#39;re locked there. Then users logon and get their profiles and environment set up, but that&#39;s again highly dependent on the lower layers.</p> <p>Machine virtualization (hypervisors and VMMs) do a great job separating the OS install from the underlying hardware. Application virtualization (SoftGrid, Thinstall, Altiris SVS, etc.) do an OK job separating apps from the OS layer, although they don&#39;t all work all the time because some apps are too tightly tied to the OS too. (After all, why&#39;s an app asking for a reboot?)</p> <p>And then when you get up to the user layer, the profile problem is just laughable. Again, a lot of this happens because the user profiles are specifically tied to the lower layers (apps and even OS), so it&#39;s all very complex.</p> <p>Instead, if Microsoft was able to ensure that each of these layers was truly self-contained and separated, we could start to do some amazing things. App compatibility would be a thing of the past. We could easily &quot;flow&quot; between multiple sessions on multiple devices, grabbing elements of each layer from wherever we needed them. One user could have multiple instances, multiple session types, and multiple execution locations. (And in fact, something like <a href="/blog/BrianMadden/Wow-TS-session-to-VM-portability-from-Aussie-startup-Luflogix">LUFlogix</a> becomes a reality too.)<br /> </p> <h3>Universal presentation virtualization</h3> <p>Finally, we asked Microsoft to create what we termed &quot;universal presentation virtualization.&quot; What this means, quite simply, is that we want a consistent application experience--regardless of the app&#39;s core technology, regardless of what rendering technology the app uses, and regardless of how it&#39;s accessed.</p> <p>For example, today Vista Aero glass is only available for application / user sessions that are local. You don&#39;t get it via RDP. Oh wait, ok, well yes, you can get it through RDP to a VDI solution, just not a TS solution. Well, ok, it only works with VDI solutions based on blades, not based on VMs...</p> <p>The point is that the experience a user has with an application (the performance, the look and feel, the interface) today is highly dependent on how that application is being delivered. In the future, we want full visual fidelity across all use cases. We want Win32, WPF, Java, Silverlight, AIR, .NET, Gears, etc. apps all look, feel, and behave the same.</p> <h2>So how do we get there?</h2> <p>What we&#39;re asking for won&#39;t be easy. Microsoft asked us MVPs to suggest some future directions for Terminal Server, and instead we came to them and said &quot;We think you should fundamentally change many core aspects of Windows that have been in place for fifteen years.&quot;</p> <p>The biggest challenge is the fact that even though we presented this to the Terminal Server team, what we&#39;re suggesting is much bigger than &quot;just&quot; Terminal Services. It would be a major cross-group initiative that would have to come from much higher up within the organization. And really, it would involve so many different groups, including:</p> <ul>   <li>Terminal services</li>   <li>Hardware virtualization</li>   <li>User session</li>   <li>SoftGrid / app virtualization</li>   <li>Security</li>   <li>Kidaro</li>   <li>Probably more that we&rsquo;re forgetting here</li> </ul> <p>Can Microsoft do it? Should Microsoft do it? Will Microsoft do it?</p><p>Read More on <b><a href='http://www.brianmadden.com/blog/BrianMadden'>Brian Madden</a></b></p>]]></description><pubDate>Tue, 29 Apr 2008 08:16:48 GMT</pubDate><guid>BrianMadden</guid></item><item><category>BriForum Video: Scriptable Virtual Channel</category><title>BriForum Video: Scriptable Virtual Channel</title><link>http://www.brianmadden.com/blog/GabeKnuth/BriForum-Video-Scriptable-Virtual-Channel</link><description><![CDATA[<p>Haven&#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&#39;s entitled &quot;Scriptable Virtual Channels,&quot; and it covers how to create your own virtual channel for Citrix or Microsoft (with some information on Windows Server 2008) SBC products.</p>  <p>From the session description:</p>  <p><em>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:</em></p>  <ul> <li><em>run when a user logs on or off</em></li> <li><em>when a user connects or disconnects</em></li> <li><em>transfer files between the Citrix server and the client and vice versa.</em></li> <li><em>run applications on the client or collect information on the client based upon events on the server.</em></li> </ul>  <p>To watch the video, click the image below.&nbsp; To download the supporting files for this session, <a href="http://www.rtosoft.com/documents/support/Vdbriforum.zip">click here</a> . </p><p>If you want to suggest a video for release, check our the session lists from <a href="http://www.briforum.com/us/2007/sessions.aspx">BriForum 2007 Chicago</a> and <a href="http://www.briforum.com/europe/2007/sessions.aspx">BriForum 2007 Amsterdam</a> and <a href="mailto:gabe@brianmadden.com">let me know</a>.</p>  <p><a href="http://media.brianmadden.com/briforumplayer/bfplayerdynamic.asp?id=284&amp;sparky=1"><img src="/library/content/284screen.png" alt="" /></a></p><p>&nbsp;</p><p>BriForum 2008 Chicago takes place on Navy Pier from June 16-18 and is <a href="http://www.briforum.com">open for registration</a>  right now. </p><p>Read More on <b><a href='http://www.brianmadden.com/blog/GabeKnuth'>Gabe Knuth</a></b></p>]]></description><pubDate>Wed, 23 Apr 2008 10:45:37 GMT</pubDate><guid>GabeKnuth</guid></item><item><category>Take 2:  VDI for the ASP Market</category><title>Take 2:  VDI for the ASP Market</title><link>http://www.brianmadden.com/blog/TimMangan/Take-2-VDI-for-the-ASP-Market</link><description><![CDATA[&nbsp; <p style="font-weight: bold; font-size: 12pt; margin: 0in; font-family: Verdana">Introduction</p><p style="font-size: 11pt; margin: 0in; font-family: Calibri">&nbsp;</p><p style="font-size: 10pt; margin: 0in; font-family: Verdana">Application Service Providers&nbsp; (ASPs) provide customers with a hosted application solution.&nbsp; Although many may have thought that the ASP market died in 2001, it has managed to hang in there and is surviving if not thriving in some cases.&nbsp; I have worked with three of them in the last year alone.<span>&nbsp; </span>Often, these folks have settled on a niche for&nbsp;servicing smaller companies.&nbsp; Their customers tend to be totally focused on a non-technical business that needs to use some computer technology.&nbsp; As a result, these customers tend to&nbsp;have less than one full time IP person and do not want to hire one.&nbsp; So the ASP makes&nbsp;an attractive solution to those kind of customers because they have IT professionals to ensure that the aspects of IT administration (picking the right software, applying best practices on IT administration, ensuring backups happen) are applied to their company.<span>&nbsp; </span>Ultimately, it is the sharing of the professional IT staff that makes the ASP attractive to the customer.</p><p style="font-size: 10pt; margin: 0in; font-family: Verdana">&nbsp;</p><p style="font-weight: bold; font-size: 12pt; margin: 0in; font-family: Verdana">ASP Today</p><p style="font-weight: bold; font-size: 12pt; margin: 0in; font-family: Verdana">&nbsp;</p><p style="font-size: 10pt; margin: 0in; font-family: Verdana">To be cost effective these ASPs today use Citrix and/or native Terminal Services (TS) so that the hardware and operating system can also be shared.&nbsp;The customer uses a PC on their site and remotely accesses their hosted desktop using the RDP or ICA protocols.&nbsp; The&nbsp;hosted site, in addition to the hosted desktop&nbsp;provides the applications as well as&nbsp;back-end file stores and databases. &nbsp; Microsoft also helps enable this market with attractive pricing (Server Provider Licensing Agreement) for things like hosted Office and exchange.&nbsp; </p><p style="font-size: 11pt; margin: 0in; font-family: Calibri">&nbsp;</p><p style="font-size: 10pt; margin: 0in; font-family: Verdana">Complicating the setup is the need to ensure complete security to prevent any possible cross-customer data breech.&nbsp; Active Directory (AD) is used within the hosting site, even if not in use at the customer site.<span>&nbsp; </span>The tendency is for the ASP to build a single domain and create an<span>&nbsp; </span>Organizational Unit for each customer. The ASP often has to add in Application Virtualization to eliminate application conflict.<span>&nbsp; </span>These application conflicts may be due to application-TS issues (apps that are designed for the single user desktop), application interference (for example dll version conflicts between two applications), or, or Multi-tenancy issues.&nbsp;&nbsp; </p><p style="font-size: 11pt; margin: 0in; font-family: Calibri">&nbsp;</p><p style="font-size: 10pt; margin: 0in; font-family: Verdana">That last one, multi-tenancy, means application issues that arise when you want to host more than one company on the same terminal server.&nbsp; For example, each customer might use Quick Books and each need to be able to see only their data.<span>&nbsp; </span>The same goes for SQL or Oracle based applications.</p><p style="font-size: 10pt; margin: 0in; font-family: Verdana">&nbsp;</p><p style="font-weight: bold; font-size: 12pt; margin: 0in; font-family: Verdana">ASP Tomorrow?</p><p style="font-size: 10pt; margin: 0in; font-family: Verdana">&nbsp;</p><p style="font-size: 10pt; margin: 0in; font-family: Verdana">I am wondering if a Virtual Desktop Infrastructure (VDI) based&nbsp;approach&nbsp;might also emerge as a solution for this space.&nbsp; A VDI based solution would use Virtual Machine technology to host a virtual windows image for each user within the customer. To keep things simple and offer the customer a best quality user experience, I imagine that these these windows instances may be personalized by the end user, however they won&#39;t be administrators on the windows instance.<span>&nbsp; </span>The ASP is responsible for maintaining the image and applications so letting the user try to install whatever they want would be a really bad idea.</p><p style="font-size: 10pt; margin: 0in; font-family: Verdana">&nbsp;</p><p style="font-size: 10pt; margin: 0in; font-family: Verdana">Using an approach of pooled standard images that are less customizable might be an option, but it wouldn&#39;t make much sense to me.<span>&nbsp; </span>To start with, the ASP would need to build a custom image per customer, with that customers installed applications and configured to the customers back-end resources.<span>&nbsp; </span>Starting with such an image and then cloning to private images per user within the customer would not be much more work, and yet would vastly improve the user experience.</p><p style="font-size: 11pt; margin: 0in; font-family: Calibri">&nbsp;</p><p style="font-size: 10pt; margin: 0in; font-family: Verdana">I can imagine that the existing ASP could offer the customer either option.&nbsp; In offering both options to the customer, they would be offering either a&nbsp;shared hosted desktop experience, or an individual hosted desktop experience. The VDI desktop should probably be priced at a premium by&nbsp;the customer when compared to a Terminal Server based desktop due to the improved (perceived?) user experience.</p><p style="font-size: 11pt; margin: 0in; font-family: Calibri">&nbsp;</p><p style="font-size: 10pt; margin: 0in; font-family: Verdana">From the ASP perspective providing both options , VDI has mostly increased costs for VDI.&nbsp; Each VDI instance needs a client OS, rather than sharing the TS OS.&nbsp; Scalability per the hardware will also be lower for VDI.&nbsp; I have heard other experts on this give factors for this scalability of anywhere from 2.5x1 to 10x1 (meaning that for the same hardware, or at least hardware dollars, you can host N users via Terminal Services for every one user that you could support using VDI).<span>&nbsp; </span>Additional options like OS streaming and disk differencing might seem attractive as well, but not if they add to the infrastructure costs or make things more complicated.</p><p style="font-size: 10pt; margin: 0in; font-family: Verdana">&nbsp;</p><p style="margin: 0in"><span style="font-size: 10pt; font-family: Verdana">On the flip side, the ASP should have a much simpler infrastructure with VDI.&nbsp; For example, Application Virtualization may not be needed for these customers via VDI as all application-TS issues and multi-tenancy issues go away, and the likelihood of multi-application conflicts are greatly reduced.&nbsp; Even given the extra costs involved, VDI may look very attractive to the ASP because they can implement a considerably simpler solution.<span>&nbsp; </span></span><span style="font-size: 11pt; font-family: Calibri">This simplification may lead to ASPs that offer only the VDI solution and dropping TS as an option.</span></p><p style="font-size: 11pt; margin: 0in; font-family: Calibri">&nbsp;</p><p style="font-weight: bold; font-size: 11pt; margin: 0in; font-family: Calibri">Concluding Thoughts</p><p style="font-size: 11pt; margin: 0in; font-family: Calibri">&nbsp;</p><p style="font-size: 11pt; margin: 0in; font-family: Calibri">A VDI based ASP solution might increase the potential customer base for ASPs, but probably not by much.<span>&nbsp; </span>Until ASPs create a compelling case for companies with IT staff to use their services the market will remain limited.<span>&nbsp; </span>VDI by itself probably does not make that compelling case.</p><p style="font-size: 11pt; margin: 0in; font-family: Calibri">&nbsp;</p><p>Read More on <b><a href='http://www.brianmadden.com/blog/TimMangan'>Tim Mangan</a></b></p>]]></description><pubDate>Sun, 20 Apr 2008 11:16:19 GMT</pubDate><guid>TimMangan</guid></item><item><category>Conversations from the MVP Summit: PowerShelling Citrix and Terminal Server login scripts?</category><title>Conversations from the MVP Summit: PowerShelling Citrix and Terminal Server login scripts?</title><link>http://www.brianmadden.com/blog/BrianMadden/Conversations-from-the-MVP-Summit-PowerShelling-Citrix-and-Terminal-Server-login-scripts</link><description><![CDATA[<p>I&#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 &quot;application frameworks&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 &quot;user density&quot; advantages of Terminal Server versus VDI will disappear... But that&#39;s a topic for another day.)</p> <p>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 &quot;right&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!</p> <p>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.</p> <p>As a quick aside, during this conversation, Tim asked, &quot;What? Powershell requires the .NET Framework? Then how does it work on Windows 2008 Server Core? (Since Server Core doesn&#39;t support .NET.)&quot;</p> <p>Benny&#39;s response: &quot;It doesn&#39;t.&quot;</p><p>Read More on <b><a href='http://www.brianmadden.com/blog/BrianMadden'>Brian Madden</a></b></p>]]></description><pubDate>Thu, 17 Apr 2008 11:51:17 GMT</pubDate><guid>BrianMadden</guid></item><item><category>BriForum Video: Automated Installs</category><title>BriForum Video: Automated Installs</title><link>http://www.brianmadden.com/blog/GabeKnuth/Automated-Installs</link><description><![CDATA[<p>For this week&#39;s BriForum video, we thought we&#39;d do a 2-for-1 special.  In Chicago last year, Joe Shonk put on an excellent 2-part presentation called &quot;Automated Installs.&quot;</p>  <p>In the first session, Joe gives a beginner to intermediate presentation on how to script installs.  In this session, you&#39;ll learn:</p>  <ul><li>Why every Administrator/Engineer should learn how to script</li> <li>The different types of installers</li> <li>Develop a methodology and approach</li> <li>Scripting best practices</li> <li>How to troubleshoot and pinpoint problems</li> <li>In-depth analysis of several installation scripts</li></ul>  <p>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.</p>  <p>To download the materials used and mentioned in this presentation, <a href="http://www.briforum.com/us/2007/content/Joe%20Shonk%20-%20Automated%20Installs%20Part%201.zip">click here</a>.</p>  <p>To view the presentations, click the appropriate image below:</p>  <p><a href="http://media.brianmadden.com/BriForumPlayer/BFPlayerDynamic.asp?id=216&amp;sparky=1"><img src="/library/content/216screen.png" border="0" alt="" /></a></p> <p><a href="http://media.brianmadden.com/BriForumPlayer/BFPlayerDynamic.asp?id=217&amp;sparky=1"><img src="/library/content/217screen.png" border="0" alt="" /></a></p> <p>Read More on <b><a href='http://www.brianmadden.com/blog/GabeKnuth'>Gabe Knuth</a></b></p>]]></description><pubDate>Mon, 14 Apr 2008 23:02:06 GMT</pubDate><guid>GabeKnuth</guid></item><item><category>Citrix posts tech videos by Brian Madden and Gabe Knuth</category><title>Citrix posts tech videos by Brian Madden and Gabe Knuth</title><link>http://www.brianmadden.com/blog/GabeKnuth/Citrix-posts-tech-videos-by-Brian-Madden-and-Gabe-Knuth</link><description><![CDATA[<p>Earlier this year, Brian and I recorded a few&nbsp;instructional videos for Citrix, and they&#39;ve recently been placed on <a href="http://www.citrix.com/techvideos">Citrix&#39;s Tech Videos website</a>. </p><p>Brian&#39;s video takes a deep look at CPU &amp; DLL optimization in a video entitled &quot;Optimizing you Application&#39;s CPU &amp; Memory Performance.&quot; While these topics are advanced, Brian shows that you can take control of your environment at a deeper level by using Citrix CPU Utilization Managment and Memory Optimization Management.&nbsp; You&#39;ll probably need a <a href="http://www.geekculture.com/geekculturestore/webstore/caps.html">propeller hat</a> for it -- topics covered include in-depth PerfMon analysis, DLL rebasing, and getting the most out of <a href="http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx">Process Explorer</a>.</p><p>My video, entitled &quot;User Environment &ndash; Profiles and Group Policy&quot;, covers best practices for group policies, folder redirection, and profiles. This video is meant to be a starting point that can be used in most environments, and outlines a framework for a scalable design using out-of-the-box methods. There are also short discussions about Group Policy Preferences (included with Vista SP1 and Windows Server 2008) and Flex Profiles.</p><p>These videos (and several others) are available at <a href="http://www.citrix.com/techvideos">http://www.citrix.com/techvideos</a></p><p>Read More on <b><a href='http://www.brianmadden.com/blog/GabeKnuth'>Gabe Knuth</a></b></p>]]></description><pubDate>Wed, 13 Feb 2008 00:09:23 GMT</pubDate><guid>GabeKnuth</guid></item><item><category>Windows Server 2008 Terminal Services Planning and Design Guide available</category><title>Windows Server 2008 Terminal Services Planning and Design Guide available</title><link>http://www.brianmadden.com/blog/RubenSpruijt/Windows-Server-2008-Terminal-Services-Planning-and-Design-Guide-available</link><description><![CDATA[<p>The Infrastructure Planning and Design (IPD) guide for Windows Server 2008 Terminal Services and Active Directory is in beta release.<br />This great document describes the design process for Microsoft infrastructure technologies and is a successor of the Windows Server System Reference Architecture.</p><p>This guide leads the reader step by step through the process of planning a Windows Server 2008 Terminal Services infrastructure. The guide addresses the fundamental decisions and tasks involved in: </p><ul><li>Deciding what applications are to be delivered by Terminal Services, and whether or not Terminal Services is the right approach to use. </li><li>Determining the resources needed to employ Terminal Services to serve the selected applications.</li><li>Designing the components, layout, security, and connectivity of the Terminal Services infrastructure. </li></ul><p>This guide addresses the following decisions and activities that need to occur in preparing for Windows Server 2008 Terminal Services. The 10 steps that follow represent the most critical elements in a well-planned Windows Server 2008 Terminal Services design:</p><ul><li>Step 1: Determine the scope of the presentation virtualization project.</li><li>Step 2: Determine which applications to deliver and how they will be used.</li><li>Step 3: Determine whether Terminal Services can deliver each application.</li><li>Step 4: Categorize users.</li><li>Step 5: Determine the number of terminal server farms.</li><li>Step 6: Map applications and users to farms.</li><li>Step 7: Design the farm.</li><li>Step 8: Determine where to store user data</li><li>Step 9: Size and place the role services for the farm.</li><li>Step 10: Secure the communications. </li></ul><p>You can download this great&nbsp;beta document from: <a href="http://connect.microsoft.com/default.aspx">http://connect.microsoft.com/default.aspx</a></p><p>Read More on <b><a href='http://www.brianmadden.com/blog/RubenSpruijt'>Ruben Spruijt</a></b></p>]]></description><pubDate>Tue, 05 Feb 2008 16:09:30 GMT</pubDate><guid>RubenSpruijt</guid></item><item><category>TechNet series on Terminal Server 2008: 8 webcasts in 3 weeks!</category><title>TechNet series on Terminal Server 2008: 8 webcasts in 3 weeks!</title><link>http://www.brianmadden.com/blog/BrianMadden/Webcast-TODAY-Brian-Madden-on-TechNet-about-Terminal-Server-2008-What-will-the-impact-be</link><description><![CDATA[<p>The Microsoft Terminal Server product group is giving a series of webcasts about Terminal Server on Windows Server 2008. Register for any of these webcasts <a href="http://www.microsoft.com/events/series/windowsserver2008.aspx?tab=webcasts&amp;id=42565">here</a>.</p><p>These are all being recorded, so you can view them any time.</p><p>TechNet Webcast: The Significance of the Windows Server 2008 Terminal Services Release to Market (Level 200)<br />Thursday, November 8, 2007<br />8:00 A.M.&ndash;9:30 A.M. Pacific Time</p><p>TechNet Webcast: Windows Server 2008 Terminal Services Session Broker (Level 300)<br />Tuesday, November 13, 2007<br />1:00 P.M.&ndash;2:30 P.M. Pacific Time</p><p>TechNet Webcast: Deploying Remote Programs with Windows Server 2008 Terminal Services (Level 300)<br />Wednesday, November 14, 2007<br />8:00 A.M.&ndash;9:30 A.M. Pacific Time</p><p>TechNet Webcast: Remote Desktop Protocol as a Presentation Remoting Platform (Level 300)<br />Wednesday, November 14, 2007<br />1:00 P.M.&ndash;2:30 P.M. Pacific Time</p><p>TechNet Webcast: Windows Server 2008 Terminal Services RemoteApp and Web Access (Level 300)<br />Tuesday, November 20, 2007<br />1:00 P.M.&ndash;2:30 P.M. Pacific Time</p><p>TechNet Webcast: Developing for Windows Server 2008 Terminal Services (Level 300)<br />Monday, November 26, 2007<br />9:30 A.M.&ndash;11:00 A.M. Pacific Time</p><p>TechNet Webcast: Terminal Services Easy Print (Level 300)<br />Tuesday, November 27, 2007<br />11:30 A.M.&ndash;1:00 P.M. Pacific Time</p><p>TechNet Webcast: Windows Server 2008 Terminal Services Security and Authentication (Level 300)<br />Wednesday, November 28, 2007<br />9:30 A.M.&ndash;11:00 A.M. Pacific Time</p><p>Read More on <b><a href='http://www.brianmadden.com/blog/BrianMadden'>Brian Madden</a></b></p>]]></description><pubDate>Thu, 08 Nov 2007 06:38:37 GMT</pubDate><guid>BrianMadden</guid></item><item><category>A Solution To Child Zombie Processes Keeping Sessions Open</category><title>A Solution To Child Zombie Processes Keeping Sessions Open</title><link>http://www.brianmadden.com/blog/TimMangan/Solution-to-Child-Zombies-keeping-sessions-open</link><description><![CDATA[<p>There are several scenarios where a published application can cause a &quot;session&quot; to not terminate properly due to open child processes.&nbsp;&nbsp;</p><p>The most&nbsp;common of these is a Citrix Published Application which then keeps the user session open on the server until the Disconnect/Terminate timers step in.&nbsp; The user launches a published application running on the server.&nbsp; This creates a user session on the terminal server and the primary exe of the application is started.&nbsp; If this exe starts a child process but does not directly manage it, when the primary exe terminates because the user is through with this application this child process will keep the session open.&nbsp; This is what you might want if the child process has a visible GUI.&nbsp; For example if the child process is a mshelp application - the user may have shut down the app as troubleshooting and wants this help page to remain up as (s)he restarts the application.&nbsp; But many times the child has no GUI.&nbsp; So the session remains open on the server until the termination timer hits (typically an hour).</p><p>With Windows 2008 and RDP published applications there will be the same problem (although with Windows 2008 and either rdp or ica sessions there will be a change that extends the life of the session for a short while anyway, hoping that the user will launch another app.&nbsp; This will be more like 2 minutes.&nbsp; I am hoping we can configure that time frame down in the final release).</p><p>We also see this problem in Virtualized Applicaitons, such as in SoftGrid and Citrix Streaming for sure, and I suspect Thinstall as well.&nbsp; Instead of keeping a session open, it would keep the virtual environment open, which is bad enough on a desktop OS - but on a terminal server also manages to keep the user session open.&nbsp; SoftGrid added&nbsp;a&nbsp;option that will terminate the child processes a couple of years after I wrote this utility to help out.&nbsp; This is the unabashedly named&nbsp;<em>TERMINATE_CHILDREN=TRUE</em> tag in the OSD.&nbsp; But we still have need for this app.</p><p><strong>LaunchIt</strong> (available in the Tools section at <a href="http://www.tmurgent.com/">www.tmurgent.com</a> ) is a simple exe that takes as an argument the path/name of another exe to launch and monitor.&nbsp; For example, to launch word the command line would be &quot;<em>LaunchIt.exe msword.exe&quot;.</em>&nbsp; In the case of the user starting a child mshelp process, when msword.exe terminates LaunchIt will terminate the child processes for you.&nbsp; So you just include LaunchIt on your system (or in your virtual application package) and modify the published command line.</p><p>There is also a nice option of using &quot;<em>LaunchIt.exe /v msword.exe</em>&quot; which will detect msword ending and (if there are any child processes) prompt the user about these processes.&nbsp; The dialog box lists the short name of the exes and process IDs and asks if the user wishes to terminate these as well.&nbsp; Many times this is the desired approach.</p><p>Read More on <b><a href='http://www.brianmadden.com/blog/TimMangan'>Tim Mangan</a></b></p>]]></description><pubDate>Sat, 13 Oct 2007 07:20:28 GMT</pubDate><guid>TimMangan</guid></item><item><category>Application and Desktop delivery solutions scheme</category><title>Application and Desktop delivery solutions scheme</title><link>http://www.brianmadden.com/blog/RubenSpruijt/Application-and-Desktop-delivery-solutions-scheme</link><description><![CDATA[<p>We created an &lsquo;Application and Desktop solutions&rsquo; infrastructure scheme. This scheme is useful to explain the application and desktop delivery solutions and there integration with each other.</p><p>These solutions are covered in this scheme:<br />- Trusted and Untrusted device scenarios<br />- Server based Computing (SBC)<br />- Virtual Deskto pInfrastructure (VDI)<br />- Bladed workstations<br />- Desktop / session broker<br />- Application Streaming and Virtualization<br />- Operating System (OS) Streaming<br />- Web Application Acceleration<br />- Secure Access<br />The A4 and A3 schemes can be downloaded from:<br /><a href="http://www.virtuall.nl/articles/applicationanddesktopdelivery/PQR_ApplicationAndDesktopDeliverySolutions_A4.jpg">http://www.virtuall.nl/articles/applicationanddesktopdelivery/PQR_ApplicationAndDesktopDeliverySolutions_A4.jpg</a><br /><a href="http://www.virtuall.nl/articles/applicationanddesktopdelivery/PQR_ApplicationAndDesktopDeliverySolutions_A3.jpg">http://www.virtuall.nl/articles/applicationanddesktopdelivery/PQR_ApplicationAndDesktopDeliverySolutions_A3.jpg</a></p><p>When you have comments or surgestions please let me know!</p><p>&nbsp;</p><p>Read More on <b><a href='http://www.brianmadden.com/blog/RubenSpruijt'>Ruben Spruijt</a></b></p>]]></description><pubDate>Mon, 17 Sep 2007 04:11:23 GMT</pubDate><guid>RubenSpruijt</guid></item></channel></rss>