<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://alsolorzano.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Tips &amp; Tricks</title><link>http://alsolorzano.com/blogs/tips__tricks/default.aspx</link><description /><dc:language>en</dc:language><generator>CommunityServer 2.1 SP2 (Build: 61129.2)</generator><item><title>Group Policy Preferences in a Windows 2003 Domain (and a Windows 2008 Domain)</title><link>http://alsolorzano.com/blogs/tips__tricks/archive/2008/06/02/group-policy-preferences-in-a-windows-2003-domain-and-a-windows-2008-domain.aspx</link><pubDate>Mon, 02 Jun 2008 03:15:00 GMT</pubDate><guid isPermaLink="false">874c85c5-ab74-4438-adf6-89168a87918a:64</guid><dc:creator>Al Solorzano</dc:creator><slash:comments>2</slash:comments><comments>http://alsolorzano.com/blogs/tips__tricks/comments/64.aspx</comments><wfw:commentRss>http://alsolorzano.com/blogs/tips__tricks/commentrss.aspx?PostID=64</wfw:commentRss><description>&lt;P&gt;Group Policy Preferences are a&amp;nbsp;great addition&amp;nbsp;to your&amp;nbsp;Windows Infrastructure. Originally,&amp;nbsp;I thought&amp;nbsp;Group Policy Preferences were only if you upgraded your domain to&amp;nbsp;Windows 2008.&amp;nbsp;I was wrong (Thank&amp;nbsp;goodness!) and after much searching, I wasn't able to find a good article on Group Policy Preferences that is up to date (includes all Vista SP1 and R) and covers the what, why and how. So let me try to clear some things up... (if you want the technical stuff, click &lt;A class="" href="http://alsolorzano.com/blogs/tips__tricks/archive/2008/06/02/group-policy-preferences-in-a-windows-2003-domain-and-a-windows-2008-domain.aspx#technical"&gt;here&lt;/A&gt;)&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A class="" href="http://technet2.microsoft.com/windowsserver/en/technologies/featured/gp/desktopstandard.mspx" target=_blank&gt;Microsoft acquired the technology&lt;/A&gt; from DesktopStandard and the product was &lt;SPAN style="FONT-SIZE:10pt;LINE-HEIGHT:115%;FONT-FAMILY:'Arial','sans-serif';mso-fareast-font-family:'Times New Roman';mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;formerly &lt;/SPAN&gt;known as Policy Maker (and prior to that as Profile Maker).&lt;/LI&gt;
&lt;LI&gt;Extends the capabilities of Group Policy Objects.&lt;/LI&gt;
&lt;LI&gt;Managed by Group Policy Management Console&lt;/LI&gt;
&lt;LI&gt;Deployed via a Client Side Extension that is available from an optional update from Microsoft Windows Update call "Group Policy Preferences Client Side Extensions".&lt;/LI&gt;
&lt;LI&gt;Group Policy Preferences Client Side Extensions must be installed to all Windows 2003, Windows XP, and Vista. All 32-bit and 64-bit flavors. Windows Server 2008 ships with the Group Policy Preferences Client Side Extensions installed. &lt;/LI&gt;
&lt;LI&gt;Group Policy Preferences Client Side Extensions allow &lt;/LI&gt;
&lt;LI&gt;There is no cost for this feature.&lt;BR&gt;&lt;/LI&gt;&lt;BR&gt;
&lt;LI&gt;Management Method 1 - Windows 2008 Domain managed by Vista SP1 with Group Policy Management Console (GPMC) with Remote Server &lt;SPAN style="FONT-SIZE:10pt;LINE-HEIGHT:115%;FONT-FAMILY:'Arial','sans-serif';mso-fareast-font-family:'Times New Roman';mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;Administration &lt;/SPAN&gt;Tools (RSAT) or Windows Server 2008&lt;/LI&gt;
&lt;LI&gt;Management Method 2 (Since is the most common, I will cover this later in the article) - Windows 2003 Domain managed by Vista SP1 with GPMC from&amp;nbsp;RSAT or Windows Server 2008&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;U&gt;&lt;STRONG&gt;How do Group Policy Preferences differ from&amp;nbsp;Group Policy Settings&lt;/STRONG&gt;&lt;/U&gt;&lt;BR&gt;First of all, they are simply extending the capabilities of Group Policy Settings by adding additional options in your Group Policy to set application, and environment settings. Group Policy Settings are what we have been using since Windows 2000 and enforce settings each time the user logs in or reboots the server. Some of these settings are application aware such as Internet Explorer or Microsoft Office (with the Office .adm templates added). Group Policy Settings either applied or denied based on security rights (computer and user objects) with the capability to filter out based on a WMI query. These will still be used and won't be going away soon. But it does have some drawbacks. &lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;There is no way to enable one Group Policy Setting for one user/group within an existing Group Policy. This would require an additional Group Policy.&lt;/LI&gt;
&lt;LI&gt;The GUI to manage Group Policy Settings was limited by the capabilities of .ADM templates (also called Administrative Templates). So a "Registry" modification required scripts or custom .ADM templates, and file modifications could only be performed with scripts. &lt;/LI&gt;
&lt;LI&gt;WMI filters are difficult (in my &lt;SPAN style="FONT-SIZE:10pt;LINE-HEIGHT:115%;FONT-FAMILY:'Arial','sans-serif';mso-fareast-font-family:'Times New Roman';mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;opinion&lt;/SPAN&gt;)&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Group Policy Preferences are the desired setting by the administrator but also allows the administrator to choose if the user can&amp;nbsp;modify the setting or not.&amp;nbsp;They have multiple actions that can be performed (Create, Update, Replace, and Delete) for the user and computer settings. User Preferences include drive mappings, applications, IE settings, Regional Settings, Registry, Files, .INIs, Shortcuts and more.&amp;nbsp;Computer &lt;SPAN style="FONT-SIZE:10pt;LINE-HEIGHT:115%;FONT-FAMILY:'Arial','sans-serif';mso-fareast-font-family:'Times New Roman';mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;preferences &lt;/SPAN&gt;include&amp;nbsp;Data Source/ODBC Settings, Scheduled Tasks, Registry, Files, .INIs, Shortcuts and more. Additionally, individual preferences can be filtered with Item-Level Targeting&amp;nbsp;to apply the&amp;nbsp;individual preference&amp;nbsp;based on a &lt;U&gt;very simple GUI&lt;/U&gt; to apply to about &lt;U&gt;25 target criteria&lt;/U&gt;&amp;nbsp;(Computer name, user names, Memory, IP Range, Registry, Environment variables, etc.)&amp;nbsp;with the ability to perform &lt;U&gt;logical expressions&lt;/U&gt; (match first 3 characters, AND, OR, True, False, etc.). So I could have one GPO that 1 drive letter to different locations based on IP Range. The same GPO could create 100 different shortcuts for users based on their roles (AD security group). Then in the same GPO,&amp;nbsp;create .INI and Registry settings for the business critical app&amp;nbsp;based on the organizational unit the user exists. Without Group Policy Preferences, these would all be different GPOs or bunch of VBS scripts to perform the same tasks. Come on... you can clap now.&amp;nbsp;&lt;BR&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;One GPO to perform 1000s of&amp;nbsp;preferences that&amp;nbsp;no longer need to be done with VBS scripts or multiple GPOs.&lt;/LI&gt;
&lt;LI&gt;The GUI for Group Policy P&lt;SPAN style="FONT-SIZE:10pt;LINE-HEIGHT:115%;FONT-FAMILY:'Arial','sans-serif';mso-fareast-font-family:'Times New Roman';mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;references &lt;/SPAN&gt;filtering with Item-Level Targeting is much better than writing your own scripts or your own WMI queries.&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Here is a great chart from Microsoft on the quick differences between the two capabilities. &lt;/P&gt;
&lt;P&gt;
&lt;TABLE class=MsoNormalTable style="BORDER-RIGHT:medium none;BORDER-TOP:medium none;BORDER-LEFT:medium none;BORDER-BOTTOM:medium none;BORDER-COLLAPSE:collapse;mso-table-layout-alt:fixed;mso-border-alt:solid #9BBB59 1.0pt;mso-yfti-tbllook:160;mso-padding-alt:0in 5.4pt 0in 5.4pt;mso-border-insideh:1.0pt solid #9BBB59;mso-border-insidev:1.0pt solid #9BBB59;" cellSpacing=0 cellPadding=0 class="MsoNormalTable"&gt;

&lt;TR style="mso-yfti-irow:0;mso-yfti-firstrow:yes;"&gt;
&lt;TD class="" style="BORDER-RIGHT:#f0f0f0;PADDING-RIGHT:5.4pt;BORDER-TOP:#f0f0f0;PADDING-LEFT:5.4pt;BACKGROUND:white;PADDING-BOTTOM:0in;BORDER-LEFT:#f0f0f0;WIDTH:71.95pt;PADDING-TOP:0in;BORDER-BOTTOM:#f0f0f0;"&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 6pt;"&gt;&lt;B&gt;&lt;SPAN style="COLOR:black;"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT:#9bbb59 1pt solid;PADDING-RIGHT:5.4pt;BORDER-TOP:#9bbb59 1pt solid;PADDING-LEFT:5.4pt;BACKGROUND:#f5f8ee;PADDING-BOTTOM:0in;BORDER-LEFT:#9bbb59 1pt solid;WIDTH:224.35pt;PADDING-TOP:0in;BORDER-BOTTOM:#9bbb59 1pt solid;"&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 6pt;"&gt;&lt;B&gt;&lt;SPAN style="COLOR:black;"&gt;Group Policy Preferences&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT:#9bbb59 1pt solid;PADDING-RIGHT:5.4pt;BORDER-TOP:#9bbb59 1pt solid;PADDING-LEFT:5.4pt;BACKGROUND:#f5f8ee;PADDING-BOTTOM:0in;BORDER-LEFT:#f0f0f0;WIDTH:200.5pt;PADDING-TOP:0in;BORDER-BOTTOM:#9bbb59 1pt solid;mso-border-left-alt:solid #9BBB59 1.0pt;"&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 6pt;"&gt;&lt;B&gt;&lt;SPAN style="COLOR:black;"&gt;Group Policy Settings&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;

&lt;TR style="mso-yfti-irow:1;"&gt;
&lt;TD class="" style="BORDER-RIGHT:#f0f0f0;PADDING-RIGHT:5.4pt;BORDER-TOP:#9bbb59 1pt solid;PADDING-LEFT:5.4pt;BACKGROUND:white;PADDING-BOTTOM:0in;BORDER-LEFT:#f0f0f0;WIDTH:71.95pt;PADDING-TOP:0in;BORDER-BOTTOM:#f0f0f0;"&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 6pt;TEXT-ALIGN:center;" align=center&gt;&lt;B&gt;&lt;SPAN style="COLOR:black;"&gt;Enforcement&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT:#9bbb59 1pt solid;PADDING-RIGHT:5.4pt;BORDER-TOP:#f0f0f0;PADDING-LEFT:5.4pt;BACKGROUND:#cdddac;PADDING-BOTTOM:0in;BORDER-LEFT:#9bbb59 1pt solid;WIDTH:224.35pt;PADDING-TOP:0in;BORDER-BOTTOM:#9bbb59 1pt solid;mso-border-left-alt:.75pt;mso-border-top-alt:1.0pt;mso-border-bottom-alt:1.0pt;mso-border-right-alt:.75pt;mso-border-color-alt:#9BBB59;mso-border-style-alt:solid;"&gt;
&lt;P class=MsoListParagraphCxSpFirst style="MARGIN:0in 0in 0pt 0.5in;TEXT-INDENT:-0.25in;mso-list:l0 level1 lfo1;"&gt;&lt;SPAN style="COLOR:black;FONT-FAMILY:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;"&gt;&lt;SPAN style="mso-list:Ignore;"&gt;·&lt;SPAN style="FONT:7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR:black;"&gt;Preferences are not enforced&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN:0in 0in 0pt 0.5in;TEXT-INDENT:-0.25in;mso-list:l0 level1 lfo1;"&gt;&lt;SPAN style="COLOR:black;FONT-FAMILY:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;"&gt;&lt;SPAN style="mso-list:Ignore;"&gt;·&lt;SPAN style="FONT:7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR:black;"&gt;User interface is not disabled&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN:0in 0in 0pt 0.5in;TEXT-INDENT:-0.25in;mso-list:l0 level1 lfo1;"&gt;&lt;SPAN style="COLOR:black;FONT-FAMILY:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;"&gt;&lt;SPAN style="mso-list:Ignore;"&gt;·&lt;SPAN style="FONT:7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR:black;"&gt;Can be refreshed or applied once&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT:#9bbb59 1pt solid;PADDING-RIGHT:5.4pt;BORDER-TOP:#f0f0f0;PADDING-LEFT:5.4pt;BACKGROUND:#cdddac;PADDING-BOTTOM:0in;BORDER-LEFT:#f0f0f0;WIDTH:200.5pt;PADDING-TOP:0in;BORDER-BOTTOM:#9bbb59 1pt solid;mso-border-left-alt:solid #9BBB59 .75pt;mso-border-top-alt:solid #9BBB59 1.0pt;"&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN:0in 0in 0pt 0.5in;TEXT-INDENT:-0.25in;mso-list:l0 level1 lfo1;"&gt;&lt;SPAN style="COLOR:black;FONT-FAMILY:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;"&gt;&lt;SPAN style="mso-list:Ignore;"&gt;·&lt;SPAN style="FONT:7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR:black;"&gt;Settings are enforced&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN:0in 0in 0pt 0.5in;TEXT-INDENT:-0.25in;mso-list:l0 level1 lfo1;"&gt;&lt;SPAN style="COLOR:black;FONT-FAMILY:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;"&gt;&lt;SPAN style="mso-list:Ignore;"&gt;·&lt;SPAN style="FONT:7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR:black;"&gt;User interface is disabled&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpLast style="MARGIN:0in 0in 6pt 0.5in;TEXT-INDENT:-0.25in;mso-list:l0 level1 lfo1;"&gt;&lt;SPAN style="COLOR:black;FONT-FAMILY:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;"&gt;&lt;SPAN style="mso-list:Ignore;"&gt;·&lt;SPAN style="FONT:7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR:black;"&gt;Settings are refreshed&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow:2;"&gt;
&lt;TD class="" style="BORDER-RIGHT:#f0f0f0;PADDING-RIGHT:5.4pt;BORDER-TOP:#9bbb59 1pt solid;PADDING-LEFT:5.4pt;BACKGROUND:white;PADDING-BOTTOM:0in;BORDER-LEFT:#f0f0f0;WIDTH:71.95pt;PADDING-TOP:0in;BORDER-BOTTOM:#f0f0f0;"&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 6pt;TEXT-ALIGN:center;" align=center&gt;&lt;B&gt;&lt;SPAN style="COLOR:black;"&gt;Flexibility&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT:#9bbb59 1pt solid;PADDING-RIGHT:5.4pt;BORDER-TOP:#f0f0f0;PADDING-LEFT:5.4pt;BACKGROUND:#e6eed5;PADDING-BOTTOM:0in;BORDER-LEFT:#9bbb59 1pt solid;WIDTH:224.35pt;PADDING-TOP:0in;BORDER-BOTTOM:#9bbb59 1pt solid;mso-border-top-alt:solid #9BBB59 1.0pt;"&gt;
&lt;P class=MsoListParagraphCxSpFirst style="MARGIN:0in 0in 0pt 0.5in;TEXT-INDENT:-0.25in;mso-list:l1 level1 lfo2;"&gt;&lt;SPAN style="COLOR:black;FONT-FAMILY:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;"&gt;&lt;SPAN style="mso-list:Ignore;"&gt;·&lt;SPAN style="FONT:7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR:black;"&gt;Easily create preference items for registry settings, files, and so on&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN:0in 0in 0pt 0.5in;TEXT-INDENT:-0.25in;mso-list:l1 level1 lfo2;"&gt;&lt;SPAN style="COLOR:black;FONT-FAMILY:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;"&gt;&lt;SPAN style="mso-list:Ignore;"&gt;·&lt;SPAN style="FONT:7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR:black;"&gt;Import individual registry settings or entire registry branches from a local or a remote computer&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT:#9bbb59 1pt solid;PADDING-RIGHT:5.4pt;BORDER-TOP:#f0f0f0;PADDING-LEFT:5.4pt;BACKGROUND:#e6eed5;PADDING-BOTTOM:0in;BORDER-LEFT:#f0f0f0;WIDTH:200.5pt;PADDING-TOP:0in;BORDER-BOTTOM:#9bbb59 1pt solid;mso-border-left-alt:solid #9BBB59 1.0pt;mso-border-top-alt:solid #9BBB59 1.0pt;"&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN:0in 0in 0pt 0.5in;TEXT-INDENT:-0.25in;mso-list:l1 level1 lfo2;"&gt;&lt;SPAN style="COLOR:black;FONT-FAMILY:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;"&gt;&lt;SPAN style="mso-list:Ignore;"&gt;·&lt;SPAN style="FONT:7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR:black;"&gt;Adding policy settings requires application support and creating administrative templates&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpLast style="MARGIN:0in 0in 6pt 0.5in;TEXT-INDENT:-0.25in;mso-list:l1 level1 lfo2;"&gt;&lt;SPAN style="COLOR:black;FONT-FAMILY:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;"&gt;&lt;SPAN style="mso-list:Ignore;"&gt;·&lt;SPAN style="FONT:7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR:black;"&gt;Cannot create policy settings to manage files, folders, and so on&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow:3;"&gt;
&lt;TD class="" style="BORDER-RIGHT:#f0f0f0;PADDING-RIGHT:5.4pt;BORDER-TOP:#9bbb59 1pt solid;PADDING-LEFT:5.4pt;BACKGROUND:white;PADDING-BOTTOM:0in;BORDER-LEFT:#f0f0f0;WIDTH:71.95pt;PADDING-TOP:0in;BORDER-BOTTOM:#f0f0f0;"&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 6pt;TEXT-ALIGN:center;" align=center&gt;&lt;B&gt;&lt;SPAN style="COLOR:black;"&gt;Local Policy&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT:#9bbb59 1pt solid;PADDING-RIGHT:5.4pt;BORDER-TOP:#f0f0f0;PADDING-LEFT:5.4pt;BACKGROUND:#cdddac;PADDING-BOTTOM:0in;BORDER-LEFT:#9bbb59 1pt solid;WIDTH:224.35pt;PADDING-TOP:0in;BORDER-BOTTOM:#9bbb59 1pt solid;mso-border-left-alt:.75pt;mso-border-top-alt:1.0pt;mso-border-bottom-alt:1.0pt;mso-border-right-alt:.75pt;mso-border-color-alt:#9BBB59;mso-border-style-alt:solid;"&gt;
&lt;P class=MsoListParagraphCxSpFirst style="MARGIN:0in 0in 0pt 0.5in;TEXT-INDENT:-0.25in;mso-list:l1 level1 lfo2;"&gt;&lt;SPAN style="COLOR:black;FONT-FAMILY:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;"&gt;&lt;SPAN style="mso-list:Ignore;"&gt;·&lt;SPAN style="FONT:7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR:black;"&gt;Not available in local Group Policy&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT:#9bbb59 1pt solid;PADDING-RIGHT:5.4pt;BORDER-TOP:#f0f0f0;PADDING-LEFT:5.4pt;BACKGROUND:#cdddac;PADDING-BOTTOM:0in;BORDER-LEFT:#f0f0f0;WIDTH:200.5pt;PADDING-TOP:0in;BORDER-BOTTOM:#9bbb59 1pt solid;mso-border-left-alt:solid #9BBB59 .75pt;mso-border-top-alt:solid #9BBB59 1.0pt;"&gt;
&lt;P class=MsoListParagraphCxSpLast style="MARGIN:0in 0in 6pt 0.5in;TEXT-INDENT:-0.25in;mso-list:l1 level1 lfo2;"&gt;&lt;SPAN style="COLOR:black;FONT-FAMILY:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;"&gt;&lt;SPAN style="mso-list:Ignore;"&gt;·&lt;SPAN style="FONT:7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR:black;"&gt;Available in local Group Policy&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow:4;"&gt;
&lt;TD class="" style="BORDER-RIGHT:#f0f0f0;PADDING-RIGHT:5.4pt;BORDER-TOP:#9bbb59 1pt solid;PADDING-LEFT:5.4pt;BACKGROUND:white;PADDING-BOTTOM:0in;BORDER-LEFT:#f0f0f0;WIDTH:71.95pt;PADDING-TOP:0in;BORDER-BOTTOM:#f0f0f0;"&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 6pt;TEXT-ALIGN:center;" align=center&gt;&lt;B&gt;&lt;SPAN style="COLOR:black;"&gt;Awareness&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT:#9bbb59 1pt solid;PADDING-RIGHT:5.4pt;BORDER-TOP:#f0f0f0;PADDING-LEFT:5.4pt;BACKGROUND:#e6eed5;PADDING-BOTTOM:0in;BORDER-LEFT:#9bbb59 1pt solid;WIDTH:224.35pt;PADDING-TOP:0in;BORDER-BOTTOM:#9bbb59 1pt solid;mso-border-top-alt:solid #9BBB59 1.0pt;"&gt;
&lt;P class=MsoListParagraphCxSpFirst style="MARGIN:0in 0in 0pt 0.5in;TEXT-INDENT:-0.25in;mso-list:l0 level1 lfo1;"&gt;&lt;SPAN style="COLOR:black;FONT-FAMILY:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;"&gt;&lt;SPAN style="mso-list:Ignore;"&gt;·&lt;SPAN style="FONT:7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR:black;"&gt;Supports non-Group Policy-aware applications&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT:#9bbb59 1pt solid;PADDING-RIGHT:5.4pt;BORDER-TOP:#f0f0f0;PADDING-LEFT:5.4pt;BACKGROUND:#e6eed5;PADDING-BOTTOM:0in;BORDER-LEFT:#f0f0f0;WIDTH:200.5pt;PADDING-TOP:0in;BORDER-BOTTOM:#9bbb59 1pt solid;mso-border-left-alt:solid #9BBB59 1.0pt;mso-border-top-alt:solid #9BBB59 1.0pt;"&gt;
&lt;P class=MsoListParagraphCxSpLast style="MARGIN:0in 0in 6pt 0.5in;TEXT-INDENT:-0.25in;mso-list:l0 level1 lfo1;"&gt;&lt;SPAN style="COLOR:black;FONT-FAMILY:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;"&gt;&lt;SPAN style="mso-list:Ignore;"&gt;·&lt;SPAN style="FONT:7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR:black;"&gt;Requires Group Policy-aware applications&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow:5;"&gt;
&lt;TD class="" style="BORDER-RIGHT:#f0f0f0;PADDING-RIGHT:5.4pt;BORDER-TOP:#9bbb59 1pt solid;PADDING-LEFT:5.4pt;BACKGROUND:white;PADDING-BOTTOM:0in;BORDER-LEFT:#f0f0f0;WIDTH:71.95pt;PADDING-TOP:0in;BORDER-BOTTOM:#f0f0f0;"&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 6pt;TEXT-ALIGN:center;" align=center&gt;&lt;B&gt;&lt;SPAN style="COLOR:black;"&gt;Storage&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT:#9bbb59 1pt solid;PADDING-RIGHT:5.4pt;BORDER-TOP:#f0f0f0;PADDING-LEFT:5.4pt;BACKGROUND:#cdddac;PADDING-BOTTOM:0in;BORDER-LEFT:#9bbb59 1pt solid;WIDTH:224.35pt;PADDING-TOP:0in;BORDER-BOTTOM:#9bbb59 1pt solid;mso-border-left-alt:.75pt;mso-border-top-alt:1.0pt;mso-border-bottom-alt:1.0pt;mso-border-right-alt:.75pt;mso-border-color-alt:#9BBB59;mso-border-style-alt:solid;"&gt;
&lt;P class=MsoListParagraphCxSpFirst style="MARGIN:0in 0in 0pt 0.5in;TEXT-INDENT:-0.25in;mso-list:l1 level1 lfo2;"&gt;&lt;SPAN style="COLOR:black;FONT-FAMILY:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;"&gt;&lt;SPAN style="mso-list:Ignore;"&gt;·&lt;SPAN style="FONT:7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR:black;"&gt;Original settings are overwritten&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN:0in 0in 0pt 0.5in;TEXT-INDENT:-0.25in;mso-list:l1 level1 lfo2;"&gt;&lt;SPAN style="COLOR:black;FONT-FAMILY:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;"&gt;&lt;SPAN style="mso-list:Ignore;"&gt;·&lt;SPAN style="FONT:7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR:black;"&gt;Removing the preference item does not restore the original setting&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT:#9bbb59 1pt solid;PADDING-RIGHT:5.4pt;BORDER-TOP:#f0f0f0;PADDING-LEFT:5.4pt;BACKGROUND:#cdddac;PADDING-BOTTOM:0in;BORDER-LEFT:#f0f0f0;WIDTH:200.5pt;PADDING-TOP:0in;BORDER-BOTTOM:#9bbb59 1pt solid;mso-border-left-alt:solid #9BBB59 .75pt;mso-border-top-alt:solid #9BBB59 1.0pt;"&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN:0in 0in 0pt 0.5in;TEXT-INDENT:-0.25in;mso-list:l1 level1 lfo2;"&gt;&lt;SPAN style="COLOR:black;FONT-FAMILY:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;"&gt;&lt;SPAN style="mso-list:Ignore;"&gt;·&lt;SPAN style="FONT:7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR:black;"&gt;Original settings are not changed&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN:0in 0in 0pt 0.5in;TEXT-INDENT:-0.25in;mso-list:l1 level1 lfo2;"&gt;&lt;SPAN style="COLOR:black;FONT-FAMILY:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;"&gt;&lt;SPAN style="mso-list:Ignore;"&gt;·&lt;SPAN style="FONT:7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR:black;"&gt;Stored in registry Policy branches&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpLast style="MARGIN:0in 0in 6pt 0.5in;TEXT-INDENT:-0.25in;mso-list:l1 level1 lfo2;"&gt;&lt;SPAN style="COLOR:black;FONT-FAMILY:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;"&gt;&lt;SPAN style="mso-list:Ignore;"&gt;·&lt;SPAN style="FONT:7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR:black;"&gt;Removing the policy setting restores the original settings&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow:6;"&gt;
&lt;TD class="" style="BORDER-RIGHT:#f0f0f0;PADDING-RIGHT:5.4pt;BORDER-TOP:#9bbb59 1pt solid;PADDING-LEFT:5.4pt;BACKGROUND:white;PADDING-BOTTOM:0in;BORDER-LEFT:#f0f0f0;WIDTH:71.95pt;PADDING-TOP:0in;BORDER-BOTTOM:#f0f0f0;"&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 6pt;TEXT-ALIGN:center;" align=center&gt;&lt;B&gt;&lt;SPAN style="COLOR:black;"&gt;Targeting and Filtering&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT:#9bbb59 1pt solid;PADDING-RIGHT:5.4pt;BORDER-TOP:#f0f0f0;PADDING-LEFT:5.4pt;BACKGROUND:#e6eed5;PADDING-BOTTOM:0in;BORDER-LEFT:#9bbb59 1pt solid;WIDTH:224.35pt;PADDING-TOP:0in;BORDER-BOTTOM:#9bbb59 1pt solid;mso-border-top-alt:solid #9BBB59 1.0pt;"&gt;
&lt;P class=MsoListParagraphCxSpFirst style="MARGIN:0in 0in 0pt 0.5in;TEXT-INDENT:-0.25in;mso-list:l1 level1 lfo2;"&gt;&lt;SPAN style="COLOR:black;FONT-FAMILY:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;"&gt;&lt;SPAN style="mso-list:Ignore;"&gt;·&lt;SPAN style="FONT:7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR:black;"&gt;Targeting is granular, with a user interface for each type of targeting item&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN:0in 0in 0pt 0.5in;TEXT-INDENT:-0.25in;mso-list:l1 level1 lfo2;"&gt;&lt;SPAN style="COLOR:black;FONT-FAMILY:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;"&gt;&lt;SPAN style="mso-list:Ignore;"&gt;·&lt;SPAN style="FONT:7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR:black;"&gt;Supports targeting at the individual preference item level&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT:#9bbb59 1pt solid;PADDING-RIGHT:5.4pt;BORDER-TOP:#f0f0f0;PADDING-LEFT:5.4pt;BACKGROUND:#e6eed5;PADDING-BOTTOM:0in;BORDER-LEFT:#f0f0f0;WIDTH:200.5pt;PADDING-TOP:0in;BORDER-BOTTOM:#9bbb59 1pt solid;mso-border-left-alt:solid #9BBB59 1.0pt;mso-border-top-alt:solid #9BBB59 1.0pt;"&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN:0in 0in 0pt 0.5in;TEXT-INDENT:-0.25in;mso-list:l1 level1 lfo2;"&gt;&lt;SPAN style="COLOR:black;FONT-FAMILY:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;"&gt;&lt;SPAN style="mso-list:Ignore;"&gt;·&lt;SPAN style="FONT:7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR:black;"&gt;Filtering is based on Windows Management Instrumentation (WMI) and requires writing WMI queries&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpLast style="MARGIN:0in 0in 6pt 0.5in;TEXT-INDENT:-0.25in;mso-list:l1 level1 lfo2;"&gt;&lt;SPAN style="COLOR:black;FONT-FAMILY:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;"&gt;&lt;SPAN style="mso-list:Ignore;"&gt;·&lt;SPAN style="FONT:7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR:black;"&gt;Supports filtering at a GPO level&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow:7;mso-yfti-lastrow:yes;"&gt;
&lt;TD class="" style="BORDER-RIGHT:#f0f0f0;PADDING-RIGHT:5.4pt;BORDER-TOP:#9bbb59 1pt solid;PADDING-LEFT:5.4pt;BACKGROUND:white;PADDING-BOTTOM:0in;BORDER-LEFT:#f0f0f0;WIDTH:71.95pt;PADDING-TOP:0in;BORDER-BOTTOM:#f0f0f0;"&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 6pt;TEXT-ALIGN:center;" align=center&gt;&lt;B&gt;&lt;SPAN style="COLOR:black;"&gt;User Interface&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT:#9bbb59 1pt solid;PADDING-RIGHT:5.4pt;BORDER-TOP:#f0f0f0;PADDING-LEFT:5.4pt;BACKGROUND:#cdddac;PADDING-BOTTOM:0in;BORDER-LEFT:#9bbb59 1pt solid;WIDTH:224.35pt;PADDING-TOP:0in;BORDER-BOTTOM:#9bbb59 1pt solid;mso-border-left-alt:.75pt;mso-border-top-alt:1.0pt;mso-border-bottom-alt:1.0pt;mso-border-right-alt:.75pt;mso-border-color-alt:#9BBB59;mso-border-style-alt:solid;"&gt;
&lt;P class=MsoListParagraphCxSpFirst style="MARGIN:0in 0in 0pt 0.5in;TEXT-INDENT:-0.25in;mso-list:l1 level1 lfo2;"&gt;&lt;SPAN style="COLOR:black;FONT-FAMILY:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;"&gt;&lt;SPAN style="mso-list:Ignore;"&gt;·&lt;SPAN style="FONT:7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR:black;"&gt;Provides a familiar, easy-to-use interface for configuring most settings&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT:#9bbb59 1pt solid;PADDING-RIGHT:5.4pt;BORDER-TOP:#f0f0f0;PADDING-LEFT:5.4pt;BACKGROUND:#cdddac;PADDING-BOTTOM:0in;BORDER-LEFT:#f0f0f0;WIDTH:200.5pt;PADDING-TOP:0in;BORDER-BOTTOM:#9bbb59 1pt solid;mso-border-left-alt:solid #9BBB59 .75pt;mso-border-top-alt:solid #9BBB59 1.0pt;"&gt;
&lt;P class=MsoListParagraphCxSpLast style="MARGIN:0in 0in 6pt 0.5in;TEXT-INDENT:-0.25in;mso-list:l1 level1 lfo2;"&gt;&lt;SPAN style="COLOR:black;FONT-FAMILY:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;"&gt;&lt;SPAN style="mso-list:Ignore;"&gt;·&lt;SPAN style="FONT:7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR:black;"&gt;Provides an alternative user interface for most policy settings&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TABLE&gt;&lt;/P&gt;
&lt;P&gt;Above is from &lt;A class="" href="http://www.microsoft.com/downloads/details.aspx?FamilyID=42e30e3f-6f01-4610-9d6e-f6e0fb7a0790&amp;amp;displaylang=en" target=_blank&gt;Group Policy Preferences Overview&lt;/A&gt;&amp;nbsp;by Microsoft&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;A class="" title=technical name=technical&gt;&lt;/A&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;U&gt;How to Setup Group Policy Preferences in a Windows 2003 domain&lt;/U&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;
&lt;DIV&gt;Join a Windows Server 2008 machine or a Vista SP1 workstation to the domain.&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV&gt;To manage from a Windows Server 2008&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; -&amp;nbsp;Add the "Group Policy Management" Feature&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; -&amp;nbsp;After it has completed, click on the All Programs -&amp;gt; Administrative Tools (if you have unhidden them) and launch the Group Policy Management Console&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;OR&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Launch it by entering "gpmc.msc"&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV&gt;To manage from a Vista workstation&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; -&amp;nbsp;Make sure SP1 is installed.&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; -&amp;nbsp;Download and install the Remote Server Administration Tools (RSAT)&lt;BR&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; -&amp;nbsp;&lt;STRONG&gt;Download: &lt;/STRONG&gt;&lt;A class="" href="http://www.microsoft.com/downloads/details.aspx?FamilyId=9FF6E897-23CE-4A36-B7FC-D52065DE9960" target=_blank&gt;&lt;STRONG&gt;Remote Server Administration Tools (x86)&lt;/STRONG&gt;&lt;/A&gt;&lt;STRONG&gt;&amp;nbsp;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; -&amp;nbsp;&lt;STRONG&gt;Download: &lt;/STRONG&gt;&lt;A class="" href="http://www.microsoft.com/downloads/details.aspx?FamilyId=D647A60B-63FD-4AC5-9243-BD3C497D2BC5" target=_blank&gt;&lt;STRONG&gt;Remote Server Administration Tools (x64)&lt;/STRONG&gt;&lt;/A&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; -&amp;nbsp;After the install has completed, click on the go to the "Control Panel" and open "Program and Features" (&lt;U&gt;&lt;STRONG&gt;I found this randomly&amp;nbsp;in a Technet forum article,&amp;nbsp;but nowhere else after trying to figure out why after RSAT was installed, I still couldn't find the GPMC. This step is VERY important for Vista SP1 or you won't see the GPMC in the Adminstrative Tools.&lt;/STRONG&gt;&lt;/U&gt; )&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -&amp;nbsp;Click on&amp;nbsp;"Turn on Windows features on or off" on the&amp;nbsp;left side.&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;IMG style="WIDTH:188px;HEIGHT:37px;" height=37 src="http://www.alsolorzano.com/media/GPP/gp-feature.jpg" width=188&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -&amp;nbsp;Click on the&amp;nbsp;+ to expand Remote Server Administration Tools -&amp;gt; Feature Administration Tools.&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;IMG src="http://www.alsolorzano.com/media/GPP/gp-featurelist.jpg"&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -&amp;nbsp;Enable the check box next "Group Policy Management Console".&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -&amp;nbsp;Wait a few minutes to get the GPMC installed.&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -&amp;nbsp;After it has completed, click on the All Programs -&amp;gt; Administrative Tools (if you have unhidden them) and launch the Group Policy Management Console&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; OR&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Launch it by entering "gpmc.msc"&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV&gt;Now that Group Policy Management Console has been launched, edit any GPO as you normally would and you should now see the Computer and User Configuration sections of the GPO &lt;SPAN style="FONT-SIZE:10pt;LINE-HEIGHT:115%;FONT-FAMILY:'Arial','sans-serif';mso-fareast-font-family:'Times New Roman';mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;separated &lt;/SPAN&gt;into Policies and Preferences (New Stuff!!!).&lt;BR&gt;Note: It is recommended that once you modify or manage a GPO from a Windows 2008 or Vista SP1 with RSAT, you should continue managing from the same level devices. If you try to modify the GPO from a Windows Server 2003 or XP workstation, you will not see the new Preference capability.&lt;BR&gt;&lt;BR&gt;&lt;IMG src="http://www.alsolorzano.com/media/GPP/gp-newsetup.jpg"&gt;&lt;BR&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;U&gt;How to install the Group Policy Preferences Client Side Extensions to interpret the Preferences section of the GPO&lt;/U&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;
&lt;DIV&gt;From a Windows Server 2003, Windows XP workstation or Vista SP1 workstation, connect to the Windows Update site.&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV&gt;Once you get to the area where it shows you the updates that are currently available for you, click on "Software, Optional" or "View Available Updates" (See below pictures) and add "Group Policy Preference Client Side Extensions".&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV&gt;Install and then reboot. &lt;BR&gt;&lt;BR&gt;Vista&lt;BR&gt;&lt;IMG src="http://www.alsolorzano.com/media/GPP/gp-vista.jpg"&gt;&lt;BR&gt;&lt;IMG src="http://www.alsolorzano.com/media/GPP/gp-vista2.jpg"&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;Windows Server 2003 and Windows XP&lt;BR&gt;&lt;IMG src="http://www.alsolorzano.com/media/GPP/gp-2003.jpg"&gt;&lt;BR&gt;&lt;BR&gt;Note: Alternatively, visit &lt;A href="http://support.microsoft.com/kb/943729"&gt;http://support.microsoft.com/kb/943729&lt;/A&gt;&amp;nbsp;for the link to the Group Policy Preferences Client Side Extensions installer for each OS.&lt;/DIV&gt;&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;&lt;U&gt;&lt;STRONG&gt;How to modify a Group Policy Preference&lt;/STRONG&gt;&lt;/U&gt;&amp;nbsp;(Example: Adding a Drive Mapping for a user on&amp;nbsp;a certain group of servers&amp;nbsp;- Without any scripting!!!)&lt;BR&gt;For this portion of the article,&amp;nbsp;I will only give one example for&amp;nbsp;now. I'm hoping that the rest of the interface will be self explanatory after that as each one is very &lt;SPAN style="FONT-SIZE:10pt;LINE-HEIGHT:115%;FONT-FAMILY:'Arial','sans-serif';mso-fareast-font-family:'Times New Roman';mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;similar&lt;/SPAN&gt;.&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;
&lt;DIV&gt;Once the GPO is edited, click on the + next to User Configuration -&amp;gt; Preferences -&amp;gt;&amp;nbsp;Windows Settings&amp;nbsp;and then click on Drive Maps.&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV&gt;On the&amp;nbsp;right, right click and select New and then Mapped Drive.&lt;BR&gt;&lt;IMG style="WIDTH:524px;HEIGHT:242px;" height=318 src="http://www.alsolorzano.com/media/GPP/gp-drivemaps1.jpg" width=604&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV&gt;In the General Tab:&lt;/DIV&gt;&lt;/LI&gt;
&lt;OL&gt;
&lt;LI&gt;
&lt;DIV&gt;Select the Action to Replace.&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV&gt;Enter the share you want to map (Example: &lt;A&gt;file://servername/share/folder&lt;/A&gt;).&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV&gt;Enable "Reconnect" if you want it to reconnect at each logon.&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV&gt;If you want to change the label of the drive, enter something in the Label As field. (Example: HR Dept Folder)&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV&gt;Select to use the first available drive after a certain drive letter or to hard code a drive letter.&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV&gt;Modify any Connect As strings (if necessary).&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV&gt;Select to Hide/Show this drive or all drives. No change is also an option.&lt;BR&gt;&lt;IMG src="http://www.alsolorzano.com/media/GPP/gp-drivemaps1a.jpg"&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/OL&gt;
&lt;LI&gt;
&lt;DIV&gt;Click on the Common tab at the top.&lt;/DIV&gt;&lt;/LI&gt;
&lt;OL&gt;
&lt;LI&gt;
&lt;DIV&gt;Select if you want to stop processing items if an error occurs. Not recommended unless troubleshooting.&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV&gt;For drive mappings, you should enable "Run in logged-on user's security context". Otherwise, the item will run as SYSTEM and may not have the necessary capabilities to map the drive. Items like registry changes, files, folders, shortcuts, etc, will be better served by enabling this option. &lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV&gt;Select if you want the item to be removed when it no longer applies. Depending on the situation, this option makes sense when you don't want the item to take affect when the filter fails.&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV&gt;"Apply once and do not reapply" is the setting you use to decide if want the policy to apply always (unchecked) or only apply once to let the user modify the setting (checked).&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV&gt;Before going on to it "Item-level targeting", you can enter a description in the large box at the bottom. (Example: Mapped drives for HR Dept when they are from the HR subnet, otherwise don't map it).&lt;BR&gt;&lt;IMG src="http://www.alsolorzano.com/media/GPP/gp-drivemaps2.jpg"&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV&gt;If you wish to filter the item, check the "Item-level targeting" box and click the Targeting button.&lt;/DIV&gt;&lt;/LI&gt;
&lt;OL&gt;
&lt;LI&gt;
&lt;DIV&gt;Click on New Item and select Computer Name.&lt;BR&gt;&lt;IMG style="WIDTH:584px;HEIGHT:113px;" height=113 src="http://www.alsolorzano.com/media/GPP/gp-drivemaps3.jpg" width=584&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV&gt;Now in the bottom pane, enter the&amp;nbsp;computer name you wish to only have this apply on.&lt;BR&gt;&lt;IMG src="http://www.alsolorzano.com/media/GPP/gp-drivemaps4.jpg"&gt;&lt;BR&gt;You can use Wildcards (*) and Single-Character matches (?). So CITRIX-??-* will match anything starting with CITRIX-, then followed by any&amp;nbsp;2 characters, then a -, and then any number of characters. So CITRIX-LA-001 will match, but CITRIX-TEX-001 will not match.&lt;BR&gt;Note: At this time, you can do a whole lot more stuff.&lt;/DIV&gt;&lt;/LI&gt;
&lt;OL&gt;
&lt;LI&gt;
&lt;DIV&gt;You can click on Item Options to change it from a IS to a IS NOT statement. Select "Item Options" and select "IS NOT"&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV&gt;You can add another Item to filter on by clicking on New Item, selecting the item and then entering the criteria in the bottom pane.&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV&gt;Once multiple items have been added, you can click on "Item Options" and change it from an AND (default) to an OR.&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV&gt;You can click on Item Options and select Label to be a bit more descriptive on complex filters.&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV&gt;Also once, multiple items have been added, you can click on the up or down arrows to change the order by which the expression will be checked. &lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV&gt;Lastly, you can click on Add Collection, then right click on the "this collection is true" and add additional Targeting items for a &lt;SPAN style="FONT-SIZE:10pt;LINE-HEIGHT:115%;FONT-FAMILY:'Arial','sans-serif';mso-fareast-font-family:'Times New Roman';mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;parenthetical &lt;/SPAN&gt;grouping for complex expressions. In plain English, it is similar to creating ( )'s to force evaluation of a certain section before it goes any further. Just like in Math... you have to &lt;SPAN style="FONT-SIZE:10pt;LINE-HEIGHT:115%;FONT-FAMILY:'Arial','sans-serif';mso-fareast-font-family:'Times New Roman';mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;evaluate &lt;/SPAN&gt;the inner ( )'s first. 2*(1+(2-1)). 2-1 = 1. 1+1 =2. Then 2*2 = 4. So in a &lt;SPAN style="FONT-SIZE:10pt;LINE-HEIGHT:115%;FONT-FAMILY:'Arial','sans-serif';mso-fareast-font-family:'Times New Roman';mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;logical &lt;/SPAN&gt;expression, you can group tests in the same manner. That is a collection.&lt;/DIV&gt;&lt;/LI&gt;&lt;/OL&gt;
&lt;LI&gt;
&lt;DIV&gt;Click OK twice. &lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV&gt;Now test your Group Policy Preferences by logging in a user on a workstation/server where the filter should be true for and then test from one where the filter should fail.&lt;/DIV&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;/OL&gt;&lt;/OL&gt;
&lt;P&gt;For more exact explanations of all the options within a Group Policy Preference, click on Help or visit &lt;A class="" href="http://www.microsoft.com/downloads/details.aspx?FamilyID=42e30e3f-6f01-4610-9d6e-f6e0fb7a0790&amp;amp;displaylang=en" target=_blank&gt;Group Policy Preferences Overview&lt;/A&gt; by Microsoft.&lt;/P&gt;
&lt;P&gt;Once you&amp;nbsp;have the hang of the above, you can do so much more.&amp;nbsp;Just a few examples of what you can now do. &amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV&gt;Setup shortcuts with different parameters based on the OU the user exists in. &lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV&gt;Setup certain registry settings based on the version of the OS installed and the amount of available RAM. &lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV&gt;Map a drive based on the IP Range where the computer is located and the user logging in is within a certain time window.&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV&gt;Setup multiple Data Sources for all computers, but set the applications registry to use a certain data source as default based on the User's Language on their PC. &lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV&gt;Setup certain files and registry settings, only when the user is connected via a Terminal Service Session for example. &lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Hopefully this article has opened your eyes to a great feature that you now have access to with Windows Server 2008 or Vista SP1 (even in a Windows 2003 domain). It is a very powerful feature and is worth it to have one Windows Server 2008 machine or Vista SP1 machine on the network just for this. I'm sure most of my script &lt;SPAN style="FONT-SIZE:10pt;LINE-HEIGHT:115%;FONT-FAMILY:'Arial','sans-serif';mso-fareast-font-family:'Times New Roman';mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;writing &lt;/SPAN&gt;days will be behind me now for common user environment settings and preferences. Hopefully your scripting days will be behind you also as you get more comfortable with this feature and as Microsoft extends the capabilities further to applications, and other capabilities of the OS. &lt;BR&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;References for this article:&lt;BR&gt;&lt;/STRONG&gt;Group Policy Preferences Overview - &lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyID=42e30e3f-6f01-4610-9d6e-f6e0fb7a0790&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyID=42e30e3f-6f01-4610-9d6e-f6e0fb7a0790&amp;amp;displaylang=en&lt;/A&gt;&lt;BR&gt;Group Policy Preferences Frequently Asked Questions&amp;nbsp;- &lt;A href="http://technet2.microsoft.com/windowsserver/en/technologies/featured/gp/preferencesfaq.mspx"&gt;http://technet2.microsoft.com/windowsserver/en/technologies/featured/gp/preferencesfaq.mspx&lt;/A&gt;&lt;/P&gt;&lt;img src="http://alsolorzano.com/aggbug.aspx?PostID=64" width="1" height="1"&gt;</description></item><item><title>Multi-Lingual Support for Citrix XenApp (Presentation Servers)</title><link>http://alsolorzano.com/blogs/tips__tricks/archive/2008/04/11/multi-lingual-support-for-citrix-xenapp-presentation-servers.aspx</link><pubDate>Fri, 11 Apr 2008 16:59:00 GMT</pubDate><guid isPermaLink="false">874c85c5-ab74-4438-adf6-89168a87918a:59</guid><dc:creator>Al Solorzano</dc:creator><slash:comments>0</slash:comments><comments>http://alsolorzano.com/blogs/tips__tricks/comments/59.aspx</comments><wfw:commentRss>http://alsolorzano.com/blogs/tips__tricks/commentrss.aspx?PostID=59</wfw:commentRss><description>&lt;P&gt;&lt;B&gt;&lt;BR&gt;&lt;/B&gt;&amp;nbsp;The goal of this blog is to give some multi-language information concering Citrix Web Interface and Citrix XenApp (Presentation Server). Also some findings I had while deploying Office, the desktop and IE for multi-language users.&lt;BR&gt;&lt;BR&gt;Hope this helps since I didn't find any articles that covered this in Citrix when I started googling for it. &lt;/P&gt;
&lt;H1&gt;&lt;A class="" title=_Toc194162406 name=_Toc194162406&gt;&lt;/A&gt;&lt;B&gt;IME, MUI, and Regional Settings - What are the differences?&lt;/B&gt;&lt;/H1&gt;
&lt;P&gt;Input Method Editor, Multilingual User Interfaces and Regional Settings affect different areas of the Operating System and have been separated so that users have the flexibility desired for the requirements. You will see references to each of these in this document and on other web sites. &lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Input Method Editor (IME) is the language you wish to type in. So when you open Word or Excel, this is the language you will be typing into that application. You can switch between multiple languages if necessary.&lt;/LI&gt;
&lt;LI&gt;Multilingual User Interface Packs affect the OS and/or Office so that dialogs, menus and help documents are in the correct language.&lt;/LI&gt;
&lt;LI&gt;Regional Settings which consist of Time/Display settings, and Keyboard Layout. &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;An example of why Microsoft would separate these settings would be, an English-Chinese speaking user who prefers English, but needs date/time formats in Chinese and also needs to edit Chinese Simplified and Chinese Traditional documents.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H1&gt;&lt;A class="" title=_Toc194162407 name=_Toc194162407&gt;&lt;/A&gt;&lt;B&gt;Citrix Presentation Server Specific Information&lt;/B&gt;&lt;/H1&gt;
&lt;H2&gt;&lt;A class="" title=_Toc194162408 name=_Toc194162408&gt;&lt;/A&gt;&lt;B&gt;&lt;I&gt;Web Interface&lt;/I&gt;&lt;/B&gt;&lt;/H2&gt;
&lt;P&gt;Lets start from the top. Citrix Web Interface will grab the language of Internet Explorer -&amp;gt; Tools -&amp;gt; Options. On the General Tab, click on the Language button on the bottom. Check the language preference of IE. If the web site is able to identify the language and can display that language.&lt;BR&gt;&lt;BR&gt;&lt;IMG height=311 src="http://www.alsolorzano.com/Media/Lang/1.jpg" width=354&gt;&lt;BR&gt;&lt;BR&gt;&lt;B&gt;Note:&lt;/B&gt; When testing this function. Make sure to close IE, and clear the IE cache and cookies before testing a connection to Web Interface. &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;&lt;A class="" title=_Toc194162411 name=_Toc194162411&gt;&lt;/A&gt;&lt;B&gt;&lt;I&gt;Keyboard Layouts&lt;/I&gt;&lt;/B&gt;&lt;/H2&gt;
&lt;UL&gt;
&lt;LI&gt;Description: Each country will have a standard keyboard layout for all their PCs. Keys for common tasks will be moved.&lt;BR&gt;&lt;BR&gt;Microsoft Website to show Keyboard Layout in html&lt;BR&gt;&lt;A href="http://www.microsoft.com/globaldev/reference/keyboards.mspx"&gt;http://www.microsoft.com/globaldev/reference/keyboards.mspx&lt;/A&gt; &lt;BR&gt;&lt;/LI&gt;
&lt;LI&gt;Location: Regional and Language Options Control Panel -&amp;gt; Language Tab -&amp;gt; Details button.&lt;BR&gt;&lt;BR&gt;&lt;IMG style="WIDTH:396px;HEIGHT:512px;" height=587 src="http://www.alsolorzano.com/Media/Lang/2.jpg" width=474&gt;&lt;BR&gt;&lt;/LI&gt;
&lt;LI&gt;How is it Set on Citrix Presentation Server: Per user setting. HKEY_CURRENT_USER\Keyboard Layout&lt;BR&gt;&lt;/LI&gt;
&lt;LI&gt;Modify: &lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;Automated: The Citrix ICA Client should pass this from the client PC to the server. The Citrix ICA Client will only push the default option selected prior to the session being launched. &lt;/LI&gt;
&lt;LI&gt;Manual: Give the user access to a published application the Regional and Language Options Control Panel to set their settings. Only works if using a Roaming Profile otherwise the change will be lost. &lt;BR&gt;&lt;BR&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;How does it get set: &lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;By default, the default keyboard layout is passed from the client workstation to the server. Only the default is passed to the server. To switch languages, you need to logoff of Citrix, change the setting on the local workstation and then log back in. &lt;BR&gt;If Roaming Profiles are used, additional languages can be added to the users profile via the Regional and Language Control panel, but the default will always attempt to be the default settings on the local workstation.&lt;/LI&gt;
&lt;LI&gt;The Program Neighborhood Client can be set to a different keyboard mapping than the workstation's local keyboard mapping.&amp;nbsp; The Program Neighborhood Client can also be set to use the (Server Default) which always take what the server has as its default. It is in the Tools -&amp;gt; ICA Settings are of the Program Neighborhood Client.&lt;BR&gt;&lt;BR&gt;&lt;IMG height=274 src="http://www.alsolorzano.com/Media/Lang/3.jpg" width=398&gt;&lt;BR&gt;&lt;/LI&gt;
&lt;LI&gt;The Citrix ICA Web client always assumes the user is using the (User Profile) setting. This grabs the default Keyboard Layout and uses that in the Citrix Session.&lt;BR&gt;Note: If you see the IME display, make sure it is the IME for the Citrix Session you see since it may be the IME from the local workstation also. &lt;BR&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;B&gt;Troubleshooting:&lt;/B&gt; If you have multiple keyboard layouts on the workstation, the Citrix Presentation Server will only receive the default layout. &lt;BR&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;B&gt;Troubleshooting:&lt;/B&gt; If the user is always given the wrong keyboard layout, the user's workstation probably has the full Program Neighborhood Client installed and probably has (Server Default) or a specific language selected in the Tools -&amp;gt; ICA Settings area or multiple keyboard layouts are setup on the local workstation.&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;
&lt;H2&gt;&lt;A class="" title=_Toc194162409 name=_Toc194162409&gt;&lt;/A&gt;&lt;B&gt;&lt;I&gt;Regional Settings&lt;/I&gt;&lt;/B&gt;&lt;/H2&gt;
&lt;UL&gt;
&lt;LI&gt;Description: These settings are for common displays such date format, default currency, time format, etc. This will also be the display language for Internet Explorer. &lt;BR&gt;&lt;/LI&gt;
&lt;LI&gt;Location: Regional and Language Options Control Panel. &lt;BR&gt;&lt;/LI&gt;
&lt;LI&gt;How is it Set on Citrix Presentation Server: Per user setting. HKEY_CURRENT_USER\Control Panel\International&lt;BR&gt;&lt;/LI&gt;
&lt;LI&gt;Modify: &lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;Automated: It can be modified via a GPO (Loginconsultants.nl - All in One ADM) or scripted to import individual settings. Both would be based on Group Membership.&lt;/LI&gt;
&lt;LI&gt;Manual: Give the user access to a published application the Regional and Language Options Control Panel to set their settings. Only works if using a Roaming Profile.&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;
&lt;H2&gt;&lt;A class="" title=_Toc194162410 name=_Toc194162410&gt;&lt;/A&gt;&lt;B&gt;&lt;I&gt;Language Settings&lt;/I&gt;&lt;/B&gt;&lt;/H2&gt;
&lt;UL&gt;
&lt;LI&gt;Description: These settings are for common displays such date format, default currency, time format, etc.&lt;BR&gt;&lt;/LI&gt;
&lt;LI&gt;Location: Regional and Language Options Control Panel. &lt;BR&gt;&lt;/LI&gt;
&lt;LI&gt;How is it Set on Citrix Presentation Server: Per user setting. HKEY_CURRENT_USER\Control Panel\International&lt;BR&gt;&lt;/LI&gt;
&lt;LI&gt;Modify: &lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;Automated: It can be modified via a GPO (Loginconsultants.nl - All in One ADM) or scripted to import individual settings. Both would be based on Group Membership.&lt;/LI&gt;
&lt;LI&gt;Manual: Give the user access to a published application the Regional and Language Options Control Panel to set their settings. Only works if using a Roaming Profile.&lt;B&gt;&lt;I&gt;&lt;BR&gt;&lt;/I&gt;&lt;/B&gt;&amp;nbsp;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;
&lt;H2&gt;&lt;A class="" title=_Toc194162412 name=_Toc194162412&gt;&lt;/A&gt;&lt;B&gt;&lt;I&gt;Forcing the Menu and Dialog Language (AKA Using a GPO to Restrict Language)&lt;/I&gt;&lt;/B&gt;&lt;/H2&gt;
&lt;P&gt;Reference: &lt;A href="http://www.microsoft.com/globaldev/reference/win2k/setup/restrict.mspx"&gt;http://www.microsoft.com/globaldev/reference/win2k/setup/restrict.mspx&lt;/A&gt;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Create a GPO for each language you wish to support.&lt;/LI&gt;
&lt;LI&gt;Create a AD Group for each language you users will be using.&lt;/LI&gt;
&lt;LI&gt;Add the necessary users to each group.&lt;/LI&gt;
&lt;LI&gt;Assign the correct AD Group to the correct GPO.&lt;/LI&gt;
&lt;LI&gt;Enable the "Restrict selection of Windows menus and dialogs language" in the GPO -&amp;gt; User Configuration -&amp;gt; Administrative Templates -&amp;gt; Control Panel -&amp;gt; Regional and Language Options &lt;BR&gt;&lt;BR&gt;&lt;IMG style="WIDTH:732px;HEIGHT:356px;" height=356 src="http://www.alsolorzano.com/Media/Lang/4.jpg" width=732&gt;&lt;BR&gt;&lt;/LI&gt;
&lt;LI&gt;Select the appropriate language in the Settings tab.&lt;BR&gt;&lt;BR&gt;&lt;IMG style="WIDTH:386px;HEIGHT:564px;" height=564 src="http://www.alsolorzano.com/Media/Lang/5.jpg" width=386&gt;&lt;BR&gt;&lt;/LI&gt;
&lt;LI&gt;Click OK and close the GPO.&lt;BR&gt;&lt;/LI&gt;
&lt;LI&gt;Perform a "GPupdate" on the appropriate servers that the GPO will affect.&lt;BR&gt;&lt;/LI&gt;
&lt;LI&gt;Test the GPOs using test accounts in each Language Group.&lt;BR&gt;&lt;BR&gt;&lt;/LI&gt;&lt;/OL&gt;
&lt;H2&gt;&lt;A class="" title=_Toc194162413 name=_Toc194162413&gt;&lt;/A&gt;&lt;B&gt;&lt;I&gt;Web Interface Multi-Language Support&lt;/I&gt;&lt;/B&gt;&lt;/H2&gt;
&lt;P&gt;Web Interface supports multiple languages and currently supports English, Spanish, German, French, Japanese and Russion (new with Web Interface 4.6. &lt;/P&gt;
&lt;P&gt;The language files are located in C:\Program Files\Citrix\Web Interface\4.6.0\languages. The two most used files are common_strings.properties and metaframe_strings.properties for English. Each language has the same files but has _LANGUAGE-ABBREVIATION in the name of the file.&lt;BR&gt;&lt;BR&gt;Additionally, the help content for Web Interface 4.6 can also be modified via the C:\Program Files\Citrix\Web Interface\4.6.0\localizedContent folder and then going into the language you wish to modify.&lt;/P&gt;
&lt;P&gt;It is common practice for these files to be modified for specific text appropriate to the client.&amp;nbsp; &lt;U&gt;If the English files have been modified (adding Contact Info, company info, support desk hours, etc), and the client is requiring multiple languages, it is highly recommended that the text be localized for each language and then configured in the correct language file. &lt;BR&gt;&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;Note: In the Access Suite Console for Presentation Server, a client may have modified the Default Language or the Text for the Welcome screen via the Text button. If this is done, then no matter what language is selected the Welcome Text will always be English. It is better to modify the text files and localize the text for each language.&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;&lt;IMG style="WIDTH:495px;HEIGHT:479px;" height=620 src="http://www.alsolorzano.com/Media/Lang/8.jpg" width=730&gt;&lt;/P&gt;&lt;/U&gt;
&lt;H3&gt;&lt;A class="" title=_Toc194162414 name=_Toc194162414&gt;&lt;/A&gt;&lt;B&gt;What does the user see&lt;/B&gt;&lt;/H3&gt;
&lt;P&gt;Citrix Web Interface will determine the language based on the language IE is set to use on their local system (see picture below). Open IE, Tools -&amp;gt; Internet Options. In the General tab, click on the Languages button at the bottom. &lt;BR&gt;&lt;BR&gt;&lt;IMG src="http://www.alsolorzano.com/Media/Lang/6.jpg"&gt;&lt;BR&gt;&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;Once connected, the setting is stored in a cookie for later use. When testing this option, make sure to clear the IE Cache and Cookie Cache on the local workstation before connecting to Web Interface. &lt;/P&gt;
&lt;P&gt;Additionally, the user can launch to the URL for Web Interface and then click on the Advanced Options link and then select their appropriate language and click Apply if their language is not determined correctly (See below).&lt;/P&gt;
&lt;H3&gt;&lt;A class="" title=_Toc194162416 name=_Toc194162416&gt;&lt;/A&gt;&lt;B&gt;Adding additional languages to Web Interface&lt;/B&gt;&lt;/H3&gt;
&lt;P&gt;&lt;A href="http://www.brianmadden.com/content/content.asp?ID=463"&gt;http://www.brianmadden.com/content/content.asp?ID=463&lt;/A&gt; &lt;/P&gt;
&lt;H3&gt;&lt;A class="" title=_Toc194162417 name=_Toc194162417&gt;&lt;/A&gt;&lt;B&gt;Removing Languages for Web Interface&lt;/B&gt;&lt;/H3&gt;
&lt;P&gt;&lt;A href="http://support.citrix.com/article/CTX107038&amp;amp;searchID=19907332"&gt;http://support.citrix.com/article/CTX107038&amp;amp;searchID=19907332&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;LoginConsultants.nl All-in-One ADM (AKA True Control Template)&lt;/B&gt;&lt;BR&gt;&lt;A href="http://www.loginconsultants.com/index.php?option=com_content&amp;amp;task=view&amp;amp;id=127&amp;amp;Itemid=107"&gt;http://www.loginconsultants.com/index.php?option=com_content&amp;amp;task=view&amp;amp;id=127&amp;amp;Itemid=107&lt;/A&gt; &lt;/P&gt;
&lt;H1&gt;&lt;B&gt;&lt;/B&gt;&amp;nbsp;&lt;/H1&gt;
&lt;H1&gt;&lt;A class="" title=_Toc194162418 name=_Toc194162418&gt;&lt;/A&gt;&lt;B&gt;Supporting Multi-Language Display in Windows 2003&lt;/B&gt;&lt;/H1&gt;
&lt;P&gt;Windows 2003 Multilingual User Interface Pack (MUI) must be installed&lt;/P&gt;
&lt;P&gt;Reference: &lt;A href="http://www.microsoft.com/globaldev/DrIntl/faqs/muifaq.mspx"&gt;http://www.microsoft.com/globaldev/DrIntl/faqs/muifaq.mspx&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;Windows 2003 Multilingual User Interface Pack (MUI) is purchased as an add-on for Windows 2003 and can be acquired via Open/Select/VLP licensing.&amp;nbsp; These MUIs modify the Start Menu and interface that Explorer is using. &lt;/P&gt;
&lt;H2&gt;&lt;A class="" title=_Toc194162419 name=_Toc194162419&gt;&lt;/A&gt;&lt;B&gt;&lt;I&gt;Instructions to install the languages&lt;/I&gt;&lt;/B&gt;&lt;/H2&gt;
&lt;OL&gt;
&lt;LI&gt;Launch the MUIsetup.exe&lt;/LI&gt;
&lt;LI&gt;Accept the license agreement. &lt;/LI&gt;
&lt;LI&gt;Select the correct languages and click OK.&lt;/LI&gt;
&lt;LI&gt;The MUISetup.exe will need to be performed for all the CDs to gather all of the necessary languages.&lt;/LI&gt;
&lt;LI&gt;After this has been performed, you can go to the Regional and Language Options control panel, click on the Languages tab and see the new languages you can set. It will require a logoff and then back on to receive the new setting until the GPOs have been applied.&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR&gt;&amp;nbsp;&lt;/LI&gt;&lt;/OL&gt;
&lt;H1&gt;&lt;A class="" title=_Toc194162420 name=_Toc194162420&gt;&lt;/A&gt;&lt;B&gt;Supporting Multi-Language Display in Office 2003/2007&lt;/B&gt;&lt;/H1&gt;
&lt;P&gt;Office 2003/2007 Multilingual User Interface Pack (MUI) + Service Packs must be installed. &amp;nbsp;If you perform the MUI for Office, Office menus and help information will be the language selected.&amp;nbsp; The languages you select for Office should match the languages installed in the Operating System in the prior section.&lt;BR&gt;&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;Reference: &lt;A href="http://office.microsoft.com/en-us/assistance/HA011402101033.aspx"&gt;http://office.microsoft.com/en-us/assistance/HA011402101033.aspx&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;Reference: &lt;A href="http://www.microsoft.com/globaldev/DrIntl/faqs/lipfaq.mspx"&gt;http://www.microsoft.com/globaldev/DrIntl/faqs/lipfaq.mspx&lt;/A&gt; (Made for Office XP, but still mostly valid).&lt;BR&gt;&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;Office 2003/2007 Multilingual User Interface Pack (MUI) is purchased as an add-on for Office 2003/2007 and can be acquired via Open/Select/VLP licensing.&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Install Microsoft Office as usual. &lt;/LI&gt;
&lt;LI&gt;After the install, launch the MUIsetup.exe from the MUI CD.&lt;/LI&gt;
&lt;LI&gt;Accept the license agreement. &lt;/LI&gt;
&lt;LI&gt;Select the correct languages and click OK.&lt;BR&gt;&lt;BR&gt;&lt;IMG src="http://www.alsolorzano.com/Media/Lang/9.jpg"&gt;&lt;/LI&gt;&lt;/OL&gt;
&lt;OL&gt;
&lt;LI&gt;Select Complete Install&lt;BR&gt;&lt;/LI&gt;
&lt;LI&gt;Perform the above step for all versions.&lt;BR&gt;&lt;/LI&gt;
&lt;LI&gt;Then visit http://office.microsoft.com and click on &lt;B&gt;Downloads -&amp;gt; Check for Updates &lt;/B&gt;for any hotfixes&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;IMG style="WIDTH:544px;HEIGHT:202px;" height=202 src="http://www.alsolorzano.com/Media/Lang/11.jpg" width=544&gt;&lt;BR&gt;&lt;BR&gt;&lt;/LI&gt;
&lt;LI&gt;This may need to be performed multiple times to get all the updates since each Language has Service Packs and then there are Hotfixes to the Service Packs that must be installed. &lt;BR&gt;&lt;/LI&gt;
&lt;LI&gt;After this has been performed, you can go to the Regional and Language Options control panel, click on the Languages tab and select the language.&lt;/LI&gt;&lt;/OL&gt;
&lt;H2&gt;&lt;B&gt;&lt;I&gt;&lt;BR&gt;&lt;A class="" title=_Toc194162421 name=_Toc194162421&gt;&lt;/A&gt;Office 2007 &lt;/I&gt;&lt;/B&gt;&lt;/H2&gt;
&lt;P&gt;The same procedures and updates can be followed for Office 2007.&lt;BR&gt;&lt;BR&gt;How to Install Office 2007 With a Multilanguage User Interface Pack Into an Application Isolation Environment - &lt;A href="http://support.citrix.com/article/CTX112984"&gt;http://support.citrix.com/article/CTX112984&lt;/A&gt;&lt;/P&gt;
&lt;H1&gt;&lt;A class="" title=_Toc194162422 name=_Toc194162422&gt;&lt;/A&gt;&lt;B&gt;Reference Site : Microsoft's Dr. International Site&lt;/B&gt;&lt;/H1&gt;
&lt;P&gt;&lt;A href="http://www.microsoft.com/globaldev/DrIntl/default.mspx"&gt;http://www.microsoft.com/globaldev/DrIntl/default.mspx&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://alsolorzano.com/aggbug.aspx?PostID=59" width="1" height="1"&gt;</description></item><item><title>Technology Potpourri</title><link>http://alsolorzano.com/blogs/tips__tricks/archive/2008/03/10/technology-potpourri.aspx</link><pubDate>Mon, 10 Mar 2008 21:24:00 GMT</pubDate><guid isPermaLink="false">874c85c5-ab74-4438-adf6-89168a87918a:53</guid><dc:creator>Al Solorzano</dc:creator><slash:comments>0</slash:comments><comments>http://alsolorzano.com/blogs/tips__tricks/comments/53.aspx</comments><wfw:commentRss>http://alsolorzano.com/blogs/tips__tricks/commentrss.aspx?PostID=53</wfw:commentRss><description>&lt;P&gt;&lt;IMG title="Good To Know" alt="Good To Know" src="http://alsolorzano.com/Media/good2know.jpg"&gt;&amp;nbsp;Article from &lt;A href="http://www.frameworkx.com/"&gt;http://www.frameworkx.com/&lt;/A&gt; - A Really Useful List of Rundll32 commands for Windows.&lt;BR&gt;This is a list of Rundll32 commands, which can be used for directly invoking the specified functions from Start Menu/Run, Citrix Workflow Studio, Scripts, Command prompt or simply to create shortcuts of those, which you use and require frequently.&lt;BR&gt;&lt;FONT color=#000000&gt;Article: &lt;/FONT&gt;&lt;A class="" href="http://frameworkx.com/blogpost.aspx?id=1&amp;amp;c=1235"&gt;http://frameworkx.com/blogpost.aspx?id=1&amp;amp;c=1235&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;IMG title="VMware Related" alt="VMware Related" src="http://alsolorzano.com/Media/vmware.jpg"&gt;&amp;nbsp;Article from &lt;A href="http://www.rtfm-ed.co.uk/"&gt;http://www.rtfm-ed.co.uk/&lt;/A&gt; - &lt;BR&gt;SVMotion is a VI 2.5 client plugin (the FIRST released, third-party plugin in fact) that extends the client’s functionality by providing an integrated, graphical tool that can be used to invoke storage VMotion (SVMotion) operations. This plugin is not supported by VMware. In fact, the&lt;U&gt; plugin is not anywhere close to supported by VMware&lt;/U&gt; because it is the result of a two-week dive into the inner-workings of the VI client libraries with popular reflection tools (reverse-engineering). lost creations is working on a white paper that describes how to build VI plugins.”&lt;BR&gt;Article: &lt;A href="http://www.rtfm-ed.co.uk/?p=512"&gt;http://www.rtfm-ed.co.uk/?p=512&lt;/A&gt;&lt;BR&gt;Directlr link - &lt;A href="http://www.lostcreations.com/code/wiki/vmware/viplugins/svmotion"&gt;http://www.lostcreations.com/code/wiki/vmware/viplugins/svmotion&lt;/A&gt; 
&lt;P&gt;&lt;IMG title="Citrix Related" style="WIDTH:18px;HEIGHT:19px;" height=19 alt="Citrix Related" src="http://alsolorzano.com/Media/citrix.jpg" width=18&gt;&amp;nbsp;Article from &lt;A href="http://www.brianmadden.com/"&gt;http://www.brianmadden.com/&lt;/A&gt;&lt;BR&gt;Past years, from Windows NT 4.0 Terminal Server Edition timeframe, there is always a discussion about the benefits Citrix XenApp is adding to the Microsoft Terminal Services platform. This discussion is good!&lt;BR&gt;Besides the difference in features between the several solutions there should (also!) be a discussion about the vendors vision of desktop and application delivery. Citrix released a document which describes the feature differences between Windows Server 2003 TS, Windows Server 2008 and Citrix XenApp.&lt;BR&gt;Article: &lt;A href="http://www.brianmadden.com/blog/RubenSpruijt/Citrix-XenApp-on-Windows-Server-2008-A-feature-Analysis"&gt;http://www.brianmadden.com/blog/RubenSpruijt/Citrix-XenApp-on-Windows-Server-2008-A-feature-Analysis&lt;/A&gt;&lt;BR&gt;Update: &lt;A href="http://www.virtuall.nl/articles/productinformation/CitrixTerminalServicesXenAppFeatureAnalysis.pdf"&gt;http://www.virtuall.nl/articles/productinformation/CitrixTerminalServicesXenAppFeatureAnalysis.pdf&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Fun with YouTube&amp;nbsp;&lt;BR&gt;Running Citrix XenServer on VMware Workstation - &lt;A href="http://youtube.com/watch?v=RdedmKWPOKU"&gt;http://youtube.com/watch?v=RdedmKWPOKU&lt;/A&gt;&lt;BR&gt;Citrix SpeedScreen demo (ICA vs. RDP) - &lt;A href="http://youtube.com/watch?v=_RMTM7vaMnI"&gt;http://youtube.com/watch?v=_RMTM7vaMnI&lt;/A&gt;&lt;BR&gt;Citrix Workflow Studio Introduction (not in english)- &lt;A href="http://youtube.com/watch?v=5V3MaOjdjcU"&gt;http://youtube.com/watch?v=5V3MaOjdjcU&lt;/A&gt;&lt;BR&gt;VMWare vs Production Server (like Mac vs Pc videos) - &lt;A href="http://youtube.com/watch?v=EBsw5y5sDKQ"&gt;http://youtube.com/watch?v=EBsw5y5sDKQ&lt;/A&gt;&lt;/P&gt;&lt;img src="http://alsolorzano.com/aggbug.aspx?PostID=53" width="1" height="1"&gt;</description></item><item><title>64-bit Windows or 32-bit Windows? : The Pros and Cons of 64-bit and some of the "gotchas"</title><link>http://alsolorzano.com/blogs/tips__tricks/archive/2008/02/04/64-bit-windows-or-32-bit-windows.aspx</link><pubDate>Mon, 04 Feb 2008 05:16:00 GMT</pubDate><guid isPermaLink="false">874c85c5-ab74-4438-adf6-89168a87918a:48</guid><dc:creator>Al Solorzano</dc:creator><slash:comments>2</slash:comments><comments>http://alsolorzano.com/blogs/tips__tricks/comments/48.aspx</comments><wfw:commentRss>http://alsolorzano.com/blogs/tips__tricks/commentrss.aspx?PostID=48</wfw:commentRss><description>&lt;P&gt;That is the question. Do you start building all servers as 64-bit (AKA x64) or do you stick with the standard 32-bit servers you have been doing for years? Tough question as there is no right answer for everyone. In this article, I will dissect some of implications of choosing 64-bit over 32-bit. We will also be concentrating on the server platform of the Operating Systems.&lt;EM&gt; (Note: while 64-bit desktop Operating Systems exist, the support is horrible. Drivers, Printers, WebCams, etc have to researched thoroughly to verify 64-bit support. Frankly, I have better things to do with my time as it is hard enough finding Vista 32-bit support for my home PCs).&lt;/EM&gt; &lt;U&gt;Then I will address how&amp;nbsp;64-bit will affect a Citrix Presentation Server Infrastructure&lt;/U&gt;&amp;nbsp;(You read that right... Citrix PRESENTATION SERVER. If you don't get the joke, you need to read more Citrix related blogs). Please note that Citrix Presentation Server must be 4.5 or above to fully support 64-bit. 4.0 for 64-bit is no longer supported. &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Overview&lt;/STRONG&gt;&lt;BR&gt;One major benefit of x64 will be the ability to address more memory space which has been a limiting factor for some time in server sizing. Of course, this will eventually to the next bottleneck (CPU, disk speed or possibly I/O). Its inevitable. Much like a city or start will add another lane for 25 miles and just cause another "parking lot" (this is what we call freeways in Los Angeles) 25 miles down the road. It may not happen immediately, but it will happen eventually.&lt;/P&gt;
&lt;P&gt;Anyway, now that more memory can be addressed,&amp;nbsp;applications that are more memory intensive can now address more memory. This benefits database driven servers (Exchange, SQL, Oracle, etc) and high density Terminal Servers/Citrix Presentation Servers. For clients that wish to scale up (fewer, bigger boxes)&amp;nbsp;rather than out (more, smaller boxes), this is a huge benefit. 64-bit may also benefit application servers, web servers, and more, but not to the same extent it will benefit say a Microsoft SQL Server or Citrix Presentation Server. You can also expect 20%-40% more RAM utilization by applications and users due to how memory is handled in 64-bit (I had a AMD/Microsoft reference on this, but can't find it right now). There are other services where 64-bit makes no difference. What would a 64-bit Domain Controller or DHCP Server or DNS Server really get you? Something to think about. But what is really is driving 64-bit&lt;BR&gt;&lt;BR&gt;Also 64-bit supports 32-bit applications via WOW64. This is very similar to how Windows 32-bit Operating Systems can run 16-bit apps via WOW (Windows on Windows). In WOW64, the emulation does come with an overhead (though much less than the original implementations of 64-bit). Due to the overhead of emulating 32-bit applications and services, it is recommended to run 64-bit versions of application (if available) on a 64-bit Operating System. However that is not always the case as we will see later.&amp;nbsp;&lt;BR&gt;&lt;BR&gt;A big deal to watch out for is no 16-bit support for applications.&amp;nbsp;A fun little&amp;nbsp;problem that we have run into, is when the application is 32-bit, but the installer is 16-bit. Though Windows 64-bit has some workarounds (See the &lt;A class="" href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/win64/win64/running_32_bit_applications.asp" target=_blank&gt;MSDN Article - Understanding 64-bit Windows Programming)&lt;/A&gt;&amp;nbsp;for 16-bit installers, there is no guarantee.&amp;nbsp; To workaround this, we've repackaged the installer or sometimes just copied over regkeys and files/folders to get the application to work. Both are not easy, but it can get the job done. &lt;/P&gt;
&lt;P&gt;Lastly, you can expect Windows Server 2008 to be the latest 32-bit and 64-bit release of a Windows Server OS.&amp;nbsp;So you better start getting used to 64-bit.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Technical&amp;nbsp;Brief on&amp;nbsp;Important&amp;nbsp;Differences in 64-bit Windows&lt;/STRONG&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You will see there is basically a 32-bit registry (HKLM\Software\Wow6432Node) and a 64-bit registry (HKLM\Software\). There are also different folders for some of the system files and program files (example: 32-bit system files are in C:\windows\syswow64 and 64-bit is in C:\Windows\system32; Program Files in 32-bit is C:\Program Files (x86) and 64-bit is in C:\Program Files\).&lt;BR&gt;&lt;BR&gt;Whenever a 32-bit application attempts to access %windir%\System32, the access is redirected to a new directory, %windir%\SysWOW64.&amp;nbsp; The registry redirector intercepts 32-bit registry calls to each logical registry view and maps them to the corresponding physical registry location. The reflection process is transparent to the application. Therefore, a 32-bit application can access registry data as if it were running on 32-bit Windows even if the data is stored in a different location on 64-bit Windows.&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;STRONG&gt;32-bit and 64-bit versions of Applications&lt;/STRONG&gt;&lt;BR&gt;Common applications like Internet Explorer, the command prompt and the ODBC Control Panel have two different versions (a 32-bit version and a 64-bit version) on the same server. So launching the 32-bit version may return different results than the 64-bit version of the same application.&amp;nbsp;So instead of running "iexplore.exe" you may wish to use the full path to access the 32-bit or the 64-bit version you require. I will discuss this later also.&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;BR&gt;&lt;STRONG&gt;64-bit Caveats&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Support&lt;/STRONG&gt;&lt;BR&gt;This is probably the biggest factor&amp;nbsp;in deciding whether you will be going 64-bit or sticking with 32-bit. If you call all your application vendor's support line (&lt;U&gt;and I highly recommend you do before proceeding&lt;/U&gt;)&amp;nbsp;and:&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;Ask if they support a 64-bit Operating System with their application?&lt;/LI&gt;
&lt;LI&gt;Are all products used as pre-requisites also 64-bit capable (Examples: Crystal Reports, Custom Print Tool, etc)&lt;/LI&gt;
&lt;LI&gt;Do they have a supported 64-bit version to run on a 64-bit OS?&lt;/LI&gt;
&lt;LI&gt;If not, when will it be available?&lt;/LI&gt;
&lt;LI&gt;Are any portions of the application or installer 16-bit?&lt;/LI&gt;
&lt;LI&gt;Are there any reference documents or knowledge base articles that can be referenced? (Always good to get this in writing or a referencable format)&lt;/LI&gt;
&lt;LI&gt;If the application has more than 1 tier (Example: the application sits on a web server and accesses a database tier and application tier), what components/tiers are supported on 64-bit support?&lt;/LI&gt;
&lt;LI&gt;How many clients are running 64-bit support? (This helps understand their knowledge of 64-bit and if only 1 client out of 20,000 are running it... maybe you should hold off. Don't want to be the guinea pig.)&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;You never want to be in a situation where you did something that was not going to be supported when you call in for support. You also want to understand your options for a backup plan. Maybe you can't get 100% of the environment in 64-bit, but maybe the database tier can be. &lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Application Installation and Runtime&lt;BR&gt;&lt;/STRONG&gt;All applications and installers must be 32-bit or 64-bit. While there is some support for 16-bit installers as mentioned earlier, there is no workaround for 16-bit portions of the applications.&amp;nbsp;If the application has some out-dated mail merge function with 16-bit code that gets used once a year but is very critical, you will not be a happy camper. So make sure the installer and the application are fully 32-bit. The only way to guarantee this is to TEST, TEST and then TEST again. No way around it. Seen too many companies tell me, their app is 100% 32-bit... that is until I call them and ask about this one part of the application that doesn't work, but only gets used once a year to generate tax forms or something. The most common answer is "Oh yeah, forgot about that&amp;nbsp;one". &lt;BR&gt;&lt;BR&gt;Remember Application Compatibility Flags? Well they might be needed again. Applications may not be expecting 32GB of RAM on a server, so the application may fail to launch. Applications may need to be fooled into thinking the server only has X amount of memory so the application can launch. Here is an example registry file to get a 32 bit app to limit the physical memory the application sees:&lt;BR&gt;&lt;BR&gt;Windows Registry Editor Version 5.00&lt;BR&gt;[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\Terminal Server\Compatibility\Applications\APPNAME]&lt;BR&gt;"Flags"=dword:00000808&lt;BR&gt;"PhysicalMemoryLimit"=dword:64000000&lt;BR&gt;&lt;BR&gt;Note: Notice the path is in the WoW6432Node folder since it is a 32 bit application.&lt;BR&gt;See &lt;A href="http://support.microsoft.com/kb/186499/EN-US/"&gt;http://support.microsoft.com/kb/186499/EN-US/&lt;/A&gt; for more information on the flags.&lt;BR&gt;&lt;BR&gt;Lastly, an important WOW64 limitation is that 32-bit applications cannot load 64-bit DLLs and 64-bit applications cannot load 32-bit DLLs. This can result in Context Menus not functioning for some applications. An example would be how Winzip integrates with the right click to allow for unzips. If you are using the 32-bit Winzip, you won't see the context menu for Winzip. If you are using the 64-bit version, the context menus will appear.&lt;BR&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;System Components/Drivers&lt;BR&gt;&lt;/STRONG&gt;System components like backup agents, monitoring tools, anti-virus, etc that uses device drivers or creates services must be the 64-bit version of that system component. Unlike 32-bit applications that run in WOW64 emulation environment on a 64-bit server, device, kernel or services cannot be run this way. Contact the vendor for these products to determine if they have a 64-bit version that is supported.&amp;nbsp; If they don't your options are to not use 64-bit, not use that product on 64-bit servers, or to switch to another product that has 64-bit support.&lt;BR&gt;&lt;BR&gt;This can be a budget buster or time killer depending on how critical the product is to your organization (like Anti-virus on all Servers in the datacenter) or if the&amp;nbsp;vendor states the 64-bit version is an additional cost. &amp;nbsp;&lt;BR&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Project Timeline and Risk&lt;BR&gt;&lt;/STRONG&gt;If reducing risk and meet a very strict timeline, then 64-bit may not be for you. Any bump or hiccup in the project (like finding out the most critical application uses 16-bit code for reporting) can put some major hurt on the timeline.&amp;nbsp;As you can see there is some time and effort to verify vendor support, test, troubleshoot and test some more.&amp;nbsp;If there is no time for testing or the project needs to be very risk averse (tight budget or compliance/governance requirements), you should probably stick with 32-bit for a majority of the infrastructure. You may be able to put portions of the environment on 64-bit (database server for example), but it would be recommended in this case to stick with 32-bit for most of the servers (especially Citrix Presentation Servers in this case).&lt;BR&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Application Compatability (Citrix Presentation Server)&lt;BR&gt;&lt;/STRONG&gt;I seperated this out from "runtime and install" because I think it deserves its own section. Common applications (Iexplore.exe, CMD.exe, ODBC Control Panel) have a 64-bit version and a 32-bit version.&amp;nbsp; This is very critical in a Citrix Presentation Server environment as it can affect how applications work, are published or existing scripts.&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;Internet Explorer (64-bit) does not currently support common plug-ins like some ActiveX controls, Flash or Shockwave. Internet Explorer (32-bit) does still support the applications on the same server. If you publish or use IE in a desktop on a Citrix Presentation Server, you may wish to use the 32-bit version (C:\Program Files (x86)\Internet Explorer\Iexplore.exe) to decrease support calls and eliminate any troubleshooting due to a ActiveX or plug-in requirement. &lt;/LI&gt;
&lt;LI&gt;CMD.exe also has two different versions. Each has its own environment variable. So watch out for any scripts that may be running to set variables and checking to see which CMD.exe is being run. If its running in the wrong environment, your applications may not work.&lt;/LI&gt;
&lt;LI&gt;ODBC Control Panel. This one was fun. So you have a 32-bit application, that wants an ODBC to be manually created. So you create it. Application doesn't work due to a missing ODBC entry. You double check. Its there. App still doesn't run. Check to see which ODBCAD32.exe you are running from. If you are running the 64-bit version (C:\Windows\System32), your 32-bit application won't see it. Make sure to run the ODBCAD32.exe from C:\Windows\SysWoW64&lt;/LI&gt;
&lt;LI&gt;Registry Editor.&amp;nbsp;If a&amp;nbsp;32-bit application tells you to modify a registry key, make sure to modify HKLM\Software\Wow6432Node - otherwise your 32-bit application won't see the change. HKLM\Software\ changes are for 64-bit applications.&lt;/LI&gt;
&lt;LI&gt;Any call from a 32-bit application that creates reg keys or ODBC entries will be put in the correct 32-bit sections, you should be fine, but understanding this process of WOW64 helps a ton. So does Filemon.exe and Regmon.exe from &lt;A href="http://www.sysinternals.com/"&gt;www.Sysinternals.com&lt;/A&gt;. These tools are requried for a Citrix Consultant of any worth.&lt;BR&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;Citrix Presentation Server Specific Recommendations&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;If you run Citrix Presentation Server now, you must get to Citrix Presentation Server 4.5 now. 4.0&amp;nbsp;for 64-bit is no longer supported as it was&amp;nbsp;a different code base than 4.0 for 32-bit, which resulted in different hotfixes and major support&amp;nbsp;issues for Citrix. Now the code bases for 64-bit and&amp;nbsp;32-bit are the same, and the feature sets are a lot closer&amp;nbsp;than they were in 4.0.&lt;/LI&gt;
&lt;LI&gt;Test. Only way to guarantee a product is 100% 32-bit or 100% 64-bit capable. This may delay the project or slow down the testing phase, but it is better than running into the problem when you are in production.&lt;/LI&gt;
&lt;LI&gt;A recommend risk mitigation strategy will be to&amp;nbsp;also build 32-bit Windows Servers for Citrix Presentation Server. The 32-bit servers can hold any applications that are not 64-bit compatible. Depending on the number of applications and users of the application, they can be Virtual Machines on VMware ESX or Citrix XenServer (or your favorite server virtualization platform). &lt;BR&gt;OR&lt;BR&gt;Approach 64-bit Citrix Presentation Servers as a Phase II of the project. Meaning you build all the servers in 32-bit at first, then build a single 64-bit server to test applications and procedures. Then you can be in production, but still have some testing be performed by a select group of users. If tesing goes smoothly, you can decide to rebuild all servers as 64-bit or add 64-bit servers as the environment expands.&lt;/LI&gt;
&lt;LI&gt;Try to force Universal Print Driver (UPD) for all applications. This simplifies&amp;nbsp;trying to find 64-bit drivers for all of the printers. This will require some testing with applications but would make you life a whole lot&amp;nbsp;easier. This also means getting your clients to the latest version of the ICA Client to ensure the latest features are available. &amp;nbsp;&lt;/LI&gt;
&lt;LI&gt;The User Profile Hive Cleanup Tool 2.0 for 64-bit is in Beta currently. It has been since 2005. Don't know why it isn't public yet, but if you open a Microsoft Support Case with issues pertaining to user profiles not cleaning up at logoff, you should be able to obtain it. The 1.6d that is out does not support 64-bit OSes.&lt;/LI&gt;
&lt;LI&gt;Publish the 32-bit Internet Explorer. Saves headaches and support calls related to sites with plugins and what site doesn't use some sort of plugin for something these days.&lt;/LI&gt;
&lt;LI&gt;Test. Only way to guarantee a product is 100% 32-bit or 100% 64-bit capable. This may delay the project or slow down the testing phase, but it is better than running into the problem when you are in production.&lt;/LI&gt;
&lt;LI&gt;64-bit is supported for most Citrix products. Please read the admin guide for the latest support info on 64-bit.&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;Citrix Presentation Server 4.5 and above are supported on 64-bit.&lt;/LI&gt;
&lt;LI&gt;The DataStore, Resource Manager Database, and Configuration Logging are supprored on SQL Server 2005 64-bit.&lt;/LI&gt;
&lt;LI&gt;Citrix EdgeSight Agents are supported on 64-bit. (I think Citrix EdgeSight Server for 64-bit is coming soon).&lt;/LI&gt;
&lt;LI&gt;Password Manager Agents are supported on 64-bit.&lt;/LI&gt;
&lt;LI&gt;Web Interface 4.5 is supported on 64-bit, however it will may break other web sites that are 64-bit on the same server so procedure with caution (and a good backup).&lt;BR&gt;&lt;BR&gt;To enable IIS 6.0 to run 32-bit applications on 64-bit Windows&lt;BR&gt;1.&amp;nbsp;Open a command prompt and navigate to the %systemdrive%\Inetpub\AdminScripts directory.&lt;BR&gt;2.&amp;nbsp;Type the following command:&lt;BR&gt;cscript.exe adsutil.vbs set W3SVC/AppPools/Enable32BitAppOnWin64 “true”&lt;BR&gt;3.&amp;nbsp;Press ENTER.&lt;BR&gt;&lt;BR&gt;To enable IIS 6.0 to run 64-bit applications on 64-bit Windows&lt;BR&gt;1.&amp;nbsp;Open a command prompt and navigate to the %systemdrive%\Inetpub\AdminScripts directory.&lt;BR&gt;2. cscript c:\inetpub\adminscripts\adsutil.vbs SET /w3svc/AppPools/Enable32BitAppOnWin64 False&lt;BR&gt;3.&amp;nbsp;Press ENTER.&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;In Summary&lt;/STRONG&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;There is no right answer for everyone and each person/organization must weigh the pros and cons of 64-bit. The days of 64-bit only Operating Systems is fast approaching and we won't have a choice very soon. I'd recommend at least getting your feet wet and to start building your server infrastructure for the backend (SQL, Oracle, Exchange, etc) as 64-bit. Or add 1 64-bit Citrix Presentation Server to the mix to start testing your build documents/procedures and to test application with a small subset of users. If you are prepared (doing the steps above) and with a little training (or troubleshooting), you can go fully 64-bit and start reaping the benefits of increased memory capacity and higher density of services. &lt;BR&gt;&lt;/P&gt;
&lt;P&gt;Here are some articles on 64-bit that I have referenced or read in the writing of the article:&lt;BR&gt;List of limitations in 64-Bit Windows - &lt;A href="http://support.microsoft.com/kb/282423"&gt;http://support.microsoft.com/kb/282423&lt;/A&gt;&lt;BR&gt;Understanding 64-bit Windows Programming - &lt;A href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/win64/win64/running_32_bit_applications.asp"&gt;http://msdn.microsoft.com/library/default.asp?url=/library/en-us/win64/win64/running_32_bit_applications.asp&lt;/A&gt; &lt;/P&gt;&lt;img src="http://alsolorzano.com/aggbug.aspx?PostID=48" width="1" height="1"&gt;</description></item><item><title>Baseline Configuration, Auditing and Remediation Reports for Citrix Presentation Server</title><link>http://alsolorzano.com/blogs/tips__tricks/archive/2008/01/11/baseline-configuration-auditing-and-remediation-reports-for-citrix-presentation-server.aspx</link><pubDate>Fri, 11 Jan 2008 18:30:00 GMT</pubDate><guid isPermaLink="false">874c85c5-ab74-4438-adf6-89168a87918a:43</guid><dc:creator>Al Solorzano</dc:creator><slash:comments>0</slash:comments><comments>http://alsolorzano.com/blogs/tips__tricks/comments/43.aspx</comments><wfw:commentRss>http://alsolorzano.com/blogs/tips__tricks/commentrss.aspx?PostID=43</wfw:commentRss><description>&lt;P&gt;The alternate title was going to be "Citrix Presentation Server (CPS) Configuration Pack for Microsoft System Center Configuration Manager (SCCM) 2007 Desired Configuration Management (DCM) 2.0" but that was way to long. Saw this blurb on Doug Brown's site and I thought this was very interesting but not getting much play. Citrix has recently released a Configuration&amp;nbsp;Pack&amp;nbsp;that integrates with Systems Center (in particular the Desired Configuration&amp;nbsp;Management module) to create a baseline configuration,&amp;nbsp;then run&amp;nbsp;audit reports against&amp;nbsp;servers. Then&amp;nbsp;you get a compliance report and in the same report get remediation steps to get back into compliance. I haven't messed around with this yet (I have been playing with SCOM but not SCCM), but this looks very promising for large organizations with large Citrix Presentation Server Farms. &lt;BR&gt;&lt;BR&gt;VMware Sidebar - I know there are companies that are looking to provide SCOM and SCCM integration for VMware Virtual Infrastructure (ESX and VirtualCenter), but VMware needs to stepup here. Citrix has tried to let "3rd parties" add value for years and there is usually a lot of bad products or it takes years to develop something from scratch what Citrix could have done in months. Don't let this happen. Keep developing plugins for the most common management and configuration tools. I know Microsoft is a "competitor", but develop some plugins for SCOM and SCCM. A lot of companies are standardizing on it. &lt;/P&gt;
&lt;P&gt;Excerpt from PDF available from download (along with the .MOF files) &lt;A href="http://support.citrix.com/article/ctx115268"&gt;http://support.citrix.com/article/ctx115268&lt;/A&gt;&lt;/P&gt;The Citrix Presentation Server (CPS) Configuration Pack is a tool which you can use to evaluate each Presentation Server’s configuration against predefined security and best practice guidelines. The Configuration Pack is designed to be used in conjunction with the Microsoft System Center Configuration Manager (SCCM) 2007 Desired Configuration Management (DCM) 2.0 module.&lt;BR&gt;The DCM 2.0 module automates configuration management audits. DCM accomplishes this by allowing the user or Independent Software Vendors (ISVs) to define desired hardware, operating system, and application configuration settings in multiple configuration data sources. Then, using the supplied auditing engine, DCM compares desired settings with actual settings and reports on configuration compliance. The DCM reports contain detailed information about which Presentation Servers are out of compliance and how to correct each configuration setting. Using this information, Citrix administrators can rectify the configuration issues on each reported Presentation Server, thus bringing the entire CPS farm back into compliance with Citrix Best Practices. 
&lt;P&gt;Excerpt from &lt;A href="http://technet.microsoft.com/en-us/library/bb680553.aspx"&gt;http://technet.microsoft.com/en-us/library/bb680553.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Desired configuration management in Configuration Manager 2007 allows you to assess the compliance of computers with regard to a number of configurations, such as whether the correct Microsoft Windows operating system versions are installed and configured appropriately, whether all required applications are installed and configured correctly, whether optional applications are configured appropriately, and whether prohibited applications are installed. Additionally, you can check for compliance with software updates and security settings.&lt;/P&gt;
&lt;P&gt;Compliance is evaluated by defining a configuration baseline that contains the configuration items you want to monitor and rules that define the compliance that you require. This configuration data can be imported from the Web in Microsoft System Center Configuration Manager 2007 Configuration Packs as best practices defined by Microsoft and other vendors, or defined within Configuration Manager, or defined externally and then imported into Configuration Manager. &lt;/P&gt;&lt;img src="http://alsolorzano.com/aggbug.aspx?PostID=43" width="1" height="1"&gt;</description></item><item><title>Slow Connections to Citrix from Vista</title><link>http://alsolorzano.com/blogs/tips__tricks/archive/2008/01/09/slow-connections-to-citrix-from-vista.aspx</link><pubDate>Wed, 09 Jan 2008 23:25:00 GMT</pubDate><guid isPermaLink="false">874c85c5-ab74-4438-adf6-89168a87918a:40</guid><dc:creator>Al Solorzano</dc:creator><slash:comments>1</slash:comments><comments>http://alsolorzano.com/blogs/tips__tricks/comments/40.aspx</comments><wfw:commentRss>http://alsolorzano.com/blogs/tips__tricks/commentrss.aspx?PostID=40</wfw:commentRss><description>&lt;P&gt;So I've been running Vista from 1 laptop for 1 year and a desktop for the last 4 months or so. I mostly use the desktop for work&amp;nbsp;related stuff. One day I needed to work form the laptop about 6 months, and all of my Citrix connections were slow. I'd open Outlook and I could see it paint the toolbars, the e-mail pane view would come 1 line at a time. I tried tweaking a few things on the laptop. Tried updating and tweaking the Citrix Presentation Server 4.0 servers. Nothing. Still slow. I googled all over the place (or so I thought) and found similar complaints but no solutions. I just gave up and went back to my Win XP box (what my desktop was at the time).&lt;/P&gt;
&lt;P&gt;Fast forward a few months, and I'm forced to replace my Win XP with a new workstation running Vista. Same exact slowness. But now I notice that it depends on what environment I'm connecting to. All of my clients environments&amp;nbsp;(Mix of Citrix Access Gateway (CAG), Secure Gateway (CSG), Altaddr, IPsec VPN, SSL VPN etc) work just fine. Just not our companies Citrix infrastructure. So I build a new CSG and a new PS 4.5 server. Same slowness. Now I'm banging my head against the wall.&lt;/P&gt;
&lt;P&gt;I call Citrix and give them the facts above. The answer was to try and perform a direct ICA via VPN or Altaddr to eliminate CSG. Well I don't have control of the firewall and I know it will take awhile to get done. I get real busy. My wife has our 3rd kid. And&amp;nbsp;I just forget about it. Until now...&lt;/P&gt;
&lt;P&gt;&amp;nbsp;So I start googling again. Then I finally hit the right search words "RDP slow vista". I tried "terminal server slow vista", "citrix slow vista", "citrix performance vista", and tons more. But never tired RDP (AKA Remote Display Protocol). &lt;EM&gt;(PS hopefuly that teaches people writing articles to&amp;nbsp;put acronyms, full spellings, and nicknames for technologies so that they can indexed/searched with as many&amp;nbsp;common terms as possible).&lt;/EM&gt;&lt;BR&gt;&lt;BR&gt;Anyway not to make this story any longer, I finally ran into this command that has saved me from the pits of slowness hell. &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;netsh interface tcp set global autotuninglevel=disabled&lt;/STRONG&gt;&lt;BR&gt;&lt;BR&gt;It must be run from the command line as an Administrator and may require you to Allow its execution (thanks to&amp;nbsp; User Account Control feature of Vista). It should return OK if it completes correctly. &lt;/P&gt;
&lt;P&gt;Props to Tom Keating @ &lt;A href="http://blog.tmcnet.com/blog/tom-keating/microsoft/remote-desktop-slow-problem-solved.asp"&gt;http://blog.tmcnet.com/blog/tom-keating/microsoft/remote-desktop-slow-problem-solved.asp&lt;/A&gt;&amp;nbsp;for getting it solved. Don't know what AutoTuning really enables for most home users, but I haven't noticed any illl effects otherwise. Some more googles on that command have shown slowness with&amp;nbsp;Outlook 2007, File Transfer, and more. Hopefully this saves people some time. &lt;/P&gt;&lt;img src="http://alsolorzano.com/aggbug.aspx?PostID=40" width="1" height="1"&gt;</description></item><item><title>VMware ESX 3.5 / VC 2.5 Lessons Learned</title><link>http://alsolorzano.com/blogs/tips__tricks/archive/2008/01/08/vmware-esx-3-5-vc-2-5-lessons-learned.aspx</link><pubDate>Tue, 08 Jan 2008 16:59:00 GMT</pubDate><guid isPermaLink="false">874c85c5-ab74-4438-adf6-89168a87918a:39</guid><dc:creator>Al Solorzano</dc:creator><slash:comments>0</slash:comments><comments>http://alsolorzano.com/blogs/tips__tricks/comments/39.aspx</comments><wfw:commentRss>http://alsolorzano.com/blogs/tips__tricks/commentrss.aspx?PostID=39</wfw:commentRss><description>&lt;FONT face=Arial,Verdana size=2&gt;
&lt;P align=left&gt;I recently setup ESX 3.5 and VC 2.5 for a client and I had some good lessons learned that I wanted to share.&lt;BR&gt;&lt;BR&gt;RTFM Education's VI 3.5 - What Different Guide (This group has quickly become my favorite group of people - Great work!)&lt;BR&gt;&lt;A href="http://www.rtfm-ed.eu/docs/vmwdocs/Appendix_C_What's_New_and_Different_in_Vi3-5.pdf"&gt;http://www.rtfm-ed.eu/docs/vmwdocs/Appendix_C_What's_New_and_Different_in_Vi3-5.pdf&lt;/A&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV align=left&gt;ESX and VC&lt;/DIV&gt;&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;U&gt;Storage VMotion is only via the Remote CLI. &lt;/U&gt;Eventually will be in the Windows GUI for VC and the VIC, but not yet. &lt;/LI&gt;
&lt;LI&gt;Distributed Power Management – Experimental mode – Using DRS and Vmotion, move VMs to the least number of ESX Hosts needed (with some room), and then put any ESX Hosts into a Standby mode. The ESX Host can be returned from standby mode when needed. Might take upwards of a few minutes to come out of this mode. &lt;U&gt;Must be tested for each piece of hardware.&lt;/U&gt; &lt;/LI&gt;
&lt;LI&gt;VCB can now support iSCSI officially.&lt;/LI&gt;
&lt;LI&gt;DRS Recommendation Tab for the Cluster&lt;/LI&gt;
&lt;LI&gt;Installing VMware tools in batch mode for multiple machines. &lt;/LI&gt;
&lt;LI&gt;VC comes with a Eval License option already built-in during the install. &lt;/LI&gt;
&lt;LI&gt;Set NTP and Time Configuration via VC GUI rather then service console.&lt;/LI&gt;
&lt;LI&gt;New web-based Datastore (VMFS Partition) brower&lt;/LI&gt;
&lt;LI&gt;VMs&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;64 GB of Memory&lt;/LI&gt;
&lt;LI&gt;Guest Customization for 64 bit OSes.&lt;/LI&gt;
&lt;LI&gt;Back to vmdk file only.&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;
&lt;LI&gt;Update Manager&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;This is licensed from Shavlik. It only downloads the updates that it determines are needed after scanning you machines (no need to download SP1 if all your machines are on SP2).&lt;/LI&gt;
&lt;LI&gt;&lt;/FONT&gt;&lt;A href="http://vmware.com/support/vi3/doc/vi3_vum_10_sizing_estimator.xls"&gt;&lt;FONT face=Arial,Verdana size=2&gt;http://vmware.com/support/vi3/doc/vi3_vum_10_sizing_estimator.xls&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Arial,Verdana size=2&gt; - Calculator to determine the size of the Update Manager database (biggest impact is # of hosts and # of VMs) and the estimated size of the partition you will need to store all the updates (biggest factor is # of OSes X # of Locales X # of Editions X # of Service Pack levels). &lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT face=Arial,Verdana size=2&gt;Update Manager baselines are all the possible updates that can be needed for the ESX Host, the VM OS or the VM applications. These baselines can be custom built by administrators or by using the defaults listed here:&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;Critical ESX Host&lt;/LI&gt;
&lt;LI&gt;Non-Critical ESX Host&lt;/LI&gt;
&lt;LI&gt;Critical VM - these contain windows, linux and application updates.&lt;/LI&gt;
&lt;LI&gt;Non-Critical VM - these contain windows, linux and application updates.&lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;First you scan a VM, a host, a folder, a cluster or a data center, then you remediate a VM, a host, a folder, a cluster or a data center. &lt;/LI&gt;
&lt;LI&gt;Be careful in how you assign baselines and perform remediation against a folder, cluster or data center since it will perform remediation against all servers under folder, cluster or data center,. &lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;Be careful, performing a remediation against Update Manager. Mine kinda hung.&lt;/LI&gt;
&lt;LI&gt;If you reboot Update Manager server or restarts its services, you will need to relaunch and possibly re-enable Update Manager in the plugins menu.&lt;/LI&gt;
&lt;LI&gt;Same goes for if restart the Virtual Center Services. May need to re-enable UM via the plugins menu.&lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;Be careful when r the objects you were remiediating to identify the patch or KB article that it failed on. Then visit &amp;lt;selected Path&amp;gt;\VMware\VMware Update Manager\Data folder to look for the patch or KB Article (may require a google to match KB to patch). Then test the patch as it may be corrupted. You can simply replace it by downloading it from the correct site and overwriting the same file. No need to restart anything. Then attempt another Remediation of a server.&lt;/LI&gt;
&lt;LI&gt;You can Scan and Remediate a Template which is pretty cool. Scanning changes nothing. Remediation will automatically convert to a VM, boot the server with no networking, perform the updates, shutdown the VM, and convert back to a template.&lt;/LI&gt;
&lt;LI&gt;If you want to put VMware Update Manager on a separate server, you will not select Update Manager during the install of VirtualCenter. Then on the 2&lt;SUP&gt;nd&lt;/SUP&gt; server, install VC Client &amp;amp; Update Manager, configure Update Manager and point it to the VC Server. &lt;B&gt;Then from all VMware Infrastructure Clients that will use Update Manager from Virtual Center&lt;/B&gt;, you will need to click on Plugins to install the Update Manager plugin, relaunch VIC, and then enable Update Manager from the plugins -&amp;gt; Installed tab. &lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;Consolidation&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;Worked on some machines and not on others, but unknown why.&lt;/LI&gt;
&lt;LI&gt;Some Remote Perfmon tests worked and some did not. &lt;/LI&gt;
&lt;LI&gt;So this one may be buggy.&lt;/LI&gt;
&lt;LI&gt;Only do 1 conversion at any given time.&lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;VMware Converter&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;Integrated into Virtual Center. (don’t know if it was this way in VI 2.0 because I really don’t use Converter that often)&lt;/LI&gt;
&lt;LI&gt;VM to VM Migration across datacenters&lt;/LI&gt;
&lt;LI&gt;Cold migrations across datacenters. &lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;Storage VMotion&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;Only available via Remote CLI&lt;/LI&gt;
&lt;LI&gt;Download via vmware web site.&lt;/LI&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/FONT&gt;&lt;BR&gt;&lt;img src="http://alsolorzano.com/aggbug.aspx?PostID=39" width="1" height="1"&gt;</description></item><item><title>The Current State of VDI (Virtual Desktop Infrastructure)</title><link>http://alsolorzano.com/blogs/tips__tricks/archive/2007/11/21/state-of-the-union-what-is-going-on-with-vdi-virtual-desktop-infrastructure.aspx</link><pubDate>Wed, 21 Nov 2007 23:28:00 GMT</pubDate><guid isPermaLink="false">874c85c5-ab74-4438-adf6-89168a87918a:36</guid><dc:creator>Al Solorzano</dc:creator><slash:comments>3</slash:comments><comments>http://alsolorzano.com/blogs/tips__tricks/comments/36.aspx</comments><wfw:commentRss>http://alsolorzano.com/blogs/tips__tricks/commentrss.aspx?PostID=36</wfw:commentRss><description>&amp;nbsp; 
&lt;TABLE class="" cellSpacing=0 cellPadding=0&gt;

&lt;TR&gt;
&lt;TD class=""&gt;
&lt;H1&gt;&lt;A class="" title=_Toc183414750 name=_Toc183414750&gt;&lt;/A&gt;What is VDI?&lt;/H1&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TABLE&gt;
&lt;P&gt;Updated on January 15, 2007. &lt;FONT color=red&gt;Updates in red.&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Virtual Desktop Infrastructure (VDI) is not a product. You can't call up a company and ask for 5 licenses of VDI.&amp;nbsp; It is concept comprised of multiple solutions or products to achieve a Virtual Desktop Infrastructure (though recent announcements have Citrix XenDesktop as a single product that comes very close). The concept of VDI virtualizes desktops operating systems (Vista, XP, Linux, etc) and deliver the remote view of the desktop via a display protocol. In addition, there will be management and control systems to manage the provisioning/deprovisioning of virtual machines and applications. &lt;/P&gt;
&lt;P&gt;By bringing the desktop from under the client desk into your data center, your administrative costs can decrease for desktop support. Now that the desktop is in the data center, you can backup the desktop and provide increased performance for users even though they are remote and on slow connections. You can share the same desktop amongst multiple users. It can be remotely accessible from anywhere.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE class="" cellSpacing=0 cellPadding=0&gt;

&lt;TR&gt;
&lt;TD class=""&gt;
&lt;H1&gt;&lt;A class="" title=_Toc183414751 name=_Toc183414751&gt;&lt;/A&gt;What actually makes up a VDI solution?&lt;/H1&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TABLE&gt;
&lt;P&gt;So Virtual Desktop Infrastructure consists of a few major parts:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Remote Display - A device to display the connection&lt;/LI&gt;
&lt;LI&gt;Application Delivery System - Technology to deploy and update applications within the desktop &lt;/LI&gt;
&lt;LI&gt;Connection Broker - A broker that provides the remote display protocol, possibly provides remote access, possibly access to local devices.&lt;/LI&gt;
&lt;LI&gt;Virtual Machine Management - Manages the provisioning/deprovisioning of private or shared virtual machines.&lt;/LI&gt;
&lt;LI&gt;Operating System Virtualization - Virtualized operating system layer to provide multiple virtual machines on the same physical hardware.&lt;BR&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;TABLE class="" cellSpacing=0 cellPadding=0&gt;

&lt;TR&gt;
&lt;TD class=""&gt;
&lt;H1&gt;&lt;A class="" title=_Toc183414752 name=_Toc183414752&gt;&lt;/A&gt;What's all the hype?&lt;/H1&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TABLE&gt;
&lt;P&gt;There are a lot of desktops in this world of ours. Imagine if every desktop became a virtual machine. You organization may average 20-100 employees for every 1 server, but your probably average 1 employee to 1-2 desktops. How many licenses of "Operating System Virtualization" solution would need to be purchased? That is why you have so much push for this. But there are costs associated with implementing VDI that are not readily discussed and are sometimes downright misleading.&lt;BR&gt;&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;There are costs that must reviewed to determine it really is going to save money. &lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Conceptually VDI takes low cost PCs ($500-$1000) on local cheap desk storage under cheap office space (sitting under a desk). Now you will be taking that, and putting it on high end hardware with high end storage in what is the most costly space, your data center. &lt;/LI&gt;
&lt;LI&gt;Also you still need a desktop to connect to the environment, whether this is an existing desktop or replacing the existing desktops with Windows/Linux Based Terminals. &lt;/LI&gt;
&lt;LI&gt;Licensing of Anti-Virus software, Monitoring software, Backup software, etc will still need to be purchased for each desktop OS. &lt;/LI&gt;
&lt;LI&gt;If you currently don't have any SAN solution or are low on capacity, there will be costs associated to implement or expand. &lt;/LI&gt;
&lt;LI&gt;Proper sizing of the environment (How much disk, memory and CPU is required to support a single user?). Example: Microsoft Vista requires 15GB of disk, and 1GB of RAM, but highly suggests 40GB of disk and 2GB of RAM. &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Here are some quick &lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Is it economical to buy a high end server with maxed out memory to get 15-50 virtual desktops?&lt;/LI&gt;
&lt;LI&gt;What other solutions must be acquired to deliver and manage the desktop? &lt;/LI&gt;
&lt;LI&gt;How do you push applications and upgrades? &lt;/LI&gt;
&lt;LI&gt;How do you control who has access to what applications? &lt;/LI&gt;
&lt;LI&gt;How do you give administrator and control access to other devices and peripherals (USB drives, CD-ROMs, webcams, digital cameras, blackberry/cell phone synchronizers, scanners, printers, etc). &lt;/LI&gt;
&lt;LI&gt;Will you backup desktops and do you have enough disk/tape to perform this action? &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE class="" cellSpacing=0 cellPadding=0&gt;

&lt;TR&gt;
&lt;TD class=""&gt;
&lt;H1&gt;&lt;A class="" title=_Toc183414753 name=_Toc183414753&gt;&lt;/A&gt;What is the current state of VDI?&lt;/H1&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TABLE&gt;
&lt;P&gt;Since there is no single solution at this time (though companies will tell you otherwise right now), it is a concept in flux.&amp;nbsp; Companies are coming out with solutions or have solutions on their roadmaps to deliver each of the major components. Since Jan. 07, Citrix and VMware (leaders in this space) have made acquisitions to provide the end-to-end solution for VDI. &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE class="" cellSpacing=0 cellPadding=0&gt;

&lt;TR&gt;
&lt;TD class=""&gt;
&lt;H1&gt;&lt;A class="" title=_Toc183414754 name=_Toc183414754&gt;&lt;/A&gt;Why are Citrix and VMware the leaders for VDI?&lt;/H1&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TABLE&gt;
&lt;P&gt;Though there are other companies trying to vie for a piece of the VDI pie, these two companies have proven themselves to be the leaders in this space, albeit from slightly different angles.&lt;/P&gt;
&lt;P&gt;Citrix has been delivering applications and desktops via a Server Based Computing model since 1989. Their ICA protocol and Presentation Server (Formely MetaFrame) product line have powered much of the Fortune 500 down to small 2 person companies.&amp;nbsp; By delivering applications over low bandwidths and simplifying the maintenance (one install of an application can support 100s of users), they are the leader in application delivery/virtualization.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;VMware, founded in 1998, has emerged as the leader in the server and desktop virtualization market. Their enterprise class solution provides a robust and stable solution to support multiple operating systems on the same physical hardware. These "virtual machines" are hardware independent and self contained systems that can be easily migrated to new hardware, or for disaster recovery.&lt;/P&gt;
&lt;P&gt;So these two companies started at different ends of the spectrum. Citrix virtualizing applications. VMware virtualizing operating systems. Each doing their own thing and doing it the best. &lt;/P&gt;
&lt;P&gt;&lt;I&gt;In the Beginning &lt;/I&gt;&lt;/P&gt;
&lt;P&gt;At first, these two companies played well with each other. Citrix was working hard to optimize itself with VMware and VMware was hard at work to deliver best practices around virtualizing Citrix.&amp;nbsp; They were not really competing in the same space and both had great client loyalty.&amp;nbsp; &lt;BR&gt;&lt;BR&gt;&lt;I&gt;The First Blow&lt;/I&gt;&lt;/P&gt;
&lt;P&gt;In my opinion, the first real blow came when VMware tried to push VMware ACE as a remote access solution.&amp;nbsp; It really made no sense. Sure you no longer had to support the laptop/desktop running ACE, but suddenly you had a full OS with applications to deal with. It's hard enough patching operating systems and applications internally, but now you have to do it on a PC that only connects once per month and now the "updates" are GBs of data (not just MBs of data). Citrix was slighted since they were the "access company" (marketing slogan at the time).&lt;/P&gt;
&lt;P&gt;&lt;I&gt;They Play Nice&lt;/I&gt;&lt;/P&gt;
&lt;P&gt;Then in 2006, VMware really started pushing clients to implement VDI. They didn't really tell them it wasn't a product, but they started pushing.&amp;nbsp; The VMworld 2006 Exhibit Hall was full of connection broker companies claiming to manage the connection. Some provided new remote display protocols, some had VPN-like access, and some integrated with VMware VirtualCenter. VMware had stated they would not get into the connection broker market since they had great partners to develop this technology.&amp;nbsp; We've heard that from Microsoft (and others) right before they bought a company. Citrix was there (all the way in the back). But it made sense, best of breed remote display (Citrix) with best of breed (VMware).&amp;nbsp; (Note: Let's be honest Microsoft RDP is decent, but not enough support for local devices and is pain to manage since most of the management is controlled by the client side.) &lt;BR&gt;&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;&lt;I&gt;Citrix Goes on the Offensive&lt;/I&gt;&lt;/P&gt;
&lt;P&gt;In early 2007, Citrix acquired Ardence to stream the entire operating system to a machine with out using any disk space (recently renamed to Citrix Provisioning Server). So you could use 0 disk space on the client PC and still deploy Windows XP or even Windows 2003 Servers. While this was not a direct competitor to virtualization, it was discussed as an alternative to virtualization since you received some of the benefits (dynamically add/remove capacity, OS is no longer locally managed, static OS configuration like a non-persistent disk), but still had the full capacity of a physical server.&amp;nbsp; Interesting technology and was very slick, but as a real world application, only made sense for a select type of organizations that could also deal with Provisioning Server's downfalls (Provisioning Server's best ROI was in read-only disks, so no changes could be maintained). &lt;/P&gt;
&lt;P&gt;&lt;I&gt;VMware Strikes Back&lt;/I&gt;&lt;/P&gt;
&lt;P&gt;Then it happened in May of 2007, VMware bought a connection broker (Propero) and put Virtual Desktop Manager on its roadmap (currently in Beta). This was the exact opposite of what the stated months earlier. &lt;/P&gt;
&lt;P&gt;&lt;I&gt;Citrix Counters&lt;/I&gt;&lt;/P&gt;
&lt;P&gt;Even though Citrix's Desktop Broker (free) and Desktop Server 1.0 (gotta buy it) were average at best, everyone thinks the ICA protocol (Used by Citrix products to perform the remote display of an application or desktop) to the desktop is the holy grail. All the features Citrix has been doing for years on a server (client redirection, bidirectional audio, local device support, universal print driver) would give Citrix a huge advantage along with their current integration of Presentation Server in most organizations. Connect the user to the best method of application delivery. Put the user on Citrix Presentation Server for large corporate applications with security and administrative control, but deliver them a virtual desktop when they need a customizable environment that the user controls. When VMware announced they were not going to be in the connection broker market, and then bought Propero, the gloves came off.&lt;/P&gt;
&lt;P&gt;Citrix buys XenSource to deliver virtualized desktops (and servers).&amp;nbsp; That was a pretty big shock since the channel was still able to say they didn't compete up to that point. But with this purchase, Citrix let it be known that they want a part of the OS Virtualization market.&lt;/P&gt;
&lt;P&gt;&lt;I&gt;The future is not certain&lt;/I&gt;&lt;/P&gt;
&lt;P&gt;There may be other factors also driving this, but since I don't work for either company... this is just an external view of what seems to be occurring. Will VMware buy an application delivery company to push apps into their VMs? Will Citrix buy another company to improve XenSource high-availability and make it more enterprise class? Will any of the Connection Brokers be able to fully deliver a rich desktop equivalent environment with audio and video (Citrix has been doing it for years, and they are not perfect)? What your organization really save money on delivering desktops like this? When will the solution be fully baked by each company? Will RDP (even if improved) provide the performance required? Will VMware buy an Application Delivery/Deployment solution?&lt;/P&gt;&lt;FONT color=red&gt;
&lt;P&gt;&lt;EM&gt;VMware acquires Thinstall&lt;/EM&gt;&lt;BR&gt;In January 2008, VMware acquired Thinstall to package an application into a single executable for distribution. This now gives VMware a method to deploy an application into their Virtual Desktops (or even for non-virtualized desktops). There are some questions as to how this method of application delivery will work for applications that must communicate (think how outlook.exe calls winword.exe to compose an e-mail or open a word document. Does that mean Winword.exe has to be packages with Outlook? What about Adobe Acrobat Reader, Excel, Powerpoint, etc? Of course, the virtualized application will be able to interact with locally installed applications, but can it communicate with other Virtualized applications? It would have made a lot of sense for VMware to buy Provison Networks, but Quest software snagged them up.&amp;nbsp; Interesting acquisition, but as I've already stated... The picture is not done being painted.&lt;/P&gt;&lt;/FONT&gt;
&lt;TABLE class="" cellSpacing=0 cellPadding=0&gt;

&lt;TR&gt;
&lt;TD class=""&gt;
&lt;H1&gt;&lt;A class="" title=_Toc183414755 name=_Toc183414755&gt;&lt;/A&gt;What are the Pros and Cons of a Pure Citrix VDI Deployment?&lt;/H1&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Remote Display - Citrix has wide acceptance in its remote display protocol (Windows based terminals, Linux, All Windows OS including CE, Mac client, Java client etc).&lt;/LI&gt;
&lt;LI&gt;Application Delivery System - Citrix can deliver an application in multiple methods. Streamed to the desktop (whether the desktop is physical or virtual) or virtualized via Presentation Server. This flexibility allows administrative control as to how business applications are delivered. (more complex applications may be virtualized and simpler applications or offline applications can be streamed to the user).&lt;/LI&gt;
&lt;LI&gt;Connection Broker - Although the marketing machine of Citrix has a good message, "Deliver the application in the most appropriate method for the user", the technology isn't baked yet. As of today, you have to RDP to the desktops so you do not get the full capabilities of the ICA protocol. Change is immanent here. Desktop Connector will be able to deliver ICA directly to the desktop. In addition, integration with Citrix's existing VPN solution and the ability to deliver best fit desktops for users make Citrix a formidable presence in the market.&lt;/LI&gt;
&lt;LI&gt;Virtual Machine Management - Citrix has Desktop Connector on the roadmap to manage the virtual infrastructure. Also, Citrix is developing this solution and promoting Citrix Provisioning Server (formely Ardence) as its management component. Citrix Provisioning Server streams the entire OS into the desktop. Citrix Provisioning Server has two methods to stream an operating system: shared or private. Private is probably the best ROI, but shared is probably what most users will demand. &lt;/LI&gt;
&lt;LI&gt;Operating System Virtualization - Citrix's acquisition of XenSource allows them to now virtualize servers and desktops. Though this solution is not as robust as VMware, its lower price point may be enticing to clients. &lt;FONT color=red&gt;The XenDesktop solution will force you to use XenServer as the OS Virtualization platform.&lt;/FONT&gt; &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Citrix has two types of deployment.&lt;/P&gt;
&lt;TABLE class="" cellSpacing=0 cellPadding=0&gt;

&lt;TR&gt;
&lt;TD class=""&gt;
&lt;P&gt;&lt;B&gt;VDI with Citrix Presentation Server&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class=""&gt;
&lt;P&gt;&lt;B&gt;VDI without Citrix Presentation Server&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;
&lt;UL&gt;
&lt;LI&gt;Citrix XenDesktop to virtualize desktop operating systems, broker the connection and deliver the best fit desktop for a user and finally to stream a static or changeable operating system.&lt;/LI&gt;
&lt;LI&gt;Citrix Presentation Server to virtualize applications.&lt;/LI&gt;
&lt;LI&gt;Citrix Access Gateway for Remote Access/VPN*&lt;/LI&gt;
&lt;LI&gt;Citrix Password Manager for Single Sign-On Solution for applications*&lt;/LI&gt;
&lt;LI&gt;Citrix EdgeSight to monitor application performance*&lt;/LI&gt;&lt;/UL&gt;&lt;/TD&gt;
&lt;TD class=""&gt;
&lt;UL&gt;
&lt;LI&gt;Citrix XenDesktop to virtualize desktop operating systems, broker the connection and deliver the best fit desktop for a user and finally to stream a static or changeable operating system.&lt;/LI&gt;
&lt;LI&gt;Citrix Access Gateway for Remote Access/VPN*&lt;/LI&gt;
&lt;LI&gt;Citrix Password Manager for Single Sign-On Solution*&lt;/LI&gt;
&lt;LI&gt;Citrix EdgeSight to monitor application performance*&lt;/LI&gt;&lt;/UL&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TABLE&gt;
&lt;P&gt;* These products are not required, but they do provide a more efficient full featured environment for end users and administrators. &lt;/P&gt;
&lt;P&gt;Citrix Pros and Cons&lt;BR&gt;&lt;BR&gt;&lt;/P&gt;
&lt;TABLE class="" cellSpacing=0 cellPadding=0&gt;

&lt;TR&gt;
&lt;TD class=""&gt;
&lt;P&gt;&lt;B&gt;Pros&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class=""&gt;
&lt;P&gt;&lt;B&gt;Cons&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;
&lt;UL&gt;
&lt;LI&gt;Citrix is currently the closest at being an end to end solution for VDI. &lt;/LI&gt;
&lt;LI&gt;Citrix has the best protocol (ICA) for delivering a rich desktop environment for users.&lt;/LI&gt;
&lt;LI&gt;Citrix has the most local client device support in the ICA protocol&lt;/LI&gt;
&lt;LI&gt;Citrix has been using and improving its Universal Print Driver technology for over 5 years.&lt;/LI&gt;
&lt;LI&gt;Citrix has been delivering remote access solutions since its inception. &lt;/LI&gt;
&lt;LI&gt;Citrix Provisioning Server to stream a static or changeable operating system to decrease disk space requirements.&lt;/LI&gt;
&lt;LI&gt;Multiple methods to deliver an application: stream to virtual desktop, stream to desktop, or virtualized on Presentation Server. &lt;/LI&gt;
&lt;LI&gt;Citrix XenServer provides many of same features and great performance at a much lower price point.&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class=""&gt;
&lt;UL&gt;
&lt;LI&gt;Citrix just entered the OS virtualization market.&lt;/LI&gt;
&lt;LI&gt;Citrix's Connection Broker is currently lackluster at best. A lot of work is needed, but the roadmap looks promising for Q1/Q2 of 2008.&lt;/LI&gt;
&lt;LI&gt;Citrix Provisioning Server has a great ROI for private/read-only OS streams, but that may not be what users want for their environment. &lt;/LI&gt;
&lt;LI&gt;Citrix is looked at as a late entrant into this market and VMware Sales/Marketing is well ahead of them at this point. &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE class="" cellSpacing=0 cellPadding=0&gt;

&lt;TR&gt;
&lt;TD class=""&gt;
&lt;H1&gt;&lt;A class="" title=_Toc183414756 name=_Toc183414756&gt;&lt;/A&gt;What are the Pros and Cons of a Pure VMware VDI Deployment?&lt;/H1&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TABLE&gt;
&lt;UL&gt;
&lt;LI&gt;Remote Display - VMware is using the Microsoft RDP protocol (Used in Terminal Services implementations) to deliver its remote display. Clients exist and can be used must operating systems, but it is not as optimized as the Citrix ICA protocol when it comes to a rich display (IE, video, audio, flash, etc). VMware may provide and enhanced RDP or create their own, but then they will need to get the client portion of the display protocol on devices. And that can take some time. &lt;/LI&gt;
&lt;LI&gt;Application Delivery System - &lt;FONT color=red&gt;Prior to VMware's recent Thinstall acquisition, they didn't have a solution in this space and were relying on 3rd party companies to deliver the application the desktop. Now with ThinStall technology, applications can be packaged and simplied copied as one executable to the desktop. Other 3rd party technologies(e.g. Citrix Presentation Server (virtualize or stream), Microsoft SMS or SoftGrid) can still be used and VMware is not forcing anyone to use Thinstall (unlike what Citrix is doing with forcing everyone to XenServer to use XenDesktop).&lt;/LI&gt;&lt;/FONT&gt;
&lt;LI&gt;Connection Broker - VMware acquired Propero earlier this year and has a product in beta (Virtual Desktop Manager). &lt;/LI&gt;
&lt;LI&gt;Virtual Machine Management - Virtual Desktop Manager is currently in beta to manage the Virtual Machines provisioning/deprovisioning capabilities. &lt;/LI&gt;
&lt;LI&gt;Operating System Virtualization - VMware is the market leader in OS virtualization and provides enterprise class solutions for high availability and performance. &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;A typical VMware deployment has the following.&lt;/P&gt;
&lt;TABLE class="" cellSpaci