<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7978046076792851874</id><updated>2012-01-27T13:27:58.715-05:00</updated><category term='Citrix - Application Streaming'/><category term='Microsoft Visio'/><category term='Citrix - Provisioning Server'/><category term='Citrix - Application Firewall'/><category term='VMware - View'/><category term='Citrix - NetScaler'/><category term='VMware - VirtualCenter'/><category term='VMware - VDR'/><category term='VMware - ESX 3.5'/><category term='Windows Firewall'/><category term='Citrix - Xnapshot'/><category term='Citrix - Web Interface'/><category term='Thin/Zero Clients'/><category term='Certificate Services'/><category term='Citrix - Secure Gateway'/><category term='Citrix - XenDesktop'/><category term='vRanger'/><category term='Windows Server 2008'/><category term='SQL 2005'/><category term='Broadcom NICs'/><category term='Security'/><category term='RSA'/><category term='Exchange 2007 - ActiveSync'/><category term='Exchange 2007'/><category term='Citrix - User Profile Manager'/><category term='Wyse'/><category term='Citrix - ICA Client'/><category term='Backup and Restore'/><category term='Photo Albums'/><category term='Citrix - Smart Auditor'/><category term='Windows Server 2008 R2'/><category term='Outlook Anywhere'/><category term='Data Domain'/><category term='VMware - VMworld 2010'/><category term='vSphere 4.1'/><category term='Citrix - XenApp'/><category term='Terminal Services'/><category term='Citrix - Access Gateway'/><category term='Dell'/><category term='Exchange 2003'/><category term='VMware - vSphere'/><category term='Citrix - Project Delaware'/><category term='Blogs'/><category term='NetApp - SANscreen'/><category term='Android'/><category term='GMail'/><category term='VMware - ESXi'/><category term='Microsoft AppV'/><category term='Windows 7'/><category term='Microsoft - VECD'/><category term='VMware - VirtualCenter 2.5'/><category term='Citrix - Merchandising Server'/><category term='Microsoft Office'/><category term='Citrix - XenServer'/><category term='OWA'/><category term='Windows Virtualization'/><category term='Flex Profiles'/><category term='VDI'/><category term='VMware View Composer'/><category term='Birthday'/><category term='Microsoft ISA Server'/><category term='Nontechnical Nonsense'/><category term='VMware Site Recovery Manager'/><category term='DPM 2007'/><category term='VMware'/><category term='Lexmark'/><category term='Active Directory'/><category term='VM Utilities'/><category term='RADIUS-IAS'/><category term='NetApp - SnapDrive'/><category term='VMware - Backup'/><category term='Microsoft Hyper-V'/><category term='ActiveSync'/><category term='Microsoft Outlook'/><category term='VMware - ThinApp'/><category term='Application Virtualization'/><category term='Exchange 2010'/><category term='VMware - vConverter'/><category term='XenApp 6'/><category term='Windows Server 2003'/><category term='Windows CE'/><category term='VMware - Workstation'/><category term='Utilities'/><title type='text'>www.ballblog.net</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.ballblog.net/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://www.ballblog.net/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default?start-index=101&amp;max-results=100'/><author><name>David Ball</name><uri>http://www.blogger.com/profile/03640632826827604061</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-AQQw6_RXdTY/TwNhfecmgPI/AAAAAAAAAr0/E7t1J9LeiKc/s220/Dball_November2010.JPG'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>175</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7978046076792851874.post-2219854535857760351</id><published>2012-01-21T15:50:00.006-05:00</published><updated>2012-01-21T16:15:36.649-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Lexmark'/><category scheme='http://www.blogger.com/atom/ns#' term='Wyse'/><category scheme='http://www.blogger.com/atom/ns#' term='Citrix - XenApp'/><title type='text'>Wyse zero clients, XenApp, and local printers</title><content type='html'>If you are deploying Wyse Xenith zero clients to support a XenApp shared desktop infrastructure, you may run into a situation in which a locally attached USB printer is not mapped inside the XenApp session.  I doubt this is real news to anyone as this may happen on any device, but the odd thing I witnessed last week is that I had, in this case, a Lexmark E250d attached to a Xenith zero client and when connecting to a XenApp session, not only did it not map, but there was no event log 1106 or 1107 "MetaFrameEvents" entry in the Application Log on the XenApp server.  It was like the printer was not plugged in at all, though it was detected by the Wyse device itself.&lt;br /&gt;&lt;br /&gt;One thing I did not know, is that the Xenith zero clients, do not support the Citrix Universal Print driver.  I received the following from a Wyse engineer:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;In the meantime you should realize that there is no support for the Universal Print driver on the Xenith.  The only printing options through a Xenith/ThinOS device are by using a network printer, having printer drivers installed on the Citrix server or by using a 3rd party print utility such as ThinPrint which does support Wyse devices.  In order for the Universal Print driver to work from Citrix, you would need to have a Windows OS installed on the local device.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Server 2008 R2 has a built-in driver for the Lexmark E250d called "Lexmark E250d (MS)".  However, even with these drivers installed, the printer was not mapped, and still, there were no Event Viewer logs/errors.  The printer worked fine when attached to a computer or laptop.&lt;br /&gt;&lt;br /&gt;Returning to the Xenith zero client, I tried enabling some additional options in the xen.ini file and added the following option to my "SessionConfig" line:&lt;br /&gt;&lt;br /&gt;VUSB_PRINTER=Yes&lt;br /&gt;&lt;br /&gt;But the problem persisted.  I then opened Admin Mode on the device and looked at the printer settings, the defaults of which are shown below:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/-8SdOKsrUyN0/TxsohS2uIiI/AAAAAAAAAx4/c2aqAh9n0fY/s1600/1_WysePrinterDefaults.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 213px;" src="http://1.bp.blogspot.com/-8SdOKsrUyN0/TxsohS2uIiI/AAAAAAAAAx4/c2aqAh9n0fY/s320/1_WysePrinterDefaults.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5700194305829642786" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I was hoping for a "USB" printer option but there was none to be found, but while the port was LPT1, I clicked the Test Print button to see what would happen and to my surprise, a test page came out of the printer.  Seeing that, I changed the print properties of the thin client to the following:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/-PsCd0uVu6iw/TxspBjmsFmI/AAAAAAAAAyE/DM8vewBo3-g/s1600/2_NewPrinterSettings.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 238px;" src="http://4.bp.blogspot.com/-PsCd0uVu6iw/TxspBjmsFmI/AAAAAAAAAyE/DM8vewBo3-g/s320/2_NewPrinterSettings.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5700194860081616482" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;After making these changes, I logged back into my XenApp desktop and was able to print to the printer.  Looking back at what I had done, I basically had changed:&lt;br /&gt;&lt;br /&gt;a. The xen.ini to include the VUSB_Printer=Yes option&lt;br /&gt;-I know that this change, by itself, did not result in any change&lt;br /&gt;&lt;br /&gt;b. Set the Printer Identification variable on the print properties to match the driver installed on the XenApp server.&lt;br /&gt;&lt;br /&gt;c. Enabled the printer on the print properties of the zero client.&lt;br /&gt;&lt;br /&gt;I should have tested B and C individually to determine if one of these settings  resulted in a successful print mapping but I didn't.  Should you run across this problem and test each option, let me know what you find.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7978046076792851874-2219854535857760351?l=www.ballblog.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.ballblog.net/feeds/2219854535857760351/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7978046076792851874&amp;postID=2219854535857760351' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/2219854535857760351'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/2219854535857760351'/><link rel='alternate' type='text/html' href='http://www.ballblog.net/2012/01/wyse-zero-clients-xenapp-and-local.html' title='Wyse zero clients, XenApp, and local printers'/><author><name>David Ball</name><uri>http://www.blogger.com/profile/03640632826827604061</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-AQQw6_RXdTY/TwNhfecmgPI/AAAAAAAAAr0/E7t1J9LeiKc/s220/Dball_November2010.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-8SdOKsrUyN0/TxsohS2uIiI/AAAAAAAAAx4/c2aqAh9n0fY/s72-c/1_WysePrinterDefaults.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7978046076792851874.post-7642804980832363507</id><published>2012-01-09T17:08:00.004-05:00</published><updated>2012-01-10T10:12:05.227-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Citrix - NetScaler'/><category scheme='http://www.blogger.com/atom/ns#' term='Citrix - Web Interface'/><category scheme='http://www.blogger.com/atom/ns#' term='Citrix - Access Gateway'/><title type='text'>Citrix NetScaler - Creating a Web Interface site to integrate with the Access Gateway</title><content type='html'>You can use the Web Interface wizard on the NetScaler to provide access to local LAN or remote access users.  To integrate the Access Gateway with the web interface running on the NetScaler, follow the steps below:&lt;br /&gt;&lt;br /&gt;1. In the navigation pane, expand &lt;span style="font-weight:bold;"&gt;System&lt;/span&gt;, and then click &lt;span style="font-weight:bold;"&gt;Web Interface&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;2. In the details pane, click &lt;span style="font-weight:bold;"&gt;Web Interface Wizard&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;3. On the &lt;span style="font-weight:bold;"&gt;Introduction&lt;/span&gt; page, click &lt;span style="font-weight:bold;"&gt;Next&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;4. On the &lt;span style="font-weight:bold;"&gt;Configure Web Interface Site&lt;/span&gt; page, specify the values for the following parameters, which correspond to parameters described in Parameters for configuring Web interface sites:&lt;br /&gt;&lt;br /&gt;• Site Path (You cannot change the name of an existing Web interface site.)&lt;br /&gt;• Site Type&lt;br /&gt;• Published Resource Type&lt;br /&gt;• Kiosk Mode&lt;br /&gt;&lt;br /&gt;Select &lt;span style="font-weight:bold;"&gt;Gateway Direct Mode&lt;/span&gt; and specify values for the following parameters, which correspond to the following parameters:&lt;br /&gt;&lt;br /&gt;• Authentication Point&lt;br /&gt;• Access Gateway URL&lt;br /&gt;• Add DNS Entry&lt;br /&gt;• Trust SSL Certificate&lt;br /&gt;• STA Server URL&lt;br /&gt;• STA Server URL (2)&lt;br /&gt;• Session Reliability&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/-DJOgNpcb1TU/TwxJRULYq6I/AAAAAAAAAxU/rYTuODFA1LM/s1600/1-Wizard_AccessGateway.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 208px;" src="http://4.bp.blogspot.com/-DJOgNpcb1TU/TwxJRULYq6I/AAAAAAAAAxU/rYTuODFA1LM/s320/1-Wizard_AccessGateway.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5696008190539901858" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;5. Click &lt;span style="font-weight:bold;"&gt;Settings&lt;/span&gt; to the right of the Access Gateway virtual server and specify values for the following parameters:&lt;br /&gt;&lt;br /&gt;• &lt;span style="font-weight:bold;"&gt;ICA Proxy&lt;/span&gt; - ON&lt;br /&gt;• &lt;span style="font-weight:bold;"&gt;Web Interface Address&lt;/span&gt; - http://127.0.0.1:8080/&lt;SitePath&gt;&lt;br /&gt;The address above is used because we are running the web interface on the NetScaler and it uses port 8080.&lt;br /&gt;• &lt;span style="font-weight:bold;"&gt;Web Interface Portal Mode&lt;/span&gt; - NORMAL&lt;br /&gt;• &lt;span style="font-weight:bold;"&gt;Single Sign-on Domain&lt;/span&gt; - DOMAINNAME&lt;br /&gt;• Enable the SSO to Web Applications option&lt;br /&gt;&lt;br /&gt;Click &lt;span style="font-weight:bold;"&gt;OK&lt;/span&gt; on the Settings window.&lt;br /&gt;&lt;br /&gt;6. When returned to the Configure Web Interface Site screen, click &lt;span style="font-weight:bold;"&gt;Next&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;7. On the &lt;span style="font-weight:bold;"&gt;Configure XenApp/XenDesktop Farm&lt;/span&gt; screen, click &lt;span style="font-weight:bold;"&gt;Add&lt;/span&gt; to add an existing XenApp or XenDesktop farm.&lt;br /&gt;&lt;br /&gt;8. In the Create XenApp/XenDesktop Farm or Configure XenApp/XenDesktop Farm dialog box, specify values for the following parameters:&lt;br /&gt;&lt;br /&gt;• Name&lt;br /&gt;• XML Service Addresses&lt;br /&gt;• XML Service Port&lt;br /&gt;• Transport&lt;br /&gt;• Load Balance&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/-YG-fXYlJctI/TwxOroqyn9I/AAAAAAAAAxg/NQvmR_eiPfw/s1600/3-CreateXAFarm.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 200px;" src="http://3.bp.blogspot.com/-YG-fXYlJctI/TwxOroqyn9I/AAAAAAAAAxg/NQvmR_eiPfw/s320/3-CreateXAFarm.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5696014140275072978" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;After the appropriate values have been entered, click &lt;span style="font-weight:bold;"&gt;Create&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;9. When returned to the Configure XenApp/XenDesktop Farm screen, click &lt;span style="font-weight:bold;"&gt;Next&lt;/span&gt;, and then click &lt;span style="font-weight:bold;"&gt;Finish&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;The wizard creates an Access Gateway Session Policy based on the settings specified.  Make sure that the appropriate session policies are set on the Access Gateway virtual server and then test remote connectivity.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/-1PXJ-rhBXxo/TwxVEIfy4NI/AAAAAAAAAxs/r9BOalv39lQ/s1600/4-AGSessionPolicies.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 250px;" src="http://1.bp.blogspot.com/-1PXJ-rhBXxo/TwxVEIfy4NI/AAAAAAAAAxs/r9BOalv39lQ/s320/4-AGSessionPolicies.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5696021158205513938" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7978046076792851874-7642804980832363507?l=www.ballblog.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.ballblog.net/feeds/7642804980832363507/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7978046076792851874&amp;postID=7642804980832363507' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/7642804980832363507'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/7642804980832363507'/><link rel='alternate' type='text/html' href='http://www.ballblog.net/2012/01/citrix-netscaler-creating-web-interface.html' title='Citrix NetScaler - Creating a Web Interface site to integrate with the Access Gateway'/><author><name>David Ball</name><uri>http://www.blogger.com/profile/03640632826827604061</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-AQQw6_RXdTY/TwNhfecmgPI/AAAAAAAAAr0/E7t1J9LeiKc/s220/Dball_November2010.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-DJOgNpcb1TU/TwxJRULYq6I/AAAAAAAAAxU/rYTuODFA1LM/s72-c/1-Wizard_AccessGateway.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7978046076792851874.post-8507015870887637394</id><published>2012-01-09T14:23:00.001-05:00</published><updated>2012-01-09T16:46:46.659-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Citrix - NetScaler'/><category scheme='http://www.blogger.com/atom/ns#' term='Citrix - Access Gateway'/><title type='text'>Citrix Access Gateway - Creating an Access Gateway Virtual Server</title><content type='html'>The Access Gateway works with the Web Interface and Secure Ticket Authority (STA) to provide authentication, authorization, and redirection to published applications hosted on a computer running Citrix XenApp or published desktops provided by Citrix XenDesktop.  The Access Gateway virtual server serves as the access point through which clients access these services.  The Access Gateway wizard helps you quickly create an Access Gateway virtual server for accessing resources using the SSL VPN functionality of the NetScaler. The settings that configure how users connect to the Access Gateway are as follows:&lt;br /&gt;&lt;br /&gt;• Virtual servers&lt;br /&gt;• Certificates&lt;br /&gt;• Name service providers&lt;br /&gt;• Authentication&lt;br /&gt;• Authorization&lt;br /&gt;• Port redirection&lt;br /&gt;• Clientless access&lt;br /&gt;• Clientless access for SharePoint&lt;br /&gt;&lt;br /&gt;To create the Access Gateway virtual server, perform the following steps:&lt;br /&gt;&lt;br /&gt;1. In the NetScaler management console, click &lt;span style="font-weight:bold;"&gt;Access Gateway&lt;/span&gt; and then on the right-hand pane, click &lt;span style="font-weight:bold;"&gt;Access Gateway wizard&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/-zFgQEqGW4gE/Twtc95ZTo5I/AAAAAAAAAv0/GWdAI7QxOh4/s1600/1-AGWizardStart.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 178px;" src="http://4.bp.blogspot.com/-zFgQEqGW4gE/Twtc95ZTo5I/AAAAAAAAAv0/GWdAI7QxOh4/s320/1-AGWizardStart.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5695748372188865426" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2. On the Access Gateway Wizard Introduction screen, click &lt;span style="font-weight:bold;"&gt;Next&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;3. On the &lt;span style="font-weight:bold;"&gt;Create or choose a virtual server&lt;/span&gt; screen, select &lt;span style="font-weight:bold;"&gt;New&lt;/span&gt; and specify an &lt;span style="font-weight:bold;"&gt;IP Address&lt;/span&gt;, &lt;span style="font-weight:bold;"&gt;Port&lt;/span&gt;, and &lt;span style="font-weight:bold;"&gt;Virtual Server Name&lt;/span&gt; then click &lt;span style="font-weight:bold;"&gt;Next&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/-2hVE-ghqhVg/TwtdXLNHj5I/AAAAAAAAAwA/oi6icVm84sA/s1600/2-Wizard_CreateNewVServer.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 214px;" src="http://1.bp.blogspot.com/-2hVE-ghqhVg/TwtdXLNHj5I/AAAAAAAAAwA/oi6icVm84sA/s320/2-Wizard_CreateNewVServer.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5695748806466310034" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;4. On the &lt;span style="font-weight:bold;"&gt;Specify a server certificate&lt;/span&gt; screen, select the appropriate certificate and click &lt;span style="font-weight:bold;"&gt;Next&lt;/span&gt; to continue.  In this example, I am using a test certificate which points to the name access.cps.demo.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/-RNFsT3BbBq0/Twtd1KIc4MI/AAAAAAAAAwM/EtR5Jm3fF-I/s1600/3-Wizard_SelectCertificate.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 214px;" src="http://2.bp.blogspot.com/-RNFsT3BbBq0/Twtd1KIc4MI/AAAAAAAAAwM/EtR5Jm3fF-I/s320/3-Wizard_SelectCertificate.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5695749321574375618" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;5. On the &lt;span style="font-weight:bold;"&gt;Name Service Providers&lt;/span&gt; screen, specify the &lt;span style="font-weight:bold;"&gt;Configured DNS Server&lt;/span&gt; and click &lt;span style="font-weight:bold;"&gt;Next&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/--KDmBSVMzEk/TwteDrT562I/AAAAAAAAAwY/4HsNykmDLtM/s1600/4-Wizard_SelectDNS.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 214px;" src="http://1.bp.blogspot.com/--KDmBSVMzEk/TwteDrT562I/AAAAAAAAAwY/4HsNykmDLtM/s320/4-Wizard_SelectDNS.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5695749570998954850" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;6. On the &lt;span style="font-weight:bold;"&gt;Configure authentication&lt;/span&gt; screen, specify the LDAP server information and click &lt;span style="font-weight:bold;"&gt;Next&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/-YMlaN4s4VuY/TwteQo4LGZI/AAAAAAAAAwk/FCiSvtGdMkU/s1600/5-SelectLDAP.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 213px;" src="http://3.bp.blogspot.com/-YMlaN4s4VuY/TwteQo4LGZI/AAAAAAAAAwk/FCiSvtGdMkU/s320/5-SelectLDAP.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5695749793684068754" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;7. On the &lt;span style="font-weight:bold;"&gt;Configure additional settings&lt;/span&gt; screen, under &lt;span style="font-weight:bold;"&gt;Configure Authentication&lt;/span&gt;, click &lt;span style="font-weight:bold;"&gt;Allow&lt;/span&gt; and under Redirect Requests for Port 80, enable &lt;span style="font-weight:bold;"&gt;Redirect to secure web address&lt;/span&gt; and click &lt;span style="font-weight:bold;"&gt;Next&lt;/span&gt; to continue.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/-R2kArqyrFRY/Twte7zZNf7I/AAAAAAAAAww/k0DqbLLm9RQ/s1600/6-ConfigureRedirection.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 214px;" src="http://2.bp.blogspot.com/-R2kArqyrFRY/Twte7zZNf7I/AAAAAAAAAww/k0DqbLLm9RQ/s320/6-ConfigureRedirection.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5695750535241367474" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;8. On the &lt;span style="font-weight:bold;"&gt;Configure clientless access&lt;/span&gt; screen, accept the defaults (shown below) and click &lt;span style="font-weight:bold;"&gt;Next&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/-q3EdzWPCRhM/TwtfJUuvnWI/AAAAAAAAAw8/H_WkY3QU1rk/s1600/7-Wizard_ClientlessAccess.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 213px;" src="http://2.bp.blogspot.com/-q3EdzWPCRhM/TwtfJUuvnWI/AAAAAAAAAw8/H_WkY3QU1rk/s320/7-Wizard_ClientlessAccess.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5695750767528353122" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;9. On the &lt;span style="font-weight:bold;"&gt;Summary&lt;/span&gt; screen, click &lt;span style="font-weight:bold;"&gt;Finish&lt;/span&gt; to create the new Access Gateway virtual server.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/-Matsp7a-Yxo/Twtfm31nMlI/AAAAAAAAAxI/4qycL5auIQQ/s1600/8-WizardSummary.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 212px;" src="http://4.bp.blogspot.com/-Matsp7a-Yxo/Twtfm31nMlI/AAAAAAAAAxI/4qycL5auIQQ/s320/8-WizardSummary.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5695751275168608850" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;10. When the Access Gateway has been successfully configured, click &lt;span style="font-weight:bold;"&gt;Exit&lt;/span&gt;.  Remember to save the configuration.&lt;br /&gt;&lt;br /&gt;With the Access Gateway virtual server now created, we can create a web interface site and then integrate it with the Access Gateway virtual server.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7978046076792851874-8507015870887637394?l=www.ballblog.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.ballblog.net/feeds/8507015870887637394/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7978046076792851874&amp;postID=8507015870887637394' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/8507015870887637394'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/8507015870887637394'/><link rel='alternate' type='text/html' href='http://www.ballblog.net/2012/01/citrix-access-gateway-creating-access.html' title='Citrix Access Gateway - Creating an Access Gateway Virtual Server'/><author><name>David Ball</name><uri>http://www.blogger.com/profile/03640632826827604061</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-AQQw6_RXdTY/TwNhfecmgPI/AAAAAAAAAr0/E7t1J9LeiKc/s220/Dball_November2010.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-zFgQEqGW4gE/Twtc95ZTo5I/AAAAAAAAAv0/GWdAI7QxOh4/s72-c/1-AGWizardStart.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7978046076792851874.post-1601816128982269882</id><published>2012-01-09T10:28:00.006-05:00</published><updated>2012-01-09T11:15:41.931-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Citrix - NetScaler'/><category scheme='http://www.blogger.com/atom/ns#' term='Citrix - Web Interface'/><title type='text'>Citrix NetScaler - Installing the Integrated Web Interface</title><content type='html'>The Citrix Web Interface can now be installed on NetScaler appliances, thus eliminating the need for a separate server to provide Citrix web services. The Web Interface on NetScaler provides user access to published resources (applications, content, or desktops) through a standard Web browser or by using the Citrix Receiver or XenApp plug-in.&lt;br /&gt;&lt;br /&gt;The Web Interface installation includes installing the Web Interface tar file and JRE tar file on a NetScaler appliance.  Consider the following when installing the web interface onto the NetScaler:&lt;br /&gt;&lt;br /&gt;• The Web Interface on NetScaler is based on Java Server Pages (JSP) technology&lt;br /&gt;• &lt;span style="font-weight:bold;"&gt;The Web Interface runs as a service on port 8080 on the appliance.&lt;/span&gt;  It is important to remember this.&lt;br /&gt;• The Web Interface is supported only on nCore version of the NetScaler software releases&lt;br /&gt;• Minimum of two CPUs and 2 GB of memory are required to install Web Interface on a virtual appliance&lt;br /&gt;• Pass through authentication is not supported at this point of time&lt;br /&gt;• Web Interface on NetScaler uses NSIP to contact the XML services. Ensure that the firewall allows the NSIP&lt;br /&gt;• If you would like to use MIP or SNIP, configure load balancing virtual server for each of the XML services and provide load balancing virtual server IP address in the Web Interface farm configuration.&lt;br /&gt;&lt;br /&gt;1. The first thing you need to do is download the NetScaler web interface components from the MyCitrix web site.  After logging into the site, click Downloads and then specify NetScaler ADC as the product.  Under the NetScaler 9.3 Product Heading, you will see &lt;span style="font-weight:bold;"&gt;Web Interface on NetScaler&lt;/span&gt;, click it.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/-s23WVbAkPJo/TwsOMnB5nyI/AAAAAAAAAuc/-G_SAHJXds8/s1600/1-Downloads.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 118px;" src="http://1.bp.blogspot.com/-s23WVbAkPJo/TwsOMnB5nyI/AAAAAAAAAuc/-G_SAHJXds8/s320/1-Downloads.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5695661763538296610" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2. You will be redirected to the Web Interface on NetScaler download page.  Remember, you must have an nCore software release installed on your NetScaler.  If you do not, you'll need to download an nCore release and upgrade the NetScaler prior to installing the Web Interface components.  Assuming your release supports the web interface, browse to the bottom of the page and download each package under the  &lt;span style="font-weight:bold;"&gt;Components&lt;/span&gt; heading.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/-3myfbPrEN_o/TwsQPGDQ9UI/AAAAAAAAAuo/LNOzD7r1ewk/s1600/2-DownloadComponents.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 110px;" src="http://2.bp.blogspot.com/-3myfbPrEN_o/TwsQPGDQ9UI/AAAAAAAAAuo/LNOzD7r1ewk/s320/2-DownloadComponents.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5695664005248513346" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;3. Use WinSCP or another file transfer utility to copy the tar files to the /var/tmp directory on the NetScaler.&lt;br /&gt;&lt;br /&gt;4. Logon to the NetScaler management console and click &lt;span style="font-weight:bold;"&gt;Web Interface&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;5. On the right-hand pane, click &lt;span style="font-weight:bold;"&gt;Install Web Interface&lt;/span&gt; under Getting Started.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/-amkGpnmwfZM/TwsRKbv8K1I/AAAAAAAAAu0/GomzAoWF0jc/s1600/3-InstallWI.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 207px;" src="http://3.bp.blogspot.com/-amkGpnmwfZM/TwsRKbv8K1I/AAAAAAAAAu0/GomzAoWF0jc/s320/3-InstallWI.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5695665024685321042" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;6. On the &lt;span style="font-weight:bold;"&gt;Install Web Interface&lt;/span&gt; window, click &lt;span style="font-weight:bold;"&gt;Browse&lt;/span&gt; to the right of &lt;span style="font-weight:bold;"&gt;Web Interface Tar File Path&lt;/span&gt;, select the web interface TGZ file and click &lt;span style="font-weight:bold;"&gt;Select&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;7. When returned to the Install Web Interface window, click &lt;span style="font-weight:bold;"&gt;Browse&lt;/span&gt; to the right of &lt;span style="font-weight:bold;"&gt;JRE Tar File Path&lt;/span&gt;, select the JRE TAR file and click &lt;span style="font-weight:bold;"&gt;Select&lt;/span&gt;.  When returned to the Install Web Interface window, click &lt;span style="font-weight:bold;"&gt;Install&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/-kd2JyTLERTs/TwsRwYZuNNI/AAAAAAAAAvA/uhHxjAUluCk/s1600/4-TARFilePaths.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 134px;" src="http://1.bp.blogspot.com/-kd2JyTLERTs/TwsRwYZuNNI/AAAAAAAAAvA/uhHxjAUluCk/s320/4-TARFilePaths.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5695665676621853906" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;8. Click &lt;span style="font-weight:bold;"&gt;OK&lt;/span&gt; when the installation successfully completes and then &lt;span style="font-weight:bold;"&gt;Save&lt;/span&gt; the configuration.&lt;br /&gt;&lt;br /&gt;That's it as far as the installation of the web interface on NetScaler is concerned.  Now it's just a matter of creating and configuring the web interface site.  In the next post or two, I'll cover the steps to configure the web interface to work with the Access Gateway.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7978046076792851874-1601816128982269882?l=www.ballblog.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.ballblog.net/feeds/1601816128982269882/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7978046076792851874&amp;postID=1601816128982269882' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/1601816128982269882'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/1601816128982269882'/><link rel='alternate' type='text/html' href='http://www.ballblog.net/2012/01/citrix-netscaler-installing-integrated.html' title='Citrix NetScaler - Installing the Integrated Web Interface'/><author><name>David Ball</name><uri>http://www.blogger.com/profile/03640632826827604061</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-AQQw6_RXdTY/TwNhfecmgPI/AAAAAAAAAr0/E7t1J9LeiKc/s220/Dball_November2010.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-s23WVbAkPJo/TwsOMnB5nyI/AAAAAAAAAuc/-G_SAHJXds8/s72-c/1-Downloads.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7978046076792851874.post-2135283782271862754</id><published>2012-01-03T16:30:00.006-05:00</published><updated>2012-01-03T17:01:05.743-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Citrix - NetScaler'/><category scheme='http://www.blogger.com/atom/ns#' term='Android'/><category scheme='http://www.blogger.com/atom/ns#' term='Citrix - Access Gateway'/><title type='text'>Access Gateway - Gateway Authentication Failed when connecting from an Android</title><content type='html'>At this time, I do not have an Android device.  :-(  Honestly, I haven't had an iPhone too terribly long but whatever.  I wanted an Android device to test my Access Gateway last week and found that there is an Android emulator that will run on Windows 7 64-bit edition.  It worked great and you can find out more using the links below:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://buildcontext.com/blog/2011/android-browser-emulator-windows-7-nexus-s-xoom-tablet"&gt;http://buildcontext.com/blog/2011/android-browser-emulator-windows-7-nexus-s-xoom-tablet&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.howtogeek.com/howto/21831/how-to-test-drive-google-android-on-your-pc-without-buying-a-phone/"&gt;http://www.howtogeek.com/howto/21831/how-to-test-drive-google-android-on-your-pc-without-buying-a-phone/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.nishantverma.com/2011/06/installing-android-emulator-on-windows.html"&gt;http://www.nishantverma.com/2011/06/installing-android-emulator-on-windows.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Be patient when booting it up, it may take a few minutes but beyond that, I was pleased with its performance.&lt;br /&gt;&lt;br /&gt;The first time I tried to connect, I received a "Gateway Authentication Failed" error message:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-bn9fdQpCMvs/TwN3bntmtEI/AAAAAAAAAtU/HiReRdX0WdQ/s1600/1_Error.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 124px;" src="http://2.bp.blogspot.com/-bn9fdQpCMvs/TwN3bntmtEI/AAAAAAAAAtU/HiReRdX0WdQ/s320/1_Error.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5693525670326875202" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;After a bit of troubleshooting, I changed the Citrix Receiver configuration as shown below.  So even though I was connecting to a Standard Edition Access Gateway, I had to set the Citrix Receiver to Enterprise Edition in order to connect and launch applications.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-h_y7-TtLyU8/TwN38ToAbUI/AAAAAAAAAtg/h1Vhhj9ky8E/s1600/2_EnterpriseEdition.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 138px;" src="http://3.bp.blogspot.com/-h_y7-TtLyU8/TwN38ToAbUI/AAAAAAAAAtg/h1Vhhj9ky8E/s320/2_EnterpriseEdition.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5693526231870369090" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7978046076792851874-2135283782271862754?l=www.ballblog.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.ballblog.net/feeds/2135283782271862754/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7978046076792851874&amp;postID=2135283782271862754' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/2135283782271862754'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/2135283782271862754'/><link rel='alternate' type='text/html' href='http://www.ballblog.net/2012/01/access-gateway-gateway-authentication.html' title='Access Gateway - Gateway Authentication Failed when connecting from an Android'/><author><name>David Ball</name><uri>http://www.blogger.com/profile/03640632826827604061</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-AQQw6_RXdTY/TwNhfecmgPI/AAAAAAAAAr0/E7t1J9LeiKc/s220/Dball_November2010.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-bn9fdQpCMvs/TwN3bntmtEI/AAAAAAAAAtU/HiReRdX0WdQ/s72-c/1_Error.JPG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7978046076792851874.post-7222803335239361773</id><published>2012-01-03T15:40:00.003-05:00</published><updated>2012-01-03T16:02:19.166-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Citrix - NetScaler'/><category scheme='http://www.blogger.com/atom/ns#' term='Citrix - Access Gateway'/><title type='text'>Incorrect Credentials when signing into the Access Gateway</title><content type='html'>Do you restrict which workstations your AD domain users can log on to?  This can be determined if you open Active Directory Users and Computers and in the properties of a given user account, click the &lt;span style="font-weight:bold;"&gt;Account&lt;/span&gt; tab and then the &lt;span style="font-weight:bold;"&gt;Log On To&lt;/span&gt; button.  In the example here, the user is only allowed to login to three machines, ballfield-pc01, xenapp01, and xenapp02.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-RiXgIUVW1AE/TwNqOMLwkdI/AAAAAAAAAsk/n5ZmtTpoyQA/s1600/a_RestrictedWorkstations.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 291px; height: 320px;" src="http://2.bp.blogspot.com/-RiXgIUVW1AE/TwNqOMLwkdI/AAAAAAAAAsk/n5ZmtTpoyQA/s320/a_RestrictedWorkstations.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5693511145947697618" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If you do restrict which workstations a user can login to, you may inadvertently deny them access to the Citrix Access Gateway, assuming you are using an LDAP authentication policy pointing to an internal domain controller.  Even though the user may be in the proper AD security groups, restricting which workstations they can login to may result in an "incorrect credentials" message as shown below:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-3VkGOV2az2E/TwNq2bI5LeI/AAAAAAAAAsw/3VataXm8jyk/s1600/1_SignInError.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 225px;" src="http://4.bp.blogspot.com/-3VkGOV2az2E/TwNq2bI5LeI/AAAAAAAAAsw/3VataXm8jyk/s320/1_SignInError.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5693511837156978146" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Assume my LDAP configuration on the NetScaler is setup as shown:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-DCVZfVhp0IA/TwNrkHF-JzI/AAAAAAAAAs8/rbmpcsJz-u4/s1600/3_LDAPSetup.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 268px;" src="http://4.bp.blogspot.com/-DCVZfVhp0IA/TwNrkHF-JzI/AAAAAAAAAs8/rbmpcsJz-u4/s320/3_LDAPSetup.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5693512622049994546" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Also assume that the domain controller at 10.29.0.20 is named ChicagoDC01. &lt;br /&gt;&lt;br /&gt;You can correct the issue in one of two ways, you can set the workstation log on to setting back to All Computers or if you want to continue to restrict workstation access, you will need to add the LDAP authentication server, in this example, ChicagoDC01, to the users list of allowable workstations:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-qvi-YXnVv-M/TwNse7JSfiI/AAAAAAAAAtI/sHnV6JmZVxw/s1600/4_WorkstationRestrictionsNew.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 292px; height: 320px;" src="http://3.bp.blogspot.com/-qvi-YXnVv-M/TwNse7JSfiI/AAAAAAAAAtI/sHnV6JmZVxw/s320/4_WorkstationRestrictionsNew.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5693513632454966818" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Once this is completed, the user should be able to login to the Access Gateway with no further problems.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7978046076792851874-7222803335239361773?l=www.ballblog.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.ballblog.net/feeds/7222803335239361773/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7978046076792851874&amp;postID=7222803335239361773' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/7222803335239361773'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/7222803335239361773'/><link rel='alternate' type='text/html' href='http://www.ballblog.net/2012/01/user-unable-to-sign-into-access-gateway.html' title='Incorrect Credentials when signing into the Access Gateway'/><author><name>David Ball</name><uri>http://www.blogger.com/profile/03640632826827604061</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-AQQw6_RXdTY/TwNhfecmgPI/AAAAAAAAAr0/E7t1J9LeiKc/s220/Dball_November2010.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-RiXgIUVW1AE/TwNqOMLwkdI/AAAAAAAAAsk/n5ZmtTpoyQA/s72-c/a_RestrictedWorkstations.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7978046076792851874.post-6341534708758594555</id><published>2012-01-02T23:09:00.006-05:00</published><updated>2012-01-02T23:47:51.478-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Citrix - NetScaler'/><category scheme='http://www.blogger.com/atom/ns#' term='Citrix - Access Gateway'/><title type='text'>Citrix Access Gateway - "Blank" agesso.jsp page</title><content type='html'>Yes, more NetScaler....please remember that this blog serves as a memory dump and repository for myself.  Things which I believe I may forget soon are placed here so that when I do forget them, I can come back here and find them...assuming I've placed them here before I have indeed forgotten them.  I had almost forgotten this issue until I saw a screenshot that reminded me of it and I've got to put it down quick.&lt;br /&gt;&lt;br /&gt;We were implementing a NetScaler for several reasons, one of which was to replace the old (and dying) computer which hosted the Citrix Secure Gateway.  There are two methods of completing this switch:&lt;br /&gt;&lt;br /&gt;a. &lt;span style="font-weight:bold;"&gt;Migration&lt;/span&gt;&lt;br /&gt;This method (the method Citrix prefers/recommends) you build the NetScaler alongside the Secure Gateway but assign it a new FQDN, obtain a new SSL certificate with that name, and then direct users to the new FQDN once testing is complete.  This method makes it easy to test the NetScaler without hosts file manipulation and since it will have a new IP and new name, you can add those into DNS at the beginning of the project and by the time you are ready to switchover, the DNS replication has taken place.  You can maintain both devices for a time and then easily decommission the Secure Gateway with no service interruption.&lt;br /&gt;&lt;br /&gt;b. &lt;span style="font-weight:bold;"&gt;In-Place&lt;/span&gt;&lt;br /&gt;Using this method, the NetScaler replaces the Secure Gateway using the same certificate, same name, and same IP.  When performing an in-place migration, the NetScaler is assigned a "test" IP and an existing certificate is imported on the NetScaler and used for the Access Gateway virtual server.  This method requires that testing be performed using the externally accessible test IP, which will result in a certificate error, or by manipulating name resolution using a HOSTS file.  When testing is completed and the NetScaler is ready to be placed in production, there is downtime as the Secure Gateway must be powered off or its network cable unplugged so that the test IP can be changed to the production IP and any HOSTS files which have been changed must be changed back.  Additional troubleshooting may be required unless testing uncovered all potential connectivity issues and could affect uptime further as there is no Secure Gateway to fallback on as is the case with the Migration method.&lt;br /&gt;&lt;br /&gt;In this case, in-place was the method chosen to move from the Secure Gateway to the NetScaler/Access Gateway.  &lt;br /&gt;&lt;br /&gt;Once testing was completed, the Secure Gateway was powered off and the Access Gateway's VIP (Virtual IP) was changed from the test to the production IP.  Changing the VIP was easy enough.  Once the VIP was changed to the production IP and the configuration saved, the Access Gateway logon page came up instantly and I could login without issue, however, the browser than displayed a "blank" page as shown below:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-YvQvd0AcdmY/TwKFgnSmhII/AAAAAAAAAro/sqzXUnKT4iI/s1600/1_Agesso.jsp-Blank.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 125px;" src="http://1.bp.blogspot.com/-YvQvd0AcdmY/TwKFgnSmhII/AAAAAAAAAro/sqzXUnKT4iI/s320/1_Agesso.jsp-Blank.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5693259674299040898" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Naturally, there are a couple things to be mindful of when changing the VIP of an Access Gateway virtual server.&lt;br /&gt;&lt;br /&gt;1. &lt;span style="font-weight:bold;"&gt;Routes&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;If you open the NetScaler GUI and expand Network and then click Routes, you'll see the route table of the appliance.  Turns out, there was a route pointing to my test IP.  I removed this entry.&lt;br /&gt;&lt;br /&gt;2. &lt;span style="font-weight:bold;"&gt;DNS Address Records&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;In the NetScaler GUI, expand &lt;span style="font-weight:bold;"&gt;DNS&lt;/span&gt;, then &lt;span style="font-weight:bold;"&gt;Records&lt;/span&gt;, and click on the &lt;span style="font-weight:bold;"&gt;Address Records&lt;/span&gt; selection.  In this list, I saw a host record for my FQDN still pointed to my test IP address.  I changed this record to point to the production IP address.&lt;br /&gt;&lt;br /&gt;After making these changes, the configuration was saved and the problem of the "blank" page was resolved.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7978046076792851874-6341534708758594555?l=www.ballblog.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.ballblog.net/feeds/6341534708758594555/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7978046076792851874&amp;postID=6341534708758594555' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/6341534708758594555'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/6341534708758594555'/><link rel='alternate' type='text/html' href='http://www.ballblog.net/2012/01/citrix-netscaler-blank-agessojsp-page.html' title='Citrix Access Gateway - &quot;Blank&quot; agesso.jsp page'/><author><name>David Ball</name><uri>http://www.blogger.com/profile/03640632826827604061</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-AQQw6_RXdTY/TwNhfecmgPI/AAAAAAAAAr0/E7t1J9LeiKc/s220/Dball_November2010.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-YvQvd0AcdmY/TwKFgnSmhII/AAAAAAAAAro/sqzXUnKT4iI/s72-c/1_Agesso.jsp-Blank.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7978046076792851874.post-8024869058950695342</id><published>2012-01-02T22:22:00.002-05:00</published><updated>2012-01-02T22:43:43.359-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Citrix - NetScaler'/><category scheme='http://www.blogger.com/atom/ns#' term='Citrix - Access Gateway'/><title type='text'>Citrix Access Gateway - SSL Error 70</title><content type='html'>As you may be able to determine from the previous post, I had some excitement while working with a NetScaler last week.  Before I experienced SSL Error 38, I had to fix an SSL 70 Error when launching a published application from the Access Gateway site.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-HyPF1I2kC6c/TwJ2GtXOZxI/AAAAAAAAArE/h67FQDFggjU/s1600/1_SSL70_ExpiredCert.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 54px;" src="http://1.bp.blogspot.com/-HyPF1I2kC6c/TwJ2GtXOZxI/AAAAAAAAArE/h67FQDFggjU/s320/1_SSL70_ExpiredCert.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5693242736578029330" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;In this case, the error had nothing to do with the NetScaler but the resolution required a change to the computer on which I was connecting from.  In this example, I was attempting to run an application while connected with an IE 8 browser.  I opened IE properties and when to the &lt;span style="font-weight:bold;"&gt;Content&lt;/span&gt; tab and then clicked on &lt;span style="font-weight:bold;"&gt;Certificates&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-a7Q5IDGFlbE/TwJ3j3MagZI/AAAAAAAAArQ/bTLk_iN5dls/s1600/2_IE_Certs.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 298px;" src="http://2.bp.blogspot.com/-a7Q5IDGFlbE/TwJ3j3MagZI/AAAAAAAAArQ/bTLk_iN5dls/s320/2_IE_Certs.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5693244336944873874" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Sure enough, there were several Verisign certificates that had expired on 1/7/2004, but the fix was easy enough.  I had to install the Update for Root Certificates that can be downloaded as part of Windows Updates or downloaded and installed manually.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-rIn2t-RPqV0/TwJ4HmG8nAI/AAAAAAAAArc/N7vErNDr9Jk/s1600/3_RunWindowsUpdates.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 177px;" src="http://3.bp.blogspot.com/-rIn2t-RPqV0/TwJ4HmG8nAI/AAAAAAAAArc/N7vErNDr9Jk/s320/3_RunWindowsUpdates.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5693244950833830914" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If you have any additional problems after applying the root certificate update, it may be necessary to click on the &lt;span style="font-weight:bold;"&gt;Clear SSL state&lt;/span&gt; button found within IE properties on the Content tab.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7978046076792851874-8024869058950695342?l=www.ballblog.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.ballblog.net/feeds/8024869058950695342/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7978046076792851874&amp;postID=8024869058950695342' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/8024869058950695342'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/8024869058950695342'/><link rel='alternate' type='text/html' href='http://www.ballblog.net/2012/01/citrix-access-gateway-ssl-error-70.html' title='Citrix Access Gateway - SSL Error 70'/><author><name>David Ball</name><uri>http://www.blogger.com/profile/03640632826827604061</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-AQQw6_RXdTY/TwNhfecmgPI/AAAAAAAAAr0/E7t1J9LeiKc/s220/Dball_November2010.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-HyPF1I2kC6c/TwJ2GtXOZxI/AAAAAAAAArE/h67FQDFggjU/s72-c/1_SSL70_ExpiredCert.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7978046076792851874.post-921619159037096166</id><published>2012-01-02T18:23:00.007-05:00</published><updated>2012-01-02T19:05:56.167-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Citrix - NetScaler'/><category scheme='http://www.blogger.com/atom/ns#' term='Citrix - Access Gateway'/><title type='text'>Citrix Access Gateway - SSL Error 38</title><content type='html'>Last week, I was working on my first NetScaler in a while, replacing a Citrix Secure Gateway with an Access Gateway site.  I had just completed the setup, had test users connecting and everything working great...until the 6th user tried to login and just as I was about to bite into a Chic-fil-a sandwich, I got an email saying that users were receiving the following error message when they attempted to access published applications:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Cannot connect to Citrix metaframe server, ssl error 38&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;There were a couple problems contributing to my dilemma which I'll go over here.&lt;br /&gt;&lt;br /&gt;1. Licensing setup&lt;br /&gt;&lt;br /&gt;Whether or not its technically correct to say this, the NetScaler came with two licenses.  One was a license for the appliance itself and the other was the Citrix Access Gateway Platform License.  Turns out, I allocated both licenses using the MAC or HostID of the appliance.  What I should have done, based on conversations with Citrix support engineers is license the appliance using the MAC and then licensed the Access Gateway Platform license using the &lt;span style="font-weight:bold;"&gt;Hostname&lt;/span&gt; of the appliance.&lt;br /&gt;&lt;br /&gt;The first clue that something was wrong, a clue that I looked over, was the &lt;span style="font-weight:bold;"&gt;Maximum ICA Users Allowed&lt;/span&gt; option in the Licenses pane of the NetScaler GUI read &lt;span style="font-weight:bold;"&gt;0&lt;/span&gt; as shown below:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-ggL4AX_iuAk/TwJEA_w-4tI/AAAAAAAAAqU/8TIy6ygjbzc/s1600/1b_ZeroLicenses.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 205px;" src="http://2.bp.blogspot.com/-ggL4AX_iuAk/TwJEA_w-4tI/AAAAAAAAAqU/8TIy6ygjbzc/s320/1b_ZeroLicenses.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5693187662857298642" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The first thing I had to do was return the Citrix Access Gateway Platform license and reallocate it based on the appliance's hostname "netscaler":&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-O1P8U0tFZgI/TwJEdnkLEII/AAAAAAAAAqg/g_h4g7rlTN4/s1600/1_Hostname.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 106px;" src="http://2.bp.blogspot.com/-O1P8U0tFZgI/TwJEdnkLEII/AAAAAAAAAqg/g_h4g7rlTN4/s320/1_Hostname.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5693188154577326210" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Once I had reallocated the license based on the hostname and uploaded it to the NetScaler, the &lt;span style="font-weight:bold;"&gt;Maximum ICA Users Allowed&lt;/span&gt; option in the Licenses pane of the NetScaler GUI read &lt;span style="font-weight:bold;"&gt;10000&lt;/span&gt;, which means the Citrix Access Gateway Platform license is applied successfully.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-RzU9qAOBjtk/TwJFYp-BX6I/AAAAAAAAAqs/JKrEhxGNIK4/s1600/2_Licenses.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 205px;" src="http://4.bp.blogspot.com/-RzU9qAOBjtk/TwJFYp-BX6I/AAAAAAAAAqs/JKrEhxGNIK4/s320/2_Licenses.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5693189168834895778" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2. Change the Access Mode of the Access Gateway Virtual Server&lt;br /&gt;&lt;br /&gt;I had one additional problem on my Access Gateway virtual server, it's access mode was set to SmartAccess Mode and needed to be set to Basic Mode to use my "10000" connections.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-9piwlO-JRDY/TwJF5t2WM0I/AAAAAAAAAq4/mKTsb5TTGeQ/s1600/3_BasicMode.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 128px;" src="http://1.bp.blogspot.com/-9piwlO-JRDY/TwJF5t2WM0I/AAAAAAAAAq4/mKTsb5TTGeQ/s320/3_BasicMode.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5693189736812131138" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Once these changes were made, the users could login and I went back to eating my Chic-Fil-A sandwich.&lt;br /&gt;&lt;br /&gt;Happy New Year!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7978046076792851874-921619159037096166?l=www.ballblog.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.ballblog.net/feeds/921619159037096166/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7978046076792851874&amp;postID=921619159037096166' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/921619159037096166'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/921619159037096166'/><link rel='alternate' type='text/html' href='http://www.ballblog.net/2012/01/citrix-access-gateway-ssl-error-38.html' title='Citrix Access Gateway - SSL Error 38'/><author><name>David Ball</name><uri>http://www.blogger.com/profile/03640632826827604061</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-AQQw6_RXdTY/TwNhfecmgPI/AAAAAAAAAr0/E7t1J9LeiKc/s220/Dball_November2010.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-ggL4AX_iuAk/TwJEA_w-4tI/AAAAAAAAAqU/8TIy6ygjbzc/s72-c/1b_ZeroLicenses.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7978046076792851874.post-6428429598321976014</id><published>2011-11-09T13:27:00.012-05:00</published><updated>2011-11-10T19:48:12.843-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft Office'/><category scheme='http://www.blogger.com/atom/ns#' term='Citrix - XenApp'/><title type='text'>Using the Office 2010 Customization Tool</title><content type='html'>A few years into my career, I wanted nothing more than to be out of desktop support.  When I started in computers, I didn't know much of anything so I started with the basics, simply building "white boxes", then I moved to troubleshooting home PCs, then to a warranty repair center where I got to take apart computers, printers, and laptops to replace defective parts and then I moved to a desktop support position at a major call center with approximately 3000 computers and got my first taste of business IT support.  I worked on imaging new PCs, installing more apps, trouble tickets, help desk, etc, etc, the basics really and it was fun for about 18 months when I thought "Servers, that's what I want to do next...those folks make the big bucks".  So, about 10 years ago, I was fortunate enough to be placed in a position supporting servers and have been doing so ever since.  But here lately, it seems I've been working more with applications and desktops again but it's been fun returning to my "roots" so to speak.&lt;br /&gt;&lt;br /&gt;This past week, I was working on customizing an upgrade of Office from 2003 to 2010 using the Office 2010 Customization Tool (OCT).  The OCT is part of the Office Setup program and is the recommended tool should Office customizations be required as it allows you to control or customize seemingly every aspect of an Office installation/upgrade.  &lt;br /&gt;&lt;br /&gt;To launch the Microsoft Office Customization Tool, execute the command &lt;span style="font-weight:bold;"&gt;setup.exe /admin&lt;/span&gt; from the "root" of the Office 2010 CD.  This can be done in VMs using ISOs, network paths, or mapped drives.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-IAaecTff0U8/Trxp4xc-qhI/AAAAAAAAAoc/mlPtxMa1TL0/s1600/1-MSOST_2010.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 182px;" src="http://4.bp.blogspot.com/-IAaecTff0U8/Trxp4xc-qhI/AAAAAAAAAoc/mlPtxMa1TL0/s320/1-MSOST_2010.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5673526054648457746" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;As you explore the Modify User Settings section, you'll see there are hundreds of configuration changes you can make.  I wanted to have Outlook 2010 open right to the users mailbox so I configured the following Outlook settings:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-jXHKKdjS5ws/TrxrlG7xAkI/AAAAAAAAAoo/F5P44e2KFOU/s1600/2-ConfigureOutlookProfile.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 182px;" src="http://4.bp.blogspot.com/-jXHKKdjS5ws/TrxrlG7xAkI/AAAAAAAAAoo/F5P44e2KFOU/s320/2-ConfigureOutlookProfile.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5673527915840602690" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-vScLOD7DmpU/TrxrthMeakI/AAAAAAAAAo0/P6hR-rM_HjI/s1600/3-AddAccount.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 182px;" src="http://3.bp.blogspot.com/-vScLOD7DmpU/TrxrthMeakI/AAAAAAAAAo0/P6hR-rM_HjI/s320/3-AddAccount.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5673528060328962626" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-X-J3A5iLiFU/Trxr0geHtMI/AAAAAAAAApA/sROIcVI7fHY/s1600/4-SelectService.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 250px; height: 320px;" src="http://4.bp.blogspot.com/-X-J3A5iLiFU/Trxr0geHtMI/AAAAAAAAApA/sROIcVI7fHY/s320/4-SelectService.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5673528180393620674" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-UkMOaqUVJs0/Trxr8NZuDzI/AAAAAAAAApM/sVgVNRnJJ_A/s1600/SetupMailServer.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 250px; height: 320px;" src="http://1.bp.blogspot.com/-UkMOaqUVJs0/Trxr8NZuDzI/AAAAAAAAApM/sVgVNRnJJ_A/s320/SetupMailServer.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5673528312713842482" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Select the cached mode option applicable to your environment.  In this case, I was upgrading Office on XenApp servers and did not want to enable it.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-fOWw4lQTciw/TrxsC8urW6I/AAAAAAAAApY/PuJkbP55FiY/s1600/6-SetCachedMode.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 309px;" src="http://1.bp.blogspot.com/-fOWw4lQTciw/TrxsC8urW6I/AAAAAAAAApY/PuJkbP55FiY/s320/6-SetCachedMode.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5673528428497427362" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/--YrxlSHaGME/TrxsXo3NcRI/AAAAAAAAApk/rgqc98d024A/s1600/7-Finished.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 182px;" src="http://2.bp.blogspot.com/--YrxlSHaGME/TrxsXo3NcRI/AAAAAAAAApk/rgqc98d024A/s320/7-Finished.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5673528783941759250" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Once you are done with your customizations, click File | Save As and save your MSP file.  If you have your Office 2010 installation files on the network, I would copy the MSP file to that location.  I read that if you copy the MSP file to the Updates folder in the Office 2010 root directory, that setup will use it automatically but I did not test that functionality.&lt;br /&gt;&lt;br /&gt;Anyway, to run setup with the new OST file manually, enter the command: &lt;span style="font-weight:bold;"&gt;setup.exe /adminfile \\server\share\FileName.msp&lt;/span&gt;.  I copied my MSP to the Office 2010 root directory so all I had to do was enter setup.exe /adminfile Office2010.msp.&lt;br /&gt;&lt;br /&gt;Depending on how the options are setup in the MSP, you can make the install completely hidden, or somewhat interactive.  At least initially, I like to see that it's working so I had it pop-up the Choose the installation you want and the Complete your office experience dialogs boxes come up.  It removed Office 2003 as expected and asked me to reboot to complete the install.  Once back up, Office 2010 was there, Outlook opened to my mailbox, and I did not see the Office 2010 introductory pop-ups, however, it did prompt me to activate office.  I didn't want that to happen either and to get around that, I followed the instructions found here:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.migee.com/2010/12/08/office-2010-completely-silent-install-a-really-really-quick-rundown/"&gt;http://www.migee.com/2010/12/08/office-2010-completely-silent-install-a-really-really-quick-rundown/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-meDSjxrxUOE/TrxvKtwb6WI/AAAAAAAAApw/2OgFxsYOxrQ/s1600/8-RunPrograms1.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 182px;" src="http://4.bp.blogspot.com/-meDSjxrxUOE/TrxvKtwb6WI/AAAAAAAAApw/2OgFxsYOxrQ/s320/8-RunPrograms1.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5673531860452108642" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-Gqxqo0roAzo/TrxvSxdevbI/AAAAAAAAAp8/XROC_-KOXVY/s1600/9-AddProgramEntry.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 219px;" src="http://4.bp.blogspot.com/-Gqxqo0roAzo/TrxvSxdevbI/AAAAAAAAAp8/XROC_-KOXVY/s320/9-AddProgramEntry.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5673531998885297586" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-J3pM6-wukDw/TrxvZvMT1II/AAAAAAAAAqI/7zCUpHRJl74/s1600/10-DonewithProgram.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 182px;" src="http://4.bp.blogspot.com/-J3pM6-wukDw/TrxvZvMT1II/AAAAAAAAAqI/7zCUpHRJl74/s320/10-DonewithProgram.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5673532118535492738" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;After overwrote my existing MSP file and on subsequent installations, I was not prompted to activate when I launched Outlook.&lt;br /&gt;&lt;br /&gt;Finally, you can apply an new MSP to an existing installation by running the command: &lt;span style="font-weight:bold;"&gt;msiexec /p \\server\share\Office2010.msp&lt;/span&gt;, but that this must be executed directly from the machine you wish to update.  &lt;br /&gt;&lt;br /&gt;I'm not sure how many times I'll have to install Office 2010, but I'll be using the OCT whenever I do.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7978046076792851874-6428429598321976014?l=www.ballblog.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.ballblog.net/feeds/6428429598321976014/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7978046076792851874&amp;postID=6428429598321976014' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/6428429598321976014'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/6428429598321976014'/><link rel='alternate' type='text/html' href='http://www.ballblog.net/2011/11/using-office-2010-customization-tool.html' title='Using the Office 2010 Customization Tool'/><author><name>David Ball</name><uri>http://www.blogger.com/profile/03640632826827604061</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-AQQw6_RXdTY/TwNhfecmgPI/AAAAAAAAAr0/E7t1J9LeiKc/s220/Dball_November2010.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-IAaecTff0U8/Trxp4xc-qhI/AAAAAAAAAoc/mlPtxMa1TL0/s72-c/1-MSOST_2010.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7978046076792851874.post-6655845106671365174</id><published>2011-11-03T22:55:00.003-04:00</published><updated>2011-11-03T23:33:51.047-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Thin/Zero Clients'/><category scheme='http://www.blogger.com/atom/ns#' term='VMware - View'/><title type='text'>VMware View - Setup Kiosk Mode</title><content type='html'>VMware View supports Kiosk Mode which transparently connects a locked-down endpoint, typically a thin or zero client directly to a virtual desktop session.  When using Kiosk Mode, users are not required to manually launch a VMware View Client and enter credentials as all configuration and provisioning is executed in background when the endpoint is powered on and the user is presented with a familiar interface; a dedicated kiosk virtual desktop session or application.   &lt;br /&gt;&lt;br /&gt;Configuring Kiosk Mode does require some additional configuration steps on the View Connection Server.  Specifically, the command-line utility vdmadmin must be used to enable kiosk mode and to create AD accounts.  You can create kiosk accounts based on the MAC address of the endpoint but in this example, I have chosen not to do so.  VMware View requires that all AD accounts to be used for kiosk mode authentication begin with "&lt;span style="font-weight:bold;"&gt;custom-&lt;/span&gt;".&lt;br /&gt;&lt;br /&gt;1. To enable kiosk mode authentication of clients for the View Connection Server VCS01, allowing clients with automatically generated passwords to authenticate themselves without providing a password, execute the following command from a View Connection Server:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;vdmadmin –Q –enable –s VCS01&lt;/span&gt; &lt;br /&gt;&lt;br /&gt;2. To create an Active Directory "custom" account, execute the following command:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;vdmadmin –Q –clientauth –add –domain MYDOMAINNAME –clientid "custom-public" –password "SomePassword"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;3. You can get a list of those kiosk mode accounts already created by running the command:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;vdmadmin –Q –clientauth -list&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;You get an output similar to the following:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-Hp43uhaaZ1Q/TrNb2l7Ga6I/AAAAAAAAAoE/JVT56WNppQ0/s1600/ClientList.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 303px;" src="http://2.bp.blogspot.com/-Hp43uhaaZ1Q/TrNb2l7Ga6I/AAAAAAAAAoE/JVT56WNppQ0/s320/ClientList.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5670977349240646562" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;4. Finally, you'll likely have some configuration to do on your endpoint device.  Newer VMware View zero clients like the Samsung NC190 have the capability to configure Kiosk Mode in their device configuration screens as shown below:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-RX1HGEGLmBQ/TrNc5FQ2hJI/AAAAAAAAAoQ/YDnm_x-7uIU/s1600/Samsung-KioskMode.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 158px;" src="http://4.bp.blogspot.com/-RX1HGEGLmBQ/TrNc5FQ2hJI/AAAAAAAAAoQ/YDnm_x-7uIU/s320/Samsung-KioskMode.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5670978491524744338" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7978046076792851874-6655845106671365174?l=www.ballblog.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.ballblog.net/feeds/6655845106671365174/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7978046076792851874&amp;postID=6655845106671365174' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/6655845106671365174'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/6655845106671365174'/><link rel='alternate' type='text/html' href='http://www.ballblog.net/2011/11/vmware-view-setup-kiosk-mode.html' title='VMware View - Setup Kiosk Mode'/><author><name>David Ball</name><uri>http://www.blogger.com/profile/03640632826827604061</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-AQQw6_RXdTY/TwNhfecmgPI/AAAAAAAAAr0/E7t1J9LeiKc/s220/Dball_November2010.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-Hp43uhaaZ1Q/TrNb2l7Ga6I/AAAAAAAAAoE/JVT56WNppQ0/s72-c/ClientList.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7978046076792851874.post-2772886049557298069</id><published>2011-11-03T08:50:00.004-04:00</published><updated>2011-11-03T22:53:31.232-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VMware - View'/><title type='text'>VMware View - Composer fails to join Windows XP VMs to the domain</title><content type='html'>This information is out there all over the place, but I still forget it even though I've bookmarked it, put it in OneNote, etc...so this post is another one of those that's primarily serving as a reminder to myself.  &lt;br /&gt;&lt;br /&gt;When using VMware View and Composer to create VMs, the Customization process will result in an error stating that Composer could not join the VMs to the domain, even though it looks like everything is fine, computer objects are created, I can connect to the console of one of these VMs and login to the domain, etc.  If you click the Error button in View Administrator, you'll see the following&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-yiOvcGdHfA0/TrKPmyTuRkI/AAAAAAAAAnI/9onRn6ZZbFU/s1600/ComposerDomainError.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 132px;" src="http://2.bp.blogspot.com/-yiOvcGdHfA0/TrKPmyTuRkI/AAAAAAAAAnI/9onRn6ZZbFU/s320/ComposerDomainError.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5670752777315173954" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;To correct the problem, install Microsoft update KB944043 onto the Windows XP parent VM.&lt;br /&gt;&lt;a href="http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;id=7707"&gt;&lt;br /&gt;http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;id=7707&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Now, maybe I'll remember...hopefully before I deploy the first desktop pool.  :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7978046076792851874-2772886049557298069?l=www.ballblog.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.ballblog.net/feeds/2772886049557298069/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7978046076792851874&amp;postID=2772886049557298069' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/2772886049557298069'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/2772886049557298069'/><link rel='alternate' type='text/html' href='http://www.ballblog.net/2011/11/vmware-view-composer-fails-to-join.html' title='VMware View - Composer fails to join Windows XP VMs to the domain'/><author><name>David Ball</name><uri>http://www.blogger.com/profile/03640632826827604061</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-AQQw6_RXdTY/TwNhfecmgPI/AAAAAAAAAr0/E7t1J9LeiKc/s220/Dball_November2010.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-yiOvcGdHfA0/TrKPmyTuRkI/AAAAAAAAAnI/9onRn6ZZbFU/s72-c/ComposerDomainError.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7978046076792851874.post-2006855614187871018</id><published>2011-08-24T10:14:00.006-04:00</published><updated>2011-08-24T10:23:30.136-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Citrix - XenDesktop'/><category scheme='http://www.blogger.com/atom/ns#' term='Wyse'/><category scheme='http://www.blogger.com/atom/ns#' term='Citrix - XenApp'/><title type='text'>Part 2 - Connecting a Wyse Xenith Client to a Citrix Shared Desktop - MIME Types</title><content type='html'>In Part 1, I went over setting DHCP options, in this post, we'll look at the MIME type/IIS configuration.  In order for the Xenith clients to use the xen.ini configuration file, two MIME Types (.ini and .) must be registered within IIS.&lt;br /&gt;&lt;br /&gt;1. On the IIS server (in Part 1, the IIS server was the Citrix web interface server), open the Internet Information Services Manager MMC.&lt;br /&gt;&lt;br /&gt;2. Select the &lt;span style="font-weight:bold;"&gt;Default Web Site&lt;/span&gt; and on the right-hand pane, select &lt;span style="font-weight:bold;"&gt;MIME Types&lt;/span&gt; under the &lt;span style="font-weight:bold;"&gt;IIS&lt;/span&gt; heading.&lt;br /&gt;&lt;br /&gt;3. Under the &lt;span style="font-weight:bold;"&gt;Actions&lt;/span&gt; pane, click &lt;span style="font-weight:bold;"&gt;Add&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;4. On the &lt;span style="font-weight:bold;"&gt;Add MIME Type&lt;/span&gt; window, enter &lt;span style="font-weight:bold;"&gt;.ini&lt;/span&gt; for the &lt;span style="font-weight:bold;"&gt;File name extension&lt;/span&gt; and &lt;span style="font-weight:bold;"&gt;text\plain&lt;/span&gt; for the &lt;span style="font-weight:bold;"&gt;MIME type&lt;/span&gt;.  Click &lt;span style="font-weight:bold;"&gt;OK&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-Urm7CS9xhiM/TlUIY1fuEbI/AAAAAAAAAmw/X7qtL1KlP7A/s1600/INI_MIMEtype.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 303px; height: 171px;" src="http://1.bp.blogspot.com/-Urm7CS9xhiM/TlUIY1fuEbI/AAAAAAAAAmw/X7qtL1KlP7A/s320/INI_MIMEtype.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5644426930748789170" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;5. Under the &lt;span style="font-weight:bold;"&gt;Actions&lt;/span&gt; pane, click &lt;span style="font-weight:bold;"&gt;Add&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;6. On the &lt;span style="font-weight:bold;"&gt;Add MIME Type&lt;/span&gt; window, enter &lt;span style="font-weight:bold;"&gt;.&lt;/span&gt; for the &lt;span style="font-weight:bold;"&gt;File name extension&lt;/span&gt; and &lt;span style="font-weight:bold;"&gt;text\plain&lt;/span&gt; for the &lt;span style="font-weight:bold;"&gt;MIME type&lt;/span&gt;.  Click &lt;span style="font-weight:bold;"&gt;OK&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-zyT6BssWGcQ/TlUIvEx-KkI/AAAAAAAAAm4/blki-AhfKao/s1600/Period_MIMEtype.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 303px; height: 172px;" src="http://2.bp.blogspot.com/-zyT6BssWGcQ/TlUIvEx-KkI/AAAAAAAAAm4/blki-AhfKao/s320/Period_MIMEtype.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5644427312808995394" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;7. Once again, verify that the xen.ini configuration file is stored in the C:\inetpub\wwwroot\wyse\wnos directory as shown below:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-sZ7drnyJsbc/TlUI9mggDrI/AAAAAAAAAnA/i6UYNrO6sdU/s1600/wnos_virtualdirectory.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 165px;" src="http://2.bp.blogspot.com/-sZ7drnyJsbc/TlUI9mggDrI/AAAAAAAAAnA/i6UYNrO6sdU/s320/wnos_virtualdirectory.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5644427562380693170" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;8. Reboot the Xenith client(s) and verify a successful boot to the XenDesktop/XenApp start page and enter valid user credentials.  Once the user has been authenticated, the shared desktop should launch automatically.&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7978046076792851874-2006855614187871018?l=www.ballblog.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.ballblog.net/feeds/2006855614187871018/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7978046076792851874&amp;postID=2006855614187871018' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/2006855614187871018'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/2006855614187871018'/><link rel='alternate' type='text/html' href='http://www.ballblog.net/2011/08/part-2-connecting-wyse-xenith-client-to.html' title='Part 2 - Connecting a Wyse Xenith Client to a Citrix Shared Desktop - MIME Types'/><author><name>David Ball</name><uri>http://www.blogger.com/profile/03640632826827604061</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-AQQw6_RXdTY/TwNhfecmgPI/AAAAAAAAAr0/E7t1J9LeiKc/s220/Dball_November2010.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-Urm7CS9xhiM/TlUIY1fuEbI/AAAAAAAAAmw/X7qtL1KlP7A/s72-c/INI_MIMEtype.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7978046076792851874.post-2283916189715359113</id><published>2011-08-24T08:45:00.016-04:00</published><updated>2011-08-24T10:14:11.033-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Citrix - XenDesktop'/><category scheme='http://www.blogger.com/atom/ns#' term='Wyse'/><category scheme='http://www.blogger.com/atom/ns#' term='Citrix - XenApp'/><title type='text'>Part 1 - Connecting a Wyse Xenith Client to a Citrix Shared Desktop - DHCP</title><content type='html'>I have increasingly seen customers turn to zero clients when deploying Citrix XenApp, XenDesktop, or VMware View.  Personally, I have used the Samsung NC190 on VMware View deployments and the Wyse Xenith C00x zero clients on Citrix deployments and both have been easy to setup and manage.  I like the Teridici Management Console for the PCoIP clients and Citrix XenDesktop includes a Wyse Xenith Manager but I have not worked with it much so I can't offer an opinion.  However, much, if not all, of the configuration of the Wyse Xenith can be done through DHCP and when combined with a customization file (xen.ini) stored on a web server, all that's involved in delivering a Citrix desktop is to connect it the network and power it on.&lt;br /&gt;&lt;br /&gt;In this post, I'll go over the steps to configure the DHCP options to allow for an "instant-on" experience.  In part 2, I'll go over registering the IIS extensions.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Configuring the DHCP Server&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The first step is configuring the DHCP server as the Xenith clients make use of DHCP options 161, 162, and 181.  DHCP options &lt;span style="font-weight:bold;"&gt;161&lt;/span&gt; and &lt;span style="font-weight:bold;"&gt;162&lt;/span&gt; to implement the xen.ini file which enables you to automatically set the default configuration of all Wyse Xenith thin clients in your environment. &lt;br /&gt;&lt;br /&gt;DHCP option &lt;span style="font-weight:bold;"&gt;181&lt;/span&gt; is used to specify the Citrix Web Interface URL which allows a network connected Wyse Xenith to automatically detect the location of the XenDesktop/XenApp server where a user can log on and access their desktop.  Without an automatic detection set-up, an administrator must enter the address locally on the thin client using the Remote Connections dialog box.&lt;br /&gt;&lt;br /&gt;1. Open the DHCP admin MMC, then right-click your DHCP server and select &lt;span style="font-weight:bold;"&gt; Set Predefined Options&lt;/span&gt; &lt;br /&gt;&lt;br /&gt;2. On the &lt;span style="font-weight:bold;"&gt;Predefined Options and Values&lt;/span&gt; window, set the &lt;span style="font-style:italic;"&gt;Option class&lt;/span&gt; to &lt;span style="font-weight:bold;"&gt;DHCP Standard Options&lt;/span&gt; and then click &lt;span style="font-weight:bold;"&gt;Add&lt;/span&gt;. &lt;br /&gt;&lt;br /&gt;3. In the &lt;span style="font-weight:bold;"&gt;Option Type&lt;/span&gt; dialog box, enter the &lt;span style="font-weight:bold;"&gt;Name&lt;/span&gt;, &lt;span style="font-weight:bold;"&gt;Data Type&lt;/span&gt; (String), &lt;span style="font-weight:bold;"&gt;Code&lt;/span&gt; (181), and &lt;span style="font-weight:bold;"&gt;Description&lt;/span&gt;. Click &lt;span style="font-weight:bold;"&gt;OK&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-kbfucJN1LZk/TlUAWcBiwQI/AAAAAAAAAl4/bQIr7Fs9J5g/s1600/Option181.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 183px;" src="http://3.bp.blogspot.com/-kbfucJN1LZk/TlUAWcBiwQI/AAAAAAAAAl4/bQIr7Fs9J5g/s320/Option181.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5644418093458571522" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;4. When returned to the &lt;span style="font-weight:bold;"&gt;Predefined Options and Values&lt;/span&gt; screen, enter http://YOURCTXWEBINTERFACE for the &lt;span style="font-weight:bold;"&gt;String value&lt;/span&gt; and click &lt;span style="font-weight:bold;"&gt;OK&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-R6yIu2zJLqA/TlUArt-kLGI/AAAAAAAAAmA/b2CAMVclkyE/s1600/Option181_2.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 316px;" src="http://2.bp.blogspot.com/-R6yIu2zJLqA/TlUArt-kLGI/AAAAAAAAAmA/b2CAMVclkyE/s320/Option181_2.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5644418459055172706" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;5. Before adding options 161 and 162, copy the xen.ini file to a central location which the Wyse thin client have access.  I have copied the file to my Citrix Web Interface server after creating a Wyse virtual directory with the path C:\inetpub\wwwroot\wyse.  However, the xen.ini file was copied to C:\Inetpub\wwwroot\wyse\wnos as I believe, if memory serves, this is the default path for the Xenith clients.&lt;br /&gt;&lt;br /&gt;6. Return to the &lt;span style="font-weight:bold;"&gt;Predefined Options and Values&lt;/span&gt; window, and verify the &lt;span style="font-style:italic;"&gt;Option class&lt;/span&gt; to &lt;span style="font-weight:bold;"&gt;DHCP Standard Options&lt;/span&gt; and then click &lt;span style="font-weight:bold;"&gt;Add&lt;/span&gt;.  In the &lt;span style="font-weight:bold;"&gt;Option Type&lt;/span&gt; dialog box, enter the &lt;span style="font-weight:bold;"&gt;Name&lt;/span&gt;, &lt;span style="font-weight:bold;"&gt;Data Type&lt;/span&gt; (String), Code (161), and &lt;span style="font-weight:bold;"&gt;Description&lt;/span&gt;. Click &lt;span style="font-weight:bold;"&gt;OK&lt;/span&gt;. &lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-qdZNZMwL9i4/TlUE_Mnu3dI/AAAAAAAAAmI/cfP3RlEAXwE/s1600/Option161.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 184px;" src="http://2.bp.blogspot.com/-qdZNZMwL9i4/TlUE_Mnu3dI/AAAAAAAAAmI/cfP3RlEAXwE/s320/Option161.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5644423191744929234" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;7. When returned to the &lt;span style="font-weight:bold;"&gt;Predefined Options and Values&lt;/span&gt; screen, enter http://YOURCTXWEBINTERFACE for the &lt;span style="font-weight:bold;"&gt;String value&lt;/span&gt; and click &lt;span style="font-weight:bold;"&gt;OK&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-QH5IWny6pO0/TlUFOB6Rq6I/AAAAAAAAAmQ/2iptTMyMgKo/s1600/Option161_2.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 316px;" src="http://1.bp.blogspot.com/-QH5IWny6pO0/TlUFOB6Rq6I/AAAAAAAAAmQ/2iptTMyMgKo/s320/Option161_2.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5644423446567955362" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;8. Create another option for 162.  In the &lt;span style="font-weight:bold;"&gt;Option Type&lt;/span&gt; dialog box, enter the &lt;span style="font-weight:bold;"&gt;Name&lt;/span&gt;, &lt;span style="font-weight:bold;"&gt;Data Type&lt;/span&gt; (String), &lt;span style="font-weight:bold;"&gt;Code&lt;/span&gt; (162), and &lt;span style="font-weight:bold;"&gt;Description&lt;/span&gt;. Click &lt;span style="font-weight:bold;"&gt;OK&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-0jE4UsWWisY/TlUF9b-GTmI/AAAAAAAAAmY/i3g7wPfMoMo/s1600/Option162.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 183px;" src="http://3.bp.blogspot.com/-0jE4UsWWisY/TlUF9b-GTmI/AAAAAAAAAmY/i3g7wPfMoMo/s320/Option162.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5644424261017161314" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;9. When returned to the &lt;span style="font-weight:bold;"&gt;Predefined Options and Values&lt;/span&gt; screen, enter &lt;span style="font-weight:bold;"&gt;/&lt;/span&gt; for the &lt;span style="font-weight:bold;"&gt;String value&lt;/span&gt; and click &lt;span style="font-weight:bold;"&gt;OK&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-ZLv_vtC5B4I/TlUGNZgWc8I/AAAAAAAAAmg/KpjxpnoONVw/s1600/Option162_2.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 319px;" src="http://3.bp.blogspot.com/-ZLv_vtC5B4I/TlUGNZgWc8I/AAAAAAAAAmg/KpjxpnoONVw/s320/Option162_2.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5644424535233426370" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;10. Finally, enable these new options on a Scope or Server level as shown below:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-2dM0WskB4CQ/TlUGrI7ZAsI/AAAAAAAAAmo/GtTKwzGD4IU/s1600/DHCPOptions.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 118px;" src="http://1.bp.blogspot.com/-2dM0WskB4CQ/TlUGrI7ZAsI/AAAAAAAAAmo/GtTKwzGD4IU/s320/DHCPOptions.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5644425046179513026" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;That's all for the DHCP Configuration, in the next post will look at setting the required MIME types on the default web site to ensure the Xenith clients can access the xen.ini file.&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7978046076792851874-2283916189715359113?l=www.ballblog.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.ballblog.net/feeds/2283916189715359113/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7978046076792851874&amp;postID=2283916189715359113' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/2283916189715359113'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/2283916189715359113'/><link rel='alternate' type='text/html' href='http://www.ballblog.net/2011/08/part-1-connecting-wyse-xenith-client-to.html' title='Part 1 - Connecting a Wyse Xenith Client to a Citrix Shared Desktop - DHCP'/><author><name>David Ball</name><uri>http://www.blogger.com/profile/03640632826827604061</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-AQQw6_RXdTY/TwNhfecmgPI/AAAAAAAAAr0/E7t1J9LeiKc/s220/Dball_November2010.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-kbfucJN1LZk/TlUAWcBiwQI/AAAAAAAAAl4/bQIr7Fs9J5g/s72-c/Option181.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7978046076792851874.post-5354999209751669375</id><published>2011-08-22T14:45:00.003-04:00</published><updated>2011-08-22T15:48:06.422-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Backup and Restore'/><category scheme='http://www.blogger.com/atom/ns#' term='VMware - VDR'/><title type='text'>Restoring an Individual File using the VMware Data Recovery Appliance</title><content type='html'>VMware Data Recovery is a disk-based backup and recovery solution that enables quick, simple and complete data protection for your virtual machines.   VMware Data Recovery is fully integrated with VMware vCenter Server to enable centralized and efficient management of backup jobs and also includes data de-duplication to save on disk storage for your backups.&lt;br /&gt;&lt;br /&gt;VMware Data Recovery protects against data loss in your virtual environment by enabling fast backups to disk and, more importantly, fast and complete recovery utilizing disk-based backup and recovery for your VMs and it provides the ability to restore individual files.&lt;br /&gt;&lt;br /&gt;In this post, we'll be looking at the process to restore an individual file on a Windows VM:&lt;br /&gt;&lt;br /&gt;1. Copy the VMwareRestoreClient.exe file from the VDR CD/ISO.  For a Windows server, the file is in the WinFLR directory.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-nWwc2VpQtQs/TlKuiUr-87I/AAAAAAAAAlA/mcYz_GyrPBU/s1600/VMwareRestoreClient_1.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 294px;" src="http://4.bp.blogspot.com/-nWwc2VpQtQs/TlKuiUr-87I/AAAAAAAAAlA/mcYz_GyrPBU/s320/VMwareRestoreClient_1.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5643765187740627890" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2. On the Windows VM, double-click VMwareRestoreClient.exe to begin the restoration process.&lt;br /&gt;&lt;br /&gt;3. When prompted, enter the VDR appliance name and click &lt;span style="font-weight:bold;"&gt;Login&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-NcVDyMu1JkM/TlKvjEvt6BI/AAAAAAAAAlI/aKGFYPvqh7A/s1600/EnterApplianceName.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 235px;" src="http://2.bp.blogspot.com/-NcVDyMu1JkM/TlKvjEvt6BI/AAAAAAAAAlI/aKGFYPvqh7A/s320/EnterApplianceName.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5643766300152817682" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;4. Select the appropriate &lt;span style="font-weight:bold;"&gt;Restore Point&lt;/span&gt; and then click &lt;span style="font-weight:bold;"&gt;Mount&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-TDrpobFYn6Y/TlKwFHS4o3I/AAAAAAAAAlQ/dMEmDm0cry0/s1600/SelectMountPoint.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 226px;" src="http://1.bp.blogspot.com/-TDrpobFYn6Y/TlKwFHS4o3I/AAAAAAAAAlQ/dMEmDm0cry0/s320/SelectMountPoint.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5643766884952744818" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;5. Once the restore point has Mounted, click &lt;span style="font-weight:bold;"&gt;Browse&lt;/span&gt; to open Windows Explorer and access the mount point.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-ZWULmBwbAKE/TlKwTL1ynQI/AAAAAAAAAlY/4pggn64lSA0/s1600/BrowseMountPoint.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 250px;" src="http://3.bp.blogspot.com/-ZWULmBwbAKE/TlKwTL1ynQI/AAAAAAAAAlY/4pggn64lSA0/s320/BrowseMountPoint.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5643767126691060994" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;6. Navigate the mount point to find the needed file(s) and copy them into the appropriate destination folder.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-uunI5RaS_c4/TlKwnWWtExI/AAAAAAAAAlg/_KN2UtPZ4WU/s1600/SelectFiles.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 102px;" src="http://3.bp.blogspot.com/-uunI5RaS_c4/TlKwnWWtExI/AAAAAAAAAlg/_KN2UtPZ4WU/s320/SelectFiles.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5643767473110848274" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;7. When the restoration has completed, close the VMware Data Recovery Restore Client by clicking the X in the upper right-hand corner.  If any restore points are mounted, you will be prompted to unmount them when closing the application.  Click &lt;span style="font-weight:bold;"&gt;OK&lt;/span&gt; and the restore points will be unmounted. &lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-tzepPFFwn2g/TlKw2Da995I/AAAAAAAAAlo/_nJ07yEBnxQ/s1600/CloseVDR.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 262px;" src="http://2.bp.blogspot.com/-tzepPFFwn2g/TlKw2Da995I/AAAAAAAAAlo/_nJ07yEBnxQ/s320/CloseVDR.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5643767725726496658" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Some links you may find useful:&lt;br /&gt;&lt;br /&gt;To download VDR: &lt;a href="http://downloads.vmware.com/d/details/datarecovery121/ZHcqYnR0anRiZEBlZQ=="&gt;http://downloads.vmware.com/d/details/datarecovery121/ZHcqYnR0anRiZEBlZQ==&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Background and Install: &lt;br /&gt;&lt;a href="http://blogs.vmware.com/kb/2010/10/got-vcb-time-to-switch-to-vdr.html"&gt;http://blogs.vmware.com/kb/2010/10/got-vcb-time-to-switch-to-vdr.html&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.vmwareinfo.com/2009/08/how-to-install-vmware-data-recovery.html"&gt;http://www.vmwareinfo.com/2009/08/how-to-install-vmware-data-recovery.html&lt;/a&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7978046076792851874-5354999209751669375?l=www.ballblog.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.ballblog.net/feeds/5354999209751669375/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7978046076792851874&amp;postID=5354999209751669375' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/5354999209751669375'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/5354999209751669375'/><link rel='alternate' type='text/html' href='http://www.ballblog.net/2011/08/restoring-individual-file-using-vmware.html' title='Restoring an Individual File using the VMware Data Recovery Appliance'/><author><name>David Ball</name><uri>http://www.blogger.com/profile/03640632826827604061</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-AQQw6_RXdTY/TwNhfecmgPI/AAAAAAAAAr0/E7t1J9LeiKc/s220/Dball_November2010.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-nWwc2VpQtQs/TlKuiUr-87I/AAAAAAAAAlA/mcYz_GyrPBU/s72-c/VMwareRestoreClient_1.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7978046076792851874.post-3800949101938652374</id><published>2011-08-22T14:09:00.004-04:00</published><updated>2011-08-22T14:45:31.684-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VMware - ESXi'/><title type='text'>Adding HP NC365T drivers to ESXi</title><content type='html'>I installed ESXi on a couple HP servers recently and was surprised to see that my quad port NIC was nowhere to be found.  Honestly, I don't recall seeing this before so I was caught a little off guard.  The NIC was an HP NC365T and a quick search turns up the following:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.corypratt.com/technology/vmware/adding-hp-nc365t-drivers-to-vmware-esxi/"&gt;http://www.corypratt.com/technology/vmware/adding-hp-nc365t-drivers-to-vmware-esxi/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Basically, install and download the vSphere CLI onto your computer, and download the Intel 82576 and 82580 drivers from:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://downloads.vmware.com/d/details/esx40_intel_82580_v4002198_dt/ZHcqYmRwakBiZCVodw=="&gt;http://downloads.vmware.com/d/details/esx40_intel_82580_v4002198_dt/ZHcqYmRwakBiZCVodw==&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;1. Burn the ISO to a CD in order to see the .zip file. &lt;br /&gt;2. Put the ESX host in maintenance mode&lt;br /&gt;3. On the workstation that has the vSphere CLI, execute the command&lt;br /&gt;&lt;br /&gt;vihostupdate.pl --server 192.168.10.11 --username root --install --bundle g:\offline-bundle\INT-intel-lad-ddk-igb-2.1.10.2-offline_bundle-268793.zip&lt;br /&gt;&lt;br /&gt;4. Enter the root password and press &lt;ENTER&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-MaOqzI3Dedg/TlKi6fsqaqI/AAAAAAAAAk4/opFx64vq89w/s1600/Command.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 62px;" src="http://4.bp.blogspot.com/-MaOqzI3Dedg/TlKi6fsqaqI/AAAAAAAAAk4/opFx64vq89w/s320/Command.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5643752408873593506" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;5. Reboot the ESX host and exit maintenance mode.  All NICs should be displayed.&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7978046076792851874-3800949101938652374?l=www.ballblog.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.ballblog.net/feeds/3800949101938652374/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7978046076792851874&amp;postID=3800949101938652374' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/3800949101938652374'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/3800949101938652374'/><link rel='alternate' type='text/html' href='http://www.ballblog.net/2011/08/adding-hp-nc365t-drivers-to-esxi.html' title='Adding HP NC365T drivers to ESXi'/><author><name>David Ball</name><uri>http://www.blogger.com/profile/03640632826827604061</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-AQQw6_RXdTY/TwNhfecmgPI/AAAAAAAAAr0/E7t1J9LeiKc/s220/Dball_November2010.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-MaOqzI3Dedg/TlKi6fsqaqI/AAAAAAAAAk4/opFx64vq89w/s72-c/Command.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7978046076792851874.post-1521391677436609361</id><published>2011-07-01T14:01:00.016-04:00</published><updated>2011-07-01T14:49:09.977-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VMware - ThinApp'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft Office'/><title type='text'>Creating an Office 2010 ThinApp package</title><content type='html'>Recently, I had the pleasure of packaging Office 2010 using ThinApp 4.6.1.  I used a 32-bit Windows XP Service Pack 3 VM to package Office 2010 to deploy to 64-bit Windows 7 virtual desktop using VMware View 4.6. &lt;br /&gt;&lt;br /&gt;A great VMware knowledge base article on ThinApp and Office 2010 can be found &lt;a href="http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&amp;cmd=displayKC&amp;externalId=1022287"&gt;here&lt;/a&gt;.  &lt;br /&gt;&lt;br /&gt;In this example, a KMS server was used for Office activation and Outlook 2010 was not a part of this package.  My virtual machines were hosted on ESXi 4.1 Update 1 servers.  &lt;br /&gt;&lt;br /&gt;When creating an Office 2010 package, it is important to remember the following:&lt;br /&gt;&lt;br /&gt;• Microsoft Office 2010 cannot be virtualized with ThinApp 4.5 or earlier&lt;br /&gt;• The use of ThinApp 4.6 is not recommended.  Use ThinApp 4.6.1!!&lt;br /&gt;• Capturing Office 2010 on a 64-bit operating system is unsupported.  When capturing Office 2010, you must use a 32-bit operating system.&lt;br /&gt;• When capturing Office 2010, ensure that it is not activated.  If using a KMS license, disconnect the capture machine from the network.&lt;br /&gt;• It is recommended that you stop the Office Software Protection Platform service prior to the Postscan process.&lt;br /&gt;&lt;br /&gt;1. Since the capture machine must be disconnected from the network, copy the Microsoft Office 2010 installation files to the ThinApp packager VM.&lt;br /&gt;&lt;br /&gt;2. Disconnect the capture machine from the network to keep KMS from activating Office during the capture process by unchecking the NICs Connected status in the VM properties.  Ensure the network is disconnected by performing a ping test.&lt;br /&gt;&lt;br /&gt;3. If using KMS to activate Office, browse to the location in which the Office 2010 installation files were copied, edit the config.xml information to include KMS server data to enable auto-activation.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-RDOOnTR6KPE/Tg4Q_itET2I/AAAAAAAAAjQ/ZcBWjzeaC0M/s1600/KMS-Config-XML.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 22px;" src="http://3.bp.blogspot.com/-RDOOnTR6KPE/Tg4Q_itET2I/AAAAAAAAAjQ/ZcBWjzeaC0M/s320/KMS-Config-XML.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5624451668465962850" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;4. If necessary, revert your capture machine to the Clean State snapshot.  Login locally and start the ThinApp Setup Capture build process.  On the &lt;span style="font-weight:bold;"&gt;Setup Capture – Welcome&lt;/span&gt; screen, click &lt;span style="font-weight:bold;"&gt;Next&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;5. On the &lt;span style="font-weight:bold;"&gt;Setup Capture – Ready&lt;/span&gt; to Prescan screen, click &lt;span style="font-weight:bold;"&gt;Next&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;6. Minimize the &lt;span style="font-weight:bold;"&gt;Setup Capture – Install Application&lt;/span&gt; screen when it appears and install the application you wish to package.&lt;br /&gt;&lt;br /&gt;7. To use the customized config.xml file, enter the following in the command prompt:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-b6Fj0I7lHqw/Tg4QWTI-G4I/AAAAAAAAAjI/2v1agX8uDY8/s1600/Setup-With-Config.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 157px;" src="http://4.bp.blogspot.com/-b6Fj0I7lHqw/Tg4QWTI-G4I/AAAAAAAAAjI/2v1agX8uDY8/s320/Setup-With-Config.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5624450959913393026" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;8. Accept the Microsoft Office 2010 license agreement and click &lt;span style="font-weight:bold;"&gt;Continue&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;9. Though an answer file has been used, you can further customize Office 2010 should that be required.  Click the &lt;span style="font-weight:bold;"&gt;Customize&lt;/span&gt; button to view the Office 2010 installation options.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-uX7TiAprMOY/Tg4RiomZ4UI/AAAAAAAAAjY/1taichAsu84/s1600/CustomizeOffice.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 229px;" src="http://4.bp.blogspot.com/-uX7TiAprMOY/Tg4RiomZ4UI/AAAAAAAAAjY/1taichAsu84/s320/CustomizeOffice.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5624452271344050498" /&gt;&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;10. On the &lt;span style="font-weight:bold;"&gt;Installation Options&lt;/span&gt; screen, change any installation options deemed appropriate.  Click &lt;span style="font-weight:bold;"&gt;Install Now&lt;/span&gt; to begin the installation of Office 2010. &lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-Prr-PxvD7Mg/Tg4R8PrPSdI/AAAAAAAAAjg/hzBODOT6tuI/s1600/OfficeOptions.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 237px;" src="http://4.bp.blogspot.com/-Prr-PxvD7Mg/Tg4R8PrPSdI/AAAAAAAAAjg/hzBODOT6tuI/s320/OfficeOptions.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5624452711330040274" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;11. When the installation completes, click &lt;span style="font-weight:bold;"&gt;Close&lt;/span&gt; and stop the Office Software Protection Platform service.&lt;br /&gt;&lt;br /&gt;12. Once done with configuring and updating Microsoft Office you need to run the ThinApp Post-Setup Capture.  Maximize the ThinApp Setup Capture window and click &lt;span style="font-weight:bold;"&gt;Postscan&lt;/span&gt;.&lt;br /&gt; &lt;br /&gt;13. On the &lt;span style="font-weight:bold;"&gt;Setup Capture - Entry Points&lt;/span&gt; screen, select the application entry points and click &lt;span style="font-weight:bold;"&gt;Next&lt;/span&gt;.  The executables selected here are initially loaded by the package when launched.  &lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-9lOCWz2vx9Q/Tg4SfMkCIrI/AAAAAAAAAjo/IoYf3NbZS9o/s1600/Office2010_EntryPoints.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 220px;" src="http://3.bp.blogspot.com/-9lOCWz2vx9Q/Tg4SfMkCIrI/AAAAAAAAAjo/IoYf3NbZS9o/s320/Office2010_EntryPoints.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5624453311789933234" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;14. On the &lt;span style="font-weight:bold;"&gt;Setup Capture – Groups&lt;/span&gt; screen, select the Groups authorized to use this package.  Add Active Directory groups to limit the number of users capable of launching the package and click &lt;span style="font-weight:bold;"&gt;Next&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-zGTcVcIHSyg/Tg4S7XagVRI/AAAAAAAAAjw/oDTiZgnqPio/s1600/ThinAppGroups.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 242px;" src="http://2.bp.blogspot.com/-zGTcVcIHSyg/Tg4S7XagVRI/AAAAAAAAAjw/oDTiZgnqPio/s320/ThinAppGroups.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5624453795739096338" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;15. On the &lt;span style="font-weight:bold;"&gt;Setup Capture – Isolation&lt;/span&gt; screen, select the preferred isolation mode and click &lt;span style="font-weight:bold;"&gt;Next&lt;/span&gt;.  &lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-QDcGrzROJIY/Tg4TKhJU33I/AAAAAAAAAj4/wuOh3LxBV_M/s1600/ThinAppIsolationMode.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 239px;" src="http://3.bp.blogspot.com/-QDcGrzROJIY/Tg4TKhJU33I/AAAAAAAAAj4/wuOh3LxBV_M/s320/ThinAppIsolationMode.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5624454056049434482" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;16. On the &lt;span style="font-weight:bold;"&gt;Setup Capture – Sandbox&lt;/span&gt; screen, specify the location of the sandbox and click &lt;span style="font-weight:bold;"&gt;Next&lt;/span&gt;.  The Sandbox contains any runtime modifications made by applications while they run.  &lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-Q1gpG2aKaEY/Tg4Tdv0sGeI/AAAAAAAAAkA/G4RSsrpdjqI/s1600/ThinAppSandbox.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 238px;" src="http://3.bp.blogspot.com/-Q1gpG2aKaEY/Tg4Tdv0sGeI/AAAAAAAAAkA/G4RSsrpdjqI/s320/ThinAppSandbox.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5624454386406922722" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;17. On the &lt;span style="font-weight:bold;"&gt;Setup Capture – Quality Assurance Statistics&lt;/span&gt; screen, select No – Do not send any information to VMware and click &lt;span style="font-weight:bold;"&gt;Next&lt;/span&gt;.&lt;br /&gt; &lt;br /&gt;18. On the &lt;span style="font-weight:bold;"&gt;Setup Capture – Project Settings&lt;/span&gt; screen, enter an Inventory name for use in tracking and package identification, a Project location and click &lt;span style="font-weight:bold;"&gt;Next&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-GnyYkj8t9_s/Tg4UGZPn6-I/AAAAAAAAAkI/8BLCUzZMxRM/s1600/ThinApp-ProjectSettings.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 273px;" src="http://1.bp.blogspot.com/-GnyYkj8t9_s/Tg4UGZPn6-I/AAAAAAAAAkI/8BLCUzZMxRM/s320/ThinApp-ProjectSettings.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5624455084720516066" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;20. On the &lt;span style="font-weight:bold;"&gt;Setup Capture – Package Settings&lt;/span&gt; screen, select the Primary data container, and enable the option Generate MSI package.  Click &lt;span style="font-weight:bold;"&gt;Save&lt;/span&gt; to continue.&lt;br /&gt;&lt;br /&gt;The primary data container is the main virtual application file that includes the ThinApp runtime, the read-only virtual file system, and the virtual registry.&lt;br /&gt;&lt;br /&gt;I usually create an MSI file as it may be preferred in certain situations.  For example, MSI files can be used to deliver application packages to desktop groups through View Administrator. &lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-zCMijgTEO6o/Tg4VH2POwNI/AAAAAAAAAkQ/pHl_pwP1o2g/s1600/ThinApp-PackageSettings.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 237px;" src="http://2.bp.blogspot.com/-zCMijgTEO6o/Tg4VH2POwNI/AAAAAAAAAkQ/pHl_pwP1o2g/s320/ThinApp-PackageSettings.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5624456209194991826" /&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;21. On the &lt;span style="font-weight:bold;"&gt;Setup Capture – Ready to Build&lt;/span&gt; screen, click &lt;span style="font-weight:bold;"&gt;Open Project Folder&lt;/span&gt; as Office 2010 requires a couple tweaks to work properly.&lt;br /&gt;&lt;br /&gt;22. In the project directory, move the folder OfficeSoftwareProtectionPlatform from %Drive_C%\Documents and Settings\All Users\Microsoft to %Common AppData%\Microsoft&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-reG2baJDN7I/Tg4VZuwDsBI/AAAAAAAAAkY/-rwJ5WI9JuY/s1600/MoveOfficeProtectionFolder.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 152px;" src="http://2.bp.blogspot.com/-reG2baJDN7I/Tg4VZuwDsBI/AAAAAAAAAkY/-rwJ5WI9JuY/s320/MoveOfficeProtectionFolder.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5624456516422840338" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;23. Add the following to the bottom of the HKEY_CURRENT_USER.txt file:&lt;br /&gt;&lt;br /&gt;Isolation_writecopy HKEY_CURRENT_USER\Environment&lt;br /&gt;Value=ALLUSERSPROFILE&lt;br /&gt;REG_SZ~%Common AppData%&lt;br /&gt;&lt;br /&gt;24. Close the explorer window to return to the &lt;span style="font-weight:bold;"&gt;Setup Capture – Ready to Build&lt;/span&gt; screen.  Click &lt;span style="font-weight:bold;"&gt;Build&lt;/span&gt; to build the application package.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-9BZ-Y-5CkV4/Tg4Vs0kLy-I/AAAAAAAAAkg/d-4bcWsewIU/s1600/ThinApp-Build.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 230px;" src="http://3.bp.blogspot.com/-9BZ-Y-5CkV4/Tg4Vs0kLy-I/AAAAAAAAAkg/d-4bcWsewIU/s320/ThinApp-Build.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5624456844401167330" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;25. When the setup capture wizard completes, click &lt;span style="font-weight:bold;"&gt;Finish&lt;/span&gt; to complete the build process.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-2jUq74eorUE/Tg4V_hwdfaI/AAAAAAAAAko/YXECtC-pP3w/s1600/ThinApp-Finish.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 236px;" src="http://4.bp.blogspot.com/-2jUq74eorUE/Tg4V_hwdfaI/AAAAAAAAAko/YXECtC-pP3w/s320/ThinApp-Finish.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5624457165769899426" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;26. Copy the contents of the Capture folder to the network ThinApp repository/share&lt;br /&gt;&lt;br /&gt;27. Test on a virtual desktop:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-IMg5-pIvzS0/Tg4WZwayPAI/AAAAAAAAAkw/IkKYC4xe_zU/s1600/Desktop.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 192px;" src="http://2.bp.blogspot.com/-IMg5-pIvzS0/Tg4WZwayPAI/AAAAAAAAAkw/IkKYC4xe_zU/s320/Desktop.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5624457616382114818" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7978046076792851874-1521391677436609361?l=www.ballblog.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.ballblog.net/feeds/1521391677436609361/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7978046076792851874&amp;postID=1521391677436609361' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/1521391677436609361'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/1521391677436609361'/><link rel='alternate' type='text/html' href='http://www.ballblog.net/2011/07/creating-office-2010-thinapp-package.html' title='Creating an Office 2010 ThinApp package'/><author><name>David Ball</name><uri>http://www.blogger.com/profile/03640632826827604061</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-AQQw6_RXdTY/TwNhfecmgPI/AAAAAAAAAr0/E7t1J9LeiKc/s220/Dball_November2010.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-RDOOnTR6KPE/Tg4Q_itET2I/AAAAAAAAAjQ/ZcBWjzeaC0M/s72-c/KMS-Config-XML.JPG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7978046076792851874.post-699268769199492290</id><published>2011-06-27T17:05:00.004-04:00</published><updated>2011-06-27T17:14:52.773-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VMware View Composer'/><category scheme='http://www.blogger.com/atom/ns#' term='VMware - View'/><title type='text'>View Composer rolls back and does not install</title><content type='html'>If you ever need to re-install View Composer, you may believe you have it uninstalled completely because you have no reason to believe otherwise, however, I ran into an issue where everything looked ok, yet whenever we attempted to install View Composer, the install would start, but would end with a roll back action quickly thereafter.  In the VMINST log file stored in C:\Users\&lt;Username&gt;\AppData\Local\Temp, the only "error" I saw was:&lt;br /&gt;&lt;br /&gt;C:UsersADMINI~1AppDataLocalTemp2{E5551EC5-436E-4A9D-AB4E-81DCA7403FB5};C:Program Files (x86)VMwareVMware View Composer&lt;br /&gt;svm: 03/12/11 13:11:11 &lt;span style="font-weight:bold;"&gt;ERROR: SviCfgHelper_UnbindCertificate() returned value: 8&lt;/span&gt;&lt;br /&gt;svm: 03/12/11 13:11:12 Certificate can not be found&lt;br /&gt;&lt;br /&gt;What the heck is that?  Honestly, I don't know; but the first thing I did was delete any existing VMware Composer certificates, but that didn't help.  I came across a VMware support article dealing with a similar (but not exact) issue and it was stated that deleting any registry keys containing 18443 solved the issue.  So, I tried it on my server as well and sure enough, I was able to complete the re-install of View Composer.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7978046076792851874-699268769199492290?l=www.ballblog.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.ballblog.net/feeds/699268769199492290/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7978046076792851874&amp;postID=699268769199492290' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/699268769199492290'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/699268769199492290'/><link rel='alternate' type='text/html' href='http://www.ballblog.net/2011/06/view-composer-rolls-back-and-does-not.html' title='View Composer rolls back and does not install'/><author><name>David Ball</name><uri>http://www.blogger.com/profile/03640632826827604061</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-AQQw6_RXdTY/TwNhfecmgPI/AAAAAAAAAr0/E7t1J9LeiKc/s220/Dball_November2010.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7978046076792851874.post-6396595610179996286</id><published>2011-04-28T17:47:00.003-04:00</published><updated>2011-04-28T18:25:48.425-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='XenApp 6'/><title type='text'>Launching a published application shuts down a XenApp 6 server?</title><content type='html'>Earlier today, I was working on building a new XenApp 6 server.  All I had really gotten to was installing XenApp 6, then I published WordPad to verify basic access, I hadn't gotten to into things yet.  I logged into the Web Interface page, worked beautifully, it displayed my application and even when I launched it, everything appeared to be working fine but the program never launched and I realized I lost my RDP session to the XenApp server when I launched the app.  I could still ping the IP, but I could not communicate with the server otherwise.  I looked at the server console in vCenter, and saw that it was shutting down!  I do not recall ever seeing a Citrix server shutdown from trying to launch WordPad and I thought "great", what kind of crazy problem am I dealing with here, why isn't this just working.&lt;br /&gt;&lt;br /&gt;So as I went outside to call my wife and pace around a little, the engineer I was working with decided to do a little investigating and by the time I got back inside, he had traced down the issue to the following:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://support.citrix.com/article/CTX126711"&gt;http://support.citrix.com/article/CTX126711&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The article itself is entitled &lt;span style="font-weight:bold;"&gt;Microsoft Windows Server 2008 R2 Service Pack 1 - Known Issues&lt;/span&gt; and honestly, I hadn't even realized the server we were building had 2008 R2 Service Pack 1.  Two of the issues listed are:&lt;br /&gt;&lt;br /&gt;1. You cannot connect to Citrix sessions when Microsoft Windows Server 2008 R2 SP1 is present. &lt;br /&gt;&lt;br /&gt;2. Svchost.exe crashes in TermService&lt;br /&gt;&lt;br /&gt;I can assure you that these two are real issues.  The tech article references that to fix the issue you should apply Citrix Hotfix XA600W2K8R2X64001, but according to &lt;a href="http://support.citrix.com/article/CTX128043"&gt;CTX128043&lt;/a&gt;, Citrix Hotfix XA600W2K8R2X64001 has been replaced with XA600W2K8R2X64040.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;However&lt;/span&gt;, the release notes for Citrix Hotfix XA600W2K8R2X64040 state that, "Installing this hotfix can inadvertently remove the Citrix Licensing component, if present, from the system. To prevent this issue, make sure to install Hotfix XA600W2K8R2X64002, available as Knowledge Center article CTX126123."  Be sure to install the &lt;a href="http://support.citrix.com/article/CTX126123"&gt;XA600W2K8R2X64002 hotfix&lt;/a&gt; prior to installing XA600W2K8R2X64040!&lt;br /&gt;&lt;br /&gt;Once these updates were applied and the server rebooted, published applications worked as they should.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7978046076792851874-6396595610179996286?l=www.ballblog.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.ballblog.net/feeds/6396595610179996286/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7978046076792851874&amp;postID=6396595610179996286' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/6396595610179996286'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/6396595610179996286'/><link rel='alternate' type='text/html' href='http://www.ballblog.net/2011/04/launching-published-application-shuts.html' title='Launching a published application shuts down a XenApp 6 server?'/><author><name>David Ball</name><uri>http://www.blogger.com/profile/03640632826827604061</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-AQQw6_RXdTY/TwNhfecmgPI/AAAAAAAAAr0/E7t1J9LeiKc/s220/Dball_November2010.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7978046076792851874.post-5412693339422481209</id><published>2011-03-16T10:08:00.004-04:00</published><updated>2011-03-16T10:24:19.175-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Citrix - XenApp'/><category scheme='http://www.blogger.com/atom/ns#' term='Citrix - Web Interface'/><title type='text'>Error 31203 when launching a published application from the Web Interface server</title><content type='html'>I built a new Citrix Web Interface server recently and configured it connect to a XenApp 6 and a Presentation Server 4.0 server farm.  The applications hosted on the Presentation Server farm displayed correctly, but when you tried to launch an application hosted on the 4.0 server farm, a 31203 error would appear.&lt;br /&gt;&lt;br /&gt;Looking in the Windows Event Log, the following is seen:&lt;br /&gt;&lt;br /&gt;The farm OLDFARMNAME has been configured to use launch references, but a launch reference was not received from the Citrix XML Service. Check that the farm supports launch references or disable launch reference requests. [Unique Log ID: 7394119b]&lt;br /&gt;&lt;br /&gt;I found a Citrix error message PDF of some sort and for the 31203 error it stated:&lt;br /&gt;&lt;br /&gt;The farm &lt;farm name&gt; has been configured to use launch references, but a launch reference was not received from the Citrix XML Service. Check that the farm supports launch references or disable launch reference requests.&lt;br /&gt;&lt;br /&gt;The solution this PDF describes is as follows:&lt;br /&gt;&lt;br /&gt;To use launch references, all the servers in the specified farm must run XenDesktop or Presentation Server 4.5 or later. Citrix recommends that all servers in a farm run the same product and version. If the farm is running XenApp 4.0, with Feature Pack 1, for UNIX or Presentation Server 4.0 and earlier, ensure that the RequireLaunchReference parameter is set to Off and that OverrideIcaClientname is set to On in the XenApp Web site configuration file, WebInterface.conf.&lt;br /&gt;&lt;br /&gt;To resolve the issue, I changed the RequireLaunchReference parameter on the XenApp 6 servers webinterface.conf file.&lt;br /&gt;&lt;br /&gt;1. On the Web Interface server, locate the WebInterface.conf file and open it with NotePad.&lt;br /&gt;&lt;br /&gt;2. Locate the following entry around line# 169:&lt;br /&gt;&lt;br /&gt;RequireLaunchReference=On&lt;br /&gt;Replace it with the following entry:&lt;br /&gt;RequireLaunchReference=Off&lt;br /&gt;&lt;br /&gt;3. Save the WebInterface.conf file and test.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7978046076792851874-5412693339422481209?l=www.ballblog.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.ballblog.net/feeds/5412693339422481209/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7978046076792851874&amp;postID=5412693339422481209' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/5412693339422481209'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/5412693339422481209'/><link rel='alternate' type='text/html' href='http://www.ballblog.net/2011/03/error-31203-when-launching-published.html' title='Error 31203 when launching a published application from the Web Interface server'/><author><name>David Ball</name><uri>http://www.blogger.com/profile/03640632826827604061</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-AQQw6_RXdTY/TwNhfecmgPI/AAAAAAAAAr0/E7t1J9LeiKc/s220/Dball_November2010.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7978046076792851874.post-2838819891640029324</id><published>2011-01-01T19:53:00.004-05:00</published><updated>2011-01-01T20:31:30.327-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Thin/Zero Clients'/><category scheme='http://www.blogger.com/atom/ns#' term='VMware - View'/><title type='text'>VMware View Ready Zero Clients</title><content type='html'>Zero clients are an increasingly popular technology trend, especially in VDI deployments, that contain no local operating system, so they provide instant-on, little endpoint administration, and no vulnerability to viruses or malware.  Much like a thin client, a zero client moves the computing power back to the data center, leaving little more than a keyboard and monitor at a users' desk. &lt;br /&gt;&lt;br /&gt;The following graphic, found &lt;a href="http://www.teradici.com/pcoip/pcoip-products/vmware-view-clients.php"&gt;here&lt;/a&gt; on the Teradici support site, displays the VMware View ready zero clients:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_YFOR9Vq0SUo/TR_TAuz3OYI/AAAAAAAAAi4/ld-BRbfERtg/s1600/ViewReadyZeroClient.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 312px; height: 320px;" src="http://3.bp.blogspot.com/_YFOR9Vq0SUo/TR_TAuz3OYI/AAAAAAAAAi4/ld-BRbfERtg/s320/ViewReadyZeroClient.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5557392474717501826" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If you are experiencing audio lag or latency when watching streaming internet video, download firmware update 3.2.1 for your zero client.  I have found that the necessary firmware can be downloaded from the Wyse support site regardless of the VMware View ready zero client used.  In my most recent experience, I was able to apply the Wyse P20 firmware update to a Samsung NC240.  Though the audio latency was not completely removed, the performance was "fairly acceptable".&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.wyse.com/serviceandsupport/support/dlOraFW.asp?which=114&amp;model=P20(Wyse"&gt;http://www.wyse.com/serviceandsupport/support/dlOraFW.asp?which=114&amp;model=P20(Wyse&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If you do not already have it, you will need to download the Teradici PCoIP management console which is also downloaded from the link above.  The Teradici PCoIP management console is a virtual machine which can be hosted within vSphere of VMware Workstation.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7978046076792851874-2838819891640029324?l=www.ballblog.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.ballblog.net/feeds/2838819891640029324/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7978046076792851874&amp;postID=2838819891640029324' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/2838819891640029324'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/2838819891640029324'/><link rel='alternate' type='text/html' href='http://www.ballblog.net/2011/01/vmware-view-ready-zero-clients.html' title='VMware View Ready Zero Clients'/><author><name>David Ball</name><uri>http://www.blogger.com/profile/03640632826827604061</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-AQQw6_RXdTY/TwNhfecmgPI/AAAAAAAAAr0/E7t1J9LeiKc/s220/Dball_November2010.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_YFOR9Vq0SUo/TR_TAuz3OYI/AAAAAAAAAi4/ld-BRbfERtg/s72-c/ViewReadyZeroClient.JPG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7978046076792851874.post-6448918711524094832</id><published>2010-12-17T16:22:00.002-05:00</published><updated>2010-12-17T16:25:59.159-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='XenApp 6'/><title type='text'>Inconsistent Host ID when importing a XenApp 6 License</title><content type='html'>This error will occur if the XenApp 6 license you are importing is different from the configured product version of a given XenApp 6 server.  For example, if XenApp was installed as "Advanced" edition, you will get this error when trying to import a license file for the "Platinum" edition.&lt;br /&gt;&lt;br /&gt;The product editions of XenApp support different features. To activate the features available with a particular edition installed on each server, set the product edition on each server through Citrix policies. &lt;br /&gt;&lt;br /&gt;The product edition also determines which type of license a server requests from the license server. Make sure the edition you set match the licenses you installed. &lt;br /&gt;&lt;br /&gt;1.Locate the Citrix policies for Server Settings, and configure the XenApp product edition setting. &lt;br /&gt;2.Create a filter to apply the policy to specific worker groups.&lt;br /&gt;3.To apply the change, you must restart each server affected by the policy.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7978046076792851874-6448918711524094832?l=www.ballblog.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.ballblog.net/feeds/6448918711524094832/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7978046076792851874&amp;postID=6448918711524094832' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/6448918711524094832'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/6448918711524094832'/><link rel='alternate' type='text/html' href='http://www.ballblog.net/2010/12/inconsistent-host-id-when-importing.html' title='Inconsistent Host ID when importing a XenApp 6 License'/><author><name>David Ball</name><uri>http://www.blogger.com/profile/03640632826827604061</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-AQQw6_RXdTY/TwNhfecmgPI/AAAAAAAAAr0/E7t1J9LeiKc/s220/Dball_November2010.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7978046076792851874.post-2788941039246720989</id><published>2010-12-15T18:03:00.004-05:00</published><updated>2010-12-15T19:36:50.315-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VMware - vSphere'/><category scheme='http://www.blogger.com/atom/ns#' term='Active Directory'/><title type='text'>Do you virtualize all of your domain controllers?</title><content type='html'>This is a fine question and one that generates a bit of good natured discussion. Several have answered immediately with a resounding, "Yes!" and though no one that I have talked to has come out and said "No!" with the same vigor and intensity as those in the "Yes!" crowd, you can see the struggle within, how hard it is to say "No" even sheepishly to this question no matter how strongly they may feel.  &lt;br /&gt;&lt;br /&gt;When dealing with virtual server infrastructure, I spend the majority of my time working with VMware but also work with Citrix XenServer a decent amount.  I worked with that Microsoft hypervisor thing once, will only do so again if forced to, and even then, I may decide to switch to another line of work altogether to avoid it.  I wouldn't virtualize anything on the MS Hypervisor, much less my domain controllers!&lt;br /&gt;&lt;br /&gt;But we're talking about VMware here, so what do you do?  It's tough to say "No" because the product is so dependable and reliable, it's almost of if you're insulting VMware and who wants to do that?  The good news is that neither "Yes" or "No" is the right answer 100% of the time.  You can certainly virtualize all your domain controllers and you can certainly choose not to as both are valid options.&lt;br /&gt;&lt;br /&gt;I believe the biggest concern with virtual domain controllers has to do with time, and keeping it synchronized.  As we all know, keeping time synchronized in an Active Directory domain is of vital importance.&lt;br /&gt;&lt;br /&gt;In a virtual environment, clock drift can be significant in a relatively short time.  If a domain controller and a "chatty" VM are hosted on the same ESX server, it is possible that all CPU cycles will go toward this chatty VM.  In that case, the domain controller will queue up its "timer ticks" and time drift will occur for this VM, this is very bad for DCs.  In test performed by VMware, a DC drifted by 1700 seconds (28minutes) when hosted on ESX server with resource intensive VMs.&lt;br /&gt;&lt;br /&gt;Typically there are two options when dealing with VM time synchronization and the method chosen determines how many DCs can be virtualized.  It's important to pick one option or the other when virtualizing DCs, do not use both!  If the methods are mixed, the likelihood of time synchronization issues only increases, especially if DCs are vMotioned among ESX hosts.&lt;br /&gt;&lt;br /&gt;1. Use the Windows time service&lt;br /&gt;2. Use VMware Tools&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Use the Windows Time Service&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;If you will rely on the Windows Time Service, then it is recommended that the PDC Emulator of the forest root domain be a physical machine and its time service registry entries be modified to ensure that it synchronizes with an external time source.  Details on all of the possible time service registry settings can be found &lt;a href="http://support.microsoft.com/kb/223184"&gt;here&lt;/a&gt;.  To summarize, change the following on your forest root PDC Emulator:&lt;br /&gt;&lt;br /&gt;a. Open the registry and go to HLKM\SYSTEM\CurrentControlSet\Services\w32Time&lt;br /&gt;b. On the Config key, change AnnounceFlags REG_DWORD from 10 to 5&lt;br /&gt;c. On the Parameters key, change Type value from NT5DS to NTP&lt;br /&gt;NT5DS is used for time synchronization within the domain hierarchy whereas NTP is used to synchronize with an external time source. So you need to set your PDC emulator to use NTP and point it to a reliable internal time source such as a core switch, or an internet time source.  If the PDC emulator is pointed to an internal time source, please ensure that that device is pointed to an external time source.&lt;br /&gt;d. Change NtpServer value to an external time source&lt;br /&gt;e. Restart time service&lt;br /&gt;f. Force sync with w32tm /resync /rediscover&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_YFOR9Vq0SUo/TQlYdzJ3i5I/AAAAAAAAAis/7bx-DtYrkF0/s1600/TimeSyncRegistryKeys.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 183px;" src="http://2.bp.blogspot.com/_YFOR9Vq0SUo/TQlYdzJ3i5I/AAAAAAAAAis/7bx-DtYrkF0/s320/TimeSyncRegistryKeys.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5551065284681894802" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Once these changes are made on the physical PDC emulator, any additional DCs can be virtual machines and they will synchronize time with the PDC emulator.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Use VMware Tools&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;If you want to virtualize all your domain controllers, you will use VMware Tools, in essence the ESX servers themselves, as the time source.  In this case, what you will do is:&lt;br /&gt;&lt;br /&gt;a. Change the Type value in the registry from NT5DS to NoSync.&lt;br /&gt;b. Have ESX host check an external time source&lt;br /&gt;c. Configure VMware Tools on DCs to synchronize with the ESX host - this forces the machine to request CPU cycles, thus making sure the "timer ticks" to occur, preventing the clock drift problem.  Not that VMware tools will play catch-up on time, but will not slow down if its gets ahead.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Other Points&lt;/span&gt;&lt;br /&gt;Again, pick one method or the other, mixing them could result in unreliable time synchronization as virtual DCs are vMotioned amongst ESX hosts.  &lt;br /&gt;&lt;br /&gt;-Keep a watch on your replication topology using Replmon, Repadmin, DCDiag, etc.&lt;br /&gt;-Make sure you have system state backups and perform all Active Directory restorations in accordance with Microsoft best practices.  &lt;br /&gt;-Do not recover a domain controller from a backup copy of an old virtual disk as the database revision level is not reset if restoring from an old clone.&lt;br /&gt;-Do not use snapshots as this could cause corruption and performance degradation within Active Directory, plus, I read that Microsoft will not support a DC with a snapshot though I have not verified that recently.&lt;br /&gt;-Set the Restart Priority of your virtual DCs to High and set Isolation response to "Leave power on"&lt;br /&gt;-Use DRS Anti-Affinity rules to ensure DCs are running on different ESX hosts. With vSphere 4.1, DRS Anti-Affinity rules will recognize more than 2 VMs.  Prior to 4.1, you could add many servers into a given DRS rule, but it would only work with the first two.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Finally&lt;/span&gt;&lt;br /&gt;Once again, there is no right or wrong answer to virtualizing your domain controllers though you may find it interesting, as I did, that  VMware has a 48 DCs, 47 are virtual and 1 is physical.  The physical domain controller is the Forest PDC emulator.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7978046076792851874-2788941039246720989?l=www.ballblog.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.ballblog.net/feeds/2788941039246720989/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7978046076792851874&amp;postID=2788941039246720989' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/2788941039246720989'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/2788941039246720989'/><link rel='alternate' type='text/html' href='http://www.ballblog.net/2010/12/do-you-virtualize-all-of-your-domain.html' title='Do you virtualize all of your domain controllers?'/><author><name>David Ball</name><uri>http://www.blogger.com/profile/03640632826827604061</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-AQQw6_RXdTY/TwNhfecmgPI/AAAAAAAAAr0/E7t1J9LeiKc/s220/Dball_November2010.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_YFOR9Vq0SUo/TQlYdzJ3i5I/AAAAAAAAAis/7bx-DtYrkF0/s72-c/TimeSyncRegistryKeys.JPG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7978046076792851874.post-4892301873338060220</id><published>2010-12-15T17:06:00.002-05:00</published><updated>2010-12-15T17:22:16.069-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Citrix - XenServer'/><title type='text'>XenServer 5.6 Feature Pack 1</title><content type='html'>Citrix recently released XenServer 5.6 Feature Pack 1.  XenServer keeps getting better as this is the best version yet.  The free version is still very much the same but depending on the edition you purchase, you can get some pretty cool features such as:&lt;br /&gt;&lt;br /&gt;• &lt;span style="font-weight:bold;"&gt;Distributed Virtual Switching&lt;/span&gt; - Provides distributed, fine-grained networking configuration and control policies, which increase visibility into XenServer virtual networks. Support for the vSwitch has been added as a post-install option on XenServer hosts, as well as a Controller for administration of multiple vSwitches and cross-server internal networks. &lt;br /&gt;• &lt;span style="font-weight:bold;"&gt;Jumbo Frames&lt;/span&gt; are now supported for storage networks when the vSwitch is used.&lt;br /&gt;• &lt;span style="font-weight:bold;"&gt;VM Protection and Recovery&lt;/span&gt; - Configure scheduled snapshots and (optional) archive of virtual machines.&lt;br /&gt;• &lt;span style="font-weight:bold;"&gt;Web Self-Service&lt;/span&gt; - Provides browser-based access to selected virtual machines by delegated administrators. &lt;br /&gt;• &lt;span style="font-weight:bold;"&gt;HA Restart Priority&lt;/span&gt; - Configure HA policies to restart specific VM(s) first.&lt;br /&gt;• &lt;span style="font-weight:bold;"&gt;Snapshot improvements&lt;/span&gt; - Improved reclamation of space after VM snapshots are deleted, even if the VM is running.&lt;br /&gt;• Enhanced guest OS support for Windows 7 SP1, Windows Server 2008 R2 SP1, and Suse Linux Enterprise Server (SLES) 11 SP1.&lt;br /&gt;• Generic Red Hat Enterprise Linux (RHEL) 5.x support. RHEL / CentOS / Oracle Enterprise Linux versions 5.0 to 5.5 support with a generic .RHEL 5. template.&lt;br /&gt;• Brocade HBA drivers and command-line tools are included in XenServer.&lt;br /&gt;• Provisioning Services improvements to Windows volume license (MAK and KMS) support.&lt;br /&gt;• XenDesktop platform enhancements. Provides local host caching of VM images to reduce storage TCO for XenDesktop VDI deployments. &lt;br /&gt;&lt;br /&gt;I was hoping the distributed switch technology was going to be in the free version but no such luck.  The features available in each version, taken from &lt;a href="http://www.citrix.com/English/ps2/products/subfeature.asp?contentID=2300456"&gt;here&lt;/a&gt;, can be found below:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_YFOR9Vq0SUo/TQk_Hk2rNXI/AAAAAAAAAik/5Hu-Ka4W3Yk/s1600/XenServer%2B5.6%2BFP1%2BEditions.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 290px; height: 320px;" src="http://1.bp.blogspot.com/_YFOR9Vq0SUo/TQk_Hk2rNXI/AAAAAAAAAik/5Hu-Ka4W3Yk/s320/XenServer%2B5.6%2BFP1%2BEditions.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5551037415095481714" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7978046076792851874-4892301873338060220?l=www.ballblog.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.ballblog.net/feeds/4892301873338060220/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7978046076792851874&amp;postID=4892301873338060220' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/4892301873338060220'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/4892301873338060220'/><link rel='alternate' type='text/html' href='http://www.ballblog.net/2010/12/xenserver-56-feature-pack-1.html' title='XenServer 5.6 Feature Pack 1'/><author><name>David Ball</name><uri>http://www.blogger.com/profile/03640632826827604061</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-AQQw6_RXdTY/TwNhfecmgPI/AAAAAAAAAr0/E7t1J9LeiKc/s220/Dball_November2010.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_YFOR9Vq0SUo/TQk_Hk2rNXI/AAAAAAAAAik/5Hu-Ka4W3Yk/s72-c/XenServer%2B5.6%2BFP1%2BEditions.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7978046076792851874.post-2836079054308743442</id><published>2010-12-10T00:42:00.003-05:00</published><updated>2010-12-10T01:00:29.291-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Citrix - XenDesktop'/><title type='text'>If installing the Novell client on a XenDesktop VM....</title><content type='html'>If you need to install the Novell client on your XenDesktop virtual machines, I suggest you read the following:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blog.lewan.com/2010/09/13/xendesktop-and-the-novell-client/"&gt;http://blog.lewan.com/2010/09/13/xendesktop-and-the-novell-client/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;After installing the Virtual Desktop Agent, the GINA defaults back to the Microsoft GINA (msgina.dll).  If you want to change the GINA back to the Novell client you can by changing the following in the registry.  &lt;br /&gt;&lt;br /&gt;Browse to HKLM\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\Winlogon and change the CTXGinaDLL (REG_SZ) value to nwgina.dll and reboot the virtual machine.&lt;br /&gt;&lt;br /&gt;Once rebooted, the Novell GINA will be seen.  The author mentions that this configuration is not supported but I have not experienced any problems to date.&lt;br /&gt;&lt;br /&gt;More information can be found here:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://community.citrix.com/display/ocb/2009/05/07/XenDesktop+and+Novell+eDirectory"&gt;http://community.citrix.com/display/ocb/2009/05/07/XenDesktop+and+Novell+eDirectory&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7978046076792851874-2836079054308743442?l=www.ballblog.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.ballblog.net/feeds/2836079054308743442/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7978046076792851874&amp;postID=2836079054308743442' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/2836079054308743442'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/2836079054308743442'/><link rel='alternate' type='text/html' href='http://www.ballblog.net/2010/12/if-installing-novell-client-on.html' title='If installing the Novell client on a XenDesktop VM....'/><author><name>David Ball</name><uri>http://www.blogger.com/profile/03640632826827604061</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-AQQw6_RXdTY/TwNhfecmgPI/AAAAAAAAAr0/E7t1J9LeiKc/s220/Dball_November2010.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7978046076792851874.post-2422873307926887232</id><published>2010-12-09T20:21:00.009-05:00</published><updated>2010-12-10T01:27:32.911-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Citrix - XenDesktop'/><category scheme='http://www.blogger.com/atom/ns#' term='Citrix - Xnapshot'/><title type='text'>Citrix Xnapshot</title><content type='html'>Toward the end of November, Citrix released the XenDesktop support utility &lt;a href="http://support.citrix.com/article/CTX126699"&gt;Xnapshot&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;To summarize the Citrix release notes, Xnapshot can be used to "&lt;span style="font-style:italic;"&gt;collect a wealth of information about the XenDesktop system and its configuration, such as BIOS information, Registry information, Device Drivers, Windows Services, Installed Hotfixes, Citrix Binaries, and Citrix XenDesktop Farm information. The data collected is organized in such a way to make it easy for various Xnapshot collections to be compared against each other to quickly highlight any changes in the environment. The Xnapshot application itself provides the facility for viewing and comparing these reports&lt;/span&gt;."&lt;br /&gt;&lt;br /&gt;Xnapshot also includes the following utilities:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;XMLMon&lt;/span&gt; - a health monitoring component which monitors the Citrix XenDesktop XML Brokers and can send an email alert if a problem is detected. &lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;CDFControl&lt;/span&gt; - An event tracking, real-time trace viewing, and performance data collection tool.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;CtxPrtChk&lt;/span&gt; -  a command-line utility to test connectivity to a host on a specified port, primarily used to test basic ICA connectivity against Citrix XenApp and XenDesktop machines&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;XdPing&lt;/span&gt; - a command-line utility which automates the process of checking for the causes of common configuration issues (to verify configuration settings of the DDCs and the Virtual Desktop Agents) in a XenDesktop environment.&lt;br /&gt;&lt;br /&gt;To successfully launch Xnapshot, you must have the following components installed on the machine from which you are running Xnapshot:&lt;br /&gt;&lt;br /&gt;1. .NET 3.5&lt;br /&gt;2. Citrix Desktop Delivery Controller SDK&lt;br /&gt;3. Microsoft Powershell 1.0&lt;br /&gt;&lt;br /&gt;If these components are not installed, Xnapshot will not launch and it will not display an error message indicating what the problem may be.  It simply "disappears".&lt;br /&gt;&lt;br /&gt;I installed (or more accurately extracted) and executed Xnapshot from a DDC within my XenDesktop farm. &lt;br /&gt;&lt;br /&gt;1. Open Xnapshot and click &lt;span style="font-weight:bold;"&gt;Capture&lt;/span&gt; | &lt;span style="font-weight:bold;"&gt;Start&lt;/span&gt; | &lt;span style="font-weight:bold;"&gt;Capture All&lt;/span&gt; &lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_YFOR9Vq0SUo/TQGKOZOxWVI/AAAAAAAAAhs/0BTHtIfBlUI/s1600/1-StartCapture.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 72px;" src="http://2.bp.blogspot.com/_YFOR9Vq0SUo/TQGKOZOxWVI/AAAAAAAAAhs/0BTHtIfBlUI/s320/1-StartCapture.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5548868195792804178" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2. On this 2-DDC server farm, the capture process took approximately two minutes to complete.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_YFOR9Vq0SUo/TQGLBibOgpI/AAAAAAAAAh0/1Xia92Zgsdk/s1600/2-CaptureInProgress.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 205px;" src="http://4.bp.blogspot.com/_YFOR9Vq0SUo/TQGLBibOgpI/AAAAAAAAAh0/1Xia92Zgsdk/s320/2-CaptureInProgress.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5548869074434294418" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;That's it.  Once the capture process completed, I was indeed presented with a wealth of information in an easy to use/view interface, the Hotfix Information screen is shown below:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_YFOR9Vq0SUo/TQGLssQ7LHI/AAAAAAAAAiE/eLxJeQyQ8ag/s1600/4-HotFixInfo.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 243px;" src="http://1.bp.blogspot.com/_YFOR9Vq0SUo/TQGLssQ7LHI/AAAAAAAAAiE/eLxJeQyQ8ag/s320/4-HotFixInfo.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5548869815809813618" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;By default, Xnapshot will save its reports to the C:\work\svn.archive\.... folder.  The Farm Info folder is shown below:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_YFOR9Vq0SUo/TQGNFMY-CRI/AAAAAAAAAiM/kh4yGkIARgY/s1600/6-ExportedCSV.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 118px;" src="http://2.bp.blogspot.com/_YFOR9Vq0SUo/TQGNFMY-CRI/AAAAAAAAAiM/kh4yGkIARgY/s320/6-ExportedCSV.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5548871336261978386" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I was hoping that all of the data captured by Xnapshot could be easily exported/imported into my XenDesktop documentation.  There are many CSVs dispersed throughout the report folder and perhaps there is a way to compile them all into a merged CSV, but I will likely wait until somebody else figures that out.&lt;br /&gt;&lt;br /&gt;However, the best feature of this tool may be that it can compare Xnapshot reports against one another to track changes and differences over time.  This tool can be used to create a baseline report at the end of a given XenDesktop implementation in order to track changes going forward.  Should a problem arise in the future, I can perform another Xnapshot capture to compare the differences between the baseline configuration and the configuration that exists "today" to assist in the troubleshooting process.&lt;br /&gt;&lt;br /&gt;Differences between two Xnapshot reports are highlighted in yellow as shown below:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_YFOR9Vq0SUo/TQGPar8K7ZI/AAAAAAAAAiU/EDCcnbvzTwU/s1600/5-Differences.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 201px;" src="http://4.bp.blogspot.com/_YFOR9Vq0SUo/TQGPar8K7ZI/AAAAAAAAAiU/EDCcnbvzTwU/s320/5-Differences.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5548873904531631506" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7978046076792851874-2422873307926887232?l=www.ballblog.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.ballblog.net/feeds/2422873307926887232/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7978046076792851874&amp;postID=2422873307926887232' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/2422873307926887232'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/2422873307926887232'/><link rel='alternate' type='text/html' href='http://www.ballblog.net/2010/12/citrix-xnapshot.html' title='Citrix Xnapshot'/><author><name>David Ball</name><uri>http://www.blogger.com/profile/03640632826827604061</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-AQQw6_RXdTY/TwNhfecmgPI/AAAAAAAAAr0/E7t1J9LeiKc/s220/Dball_November2010.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_YFOR9Vq0SUo/TQGKOZOxWVI/AAAAAAAAAhs/0BTHtIfBlUI/s72-c/1-StartCapture.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7978046076792851874.post-4205478899448554056</id><published>2010-11-19T16:43:00.002-05:00</published><updated>2010-11-19T16:47:55.092-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Blogs'/><title type='text'>Check out Jeff's Blog</title><content type='html'>I'm so pleased that Jeff Dixon has recently started his own blog and look forward to reading his contributions.  Jeff wears many hats at his workplace and I believe we will all benefit from his experiences.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://j3ffdixon.blogspot.com/"&gt;http://j3ffdixon.blogspot.com/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7978046076792851874-4205478899448554056?l=www.ballblog.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.ballblog.net/feeds/4205478899448554056/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7978046076792851874&amp;postID=4205478899448554056' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/4205478899448554056'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/4205478899448554056'/><link rel='alternate' type='text/html' href='http://www.ballblog.net/2010/11/check-out-jeffs-blog.html' title='Check out Jeff&apos;s Blog'/><author><name>David Ball</name><uri>http://www.blogger.com/profile/03640632826827604061</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-AQQw6_RXdTY/TwNhfecmgPI/AAAAAAAAAr0/E7t1J9LeiKc/s220/Dball_November2010.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7978046076792851874.post-7753227296731249691</id><published>2010-09-01T22:24:00.005-04:00</published><updated>2010-09-02T13:07:19.980-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VMware - VMworld 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='VMware - View'/><title type='text'>View Composer - Technical Deep Dive</title><content type='html'>As the title implies, the View Composer was the focus of this session.  &lt;br /&gt;&lt;br /&gt;VMware View Composer uses linked clones to rapidly deploy virtual desktop images from a parent virtual machine.  View Composer is installed on the vCenter Server and allows View Manager to clone and deploy multiple desktops from the parent virtual machine.  After the virtual desktops have been created, linked clones do not have any link with the parent virtual machine.  Parent virtual machines are required for new linked clones, but are not required for existing linked clones.&lt;br /&gt;&lt;br /&gt;It is used in order to provide significant storage savings over "non-linked clone" View images, as much as 50-70%, to ease the management of the image(s) as an update can be applied once to a parent VM and then applied to all linked clones, and to allow for the rapid deployment of new View VMs.&lt;br /&gt;&lt;br /&gt;If using View Composer, the vSphere cluster hosting your virtual desktops is limited to 8 hosts because VMFS will not allow more than 8 ESX hosts to access the same read only file simultaneously as this would lead to file corruption.&lt;br /&gt;&lt;br /&gt;View Composer is installed on the vCenter server and runs as a service and requires its own database.  Once built, the connection broker must be "connected" to that vCenter/View Composer server.  There is a port change in View 4.5, in that the port to connect to has changed from 443 to 18443.&lt;br /&gt;&lt;br /&gt;The first thing that must be done in regards to linked clones, is building the parent VM, the base image, the golden image so to speak.  It is HIGHLY recommended that you do not P2V a physical system to serve as the base VM as the speakers stated they have had nothing but problems when trying to use a P2Ved computer as the Parent VM.  Also, keep the base image as minimal as possible and disable any unneeded services.  However, if a particular application is needed by all the users in your organization, it may be easier to add that application into the parent VM/golden image.  The VMware preferred method is to use ThinApp as much as possible...&lt;br /&gt;&lt;br /&gt;There's plenty more from this session, specifically about using SSD storage for replicas as a means to maximize performance and reduce the effects of "boot and login storms" but I want to research this a little further before posting more.&lt;br /&gt;&lt;br /&gt;There is a new disk created in View 4.5, the "disposable" disk in which the Pagefile and Temp directories are stored.  It is unnecessary to save this data long term so this disk is destroyed when the user logs off.&lt;br /&gt;&lt;br /&gt;There was a good discussion on AV scanning, though no definitive stand was taken.  There are pros and cons to each I suppose.  When using XenDesktop, I like to leave AV off the image if the customer will let me.  Certainly you run AV on the file servers and such but the image is read-only....  The speakers leaned toward leaving not running AV on the virtual desktop if at all possible, but again, stopped short of calling this a best practice.  They were very excited by the possibilities of the vSphere vShield and the Trend Micro Deep Security product as these may provide the mechanisms to finally take AV off the virtual desktop.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://us.trendmicro.com/us/products/enterprise/datacenter-security/deep-security/index.html"&gt;http://us.trendmicro.com/us/products/enterprise/datacenter-security/deep-security/index.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7978046076792851874-7753227296731249691?l=www.ballblog.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.ballblog.net/feeds/7753227296731249691/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7978046076792851874&amp;postID=7753227296731249691' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/7753227296731249691'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/7753227296731249691'/><link rel='alternate' type='text/html' href='http://www.ballblog.net/2010/09/view-composer-technical-deep-dive.html' title='View Composer - Technical Deep Dive'/><author><name>David Ball</name><uri>http://www.blogger.com/profile/03640632826827604061</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-AQQw6_RXdTY/TwNhfecmgPI/AAAAAAAAAr0/E7t1J9LeiKc/s220/Dball_November2010.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7978046076792851874.post-5595146540050834233</id><published>2010-09-01T21:51:00.003-04:00</published><updated>2010-09-01T22:18:21.349-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VMware - VMworld 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='vSphere 4.1'/><title type='text'>vSphere 4.1 Overview</title><content type='html'>This was the 2nd breakout session that I attended on Monday and it was packed.  Remember, the information shared here is coming from my notes and memory.  That said, it may be prudent for you to double-check everything I say.... :-)&lt;br /&gt;&lt;br /&gt;We learned that vSphere is anything but a "." release, but it has over 150 new features and represents the foundation for cloud computing.  Cloud computing was defined as an approach to computing that leverages efficient pooling of on-demand, self-managed, virtual infrastructure, consumed as a service.  Hopefully that clears up the concept of cloud computing for you...&lt;br /&gt;&lt;br /&gt;vSphere 4.1 delivers dramatic expansion and scale over previous versions of ESX its new capabilities provide the most efficient aggregation of datacenter resources.&lt;br /&gt;&lt;br /&gt;vSphere 4.1 is capable of:&lt;br /&gt;-Supporting 3,000 VMs per cluster (2x greater than previous versions)&lt;br /&gt;-Support 1,000 Hosts per vCenter server (3x greater than previous versions)&lt;br /&gt;-Support 10,000 VMs per vCenter server (3x greater than previous versions)&lt;br /&gt;&lt;br /&gt;To attain these numbers however, vCenter is now a 64-bit application, needing more RAM and a more powerful server platform for faster performance and eliminating some locking and contention issues on 32-bit versions of vCenter.  The vCenter server can certainly be a VM.&lt;br /&gt;&lt;br /&gt;Of the many features new to vSphere 4.1, the speaker pointed out the following as the "biggies"&lt;br /&gt;&lt;br /&gt;1. vMotion speed and scale&lt;br /&gt;2. More VMs per cluster&lt;br /&gt;3. More Hosts per vCenter server&lt;br /&gt;4. Memory Compression&lt;br /&gt;5. Storage I/O Control&lt;br /&gt;6. Network I/O Control&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;vMotion speed and scale&lt;/span&gt;&lt;br /&gt;-vMotion 5x faster in 4.1&lt;br /&gt;-If using 1GB, you can vMotion up to 4 hosts simultaneously&lt;br /&gt;-If using 10GB, you can vMotion up to 8 hosts simultaneously&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Memory Compression&lt;/span&gt;&lt;br /&gt;My mind gets a bit hazy on this subject.  I guess that's why good bloggers would post right after the session...&lt;br /&gt;&lt;br /&gt;-Optimized use of memory (freeing up space as needed), safeguard for using memory overcommit feature.  Can use memory compress with confidence!!&lt;br /&gt;-1000x faster than swap-in!&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Storage I/O Control&lt;/span&gt;&lt;br /&gt;-Set storage quality of service priorities per VM&lt;br /&gt;-Works with block-based storage today (no NFS)&lt;br /&gt;-Need enterprise + to get this&lt;br /&gt;-Not a storage DRS type function - nothing is moved&lt;br /&gt;&lt;br /&gt;There are two options, Basic and Advanced.  With Basic, all VMs have equal access rights to the storage.  WIth Advanced, you can prioritize the use of storage (similar to how compute is prioritized with vSphere) per VM.  Business priorities now define low and high priority storage resource areas, allowing you to create "high-speed or High-Occupany lanes" for virtual machines.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Network I/O Control&lt;/span&gt;&lt;br /&gt;Like Storage I/O Control allows you to set QoS for storage access, Network I/O Control set network QoS priorites per flow type (iSCSI, NFS, etc).  It too has a Basic and Advanced setting.  If Basic is used, network access rights are equal between flow types.  If Advanced is used, you can prioritize use of the network based on flow type.  Again, as with Storage I/O Control, business priorities can now define low and high priority network resource access as needed.&lt;br /&gt;&lt;br /&gt;Though not mentioned as a "biggie" feature, vSphere 4.1 now offers AD Integration.  You can login to ESX servers using your AD account.  If I remember right, you would create an AD global security group called ESX Admins and then add those accounts allowed to access the ESX console.&lt;br /&gt;&lt;br /&gt;Also, vMotion is now available on vSphere Standard edition.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7978046076792851874-5595146540050834233?l=www.ballblog.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.ballblog.net/feeds/5595146540050834233/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7978046076792851874&amp;postID=5595146540050834233' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/5595146540050834233'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/5595146540050834233'/><link rel='alternate' type='text/html' href='http://www.ballblog.net/2010/09/vsphere-41-overview.html' title='vSphere 4.1 Overview'/><author><name>David Ball</name><uri>http://www.blogger.com/profile/03640632826827604061</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-AQQw6_RXdTY/TwNhfecmgPI/AAAAAAAAAr0/E7t1J9LeiKc/s220/Dball_November2010.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7978046076792851874.post-4941132944172410696</id><published>2010-09-01T20:58:00.006-04:00</published><updated>2010-09-01T21:51:04.791-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VMware - VMworld 2010'/><title type='text'>Hello from VMworld!</title><content type='html'>Hey,&lt;br /&gt;&lt;br /&gt;Here it is, Wednesday night, the 3rd day of VMworld 2010 and I'm just getting around to my first blog.  Any cool blogger would have done 50-60 by now, but fortunately for me, I'm not a cool blogger.  I don't know if I'd be doing this entry now except I'm waiting for my wife to come and pick me up.  She took the kids to the Exploratorium and I haven't heard from them since...hopefully they are ok.&lt;br /&gt;&lt;br /&gt;Me, I'm sitting in the Borders at the corner of 3rd and King St.  Evidently it's closing so come on in to get a good deal on a book.  Now that the books are 20-30% off, they are somewhat affordable...&lt;br /&gt;&lt;br /&gt;I'm looking over at AT&amp;T Park and wondering if I could go to another game...I went Monday night via a Cisco function and had "VIP" passes to a suite.  I have learned that I enjoy watching baseball games from luxury suites with free hot dogs, cookies, and drinks.  AT&amp;T Park was a fine place to watch a game.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_YFOR9Vq0SUo/TH8Aa93MZeI/AAAAAAAAAhU/1Wzx6D7s4yw/s1600/P8300612.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://1.bp.blogspot.com/_YFOR9Vq0SUo/TH8Aa93MZeI/AAAAAAAAAhU/1Wzx6D7s4yw/s320/P8300612.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5512124932207437282" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Last night, we went over to, and across, the Golden Gate Bridge. &lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_YFOR9Vq0SUo/TH8BBDNAtxI/AAAAAAAAAhc/7BR7v9OX1CA/s1600/GoldenGate-Night.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 230px;" src="http://2.bp.blogspot.com/_YFOR9Vq0SUo/TH8BBDNAtxI/AAAAAAAAAhc/7BR7v9OX1CA/s320/GoldenGate-Night.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5512125586476152594" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;We ended up having dinner at Pasta Pomodoro in Mill Valley.  Turns out, kids eat free on Tuesdays!!  We all enjoyed our food and I'd recommend it, especially on Tuesday if you have kids.&lt;br /&gt;&lt;br /&gt;So here I am on Wednesday night, sitting in Borders waiting for my wife to call and writing my first blog entry from VMworld, wondering if I can fit in one more baseball game....&lt;br /&gt;&lt;br /&gt;Anyway, this is my first VMworld and it's been fantastic!  The sessions and labs have been great.  I'll tell you all about them, at least until my wife picks me up....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7978046076792851874-4941132944172410696?l=www.ballblog.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.ballblog.net/feeds/4941132944172410696/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7978046076792851874&amp;postID=4941132944172410696' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/4941132944172410696'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/4941132944172410696'/><link rel='alternate' type='text/html' href='http://www.ballblog.net/2010/09/hello-from-vmworld.html' title='Hello from VMworld!'/><author><name>David Ball</name><uri>http://www.blogger.com/profile/03640632826827604061</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-AQQw6_RXdTY/TwNhfecmgPI/AAAAAAAAAr0/E7t1J9LeiKc/s220/Dball_November2010.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_YFOR9Vq0SUo/TH8Aa93MZeI/AAAAAAAAAhU/1Wzx6D7s4yw/s72-c/P8300612.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7978046076792851874.post-8047632582493825485</id><published>2010-08-20T13:51:00.005-04:00</published><updated>2010-08-20T16:14:37.044-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Citrix - XenServer'/><title type='text'>Change the date and time in the BIOS first....</title><content type='html'>This is just a reminder to myself.  Set the time and date in the BIOS before you install XenServer, or anything for that matter..&lt;br /&gt;&lt;br /&gt;Just today, after installing XenServer, I decided to set the date and time in the BIOS before heading out to lunch.  The date set in the BIOS was 5/31/2010 so naturally my XenServer 30 day license expired as soon as I adjusted the date.  Upon booting, the VMs wouldn't start because the license had expired as shown below:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_YFOR9Vq0SUo/TG7h-66NvvI/AAAAAAAAAhM/09Ucfc4z80I/s1600/XenServerLicenseExpired.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 298px; height: 166px;" src="http://1.bp.blogspot.com/_YFOR9Vq0SUo/TG7h-66NvvI/AAAAAAAAAhM/09Ucfc4z80I/s320/XenServerLicenseExpired.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5507587865402261234" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7978046076792851874-8047632582493825485?l=www.ballblog.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.ballblog.net/feeds/8047632582493825485/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7978046076792851874&amp;postID=8047632582493825485' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/8047632582493825485'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/8047632582493825485'/><link rel='alternate' type='text/html' href='http://www.ballblog.net/2010/08/change-date-and-time-in-bios-first.html' title='Change the date and time in the BIOS first....'/><author><name>David Ball</name><uri>http://www.blogger.com/profile/03640632826827604061</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-AQQw6_RXdTY/TwNhfecmgPI/AAAAAAAAAr0/E7t1J9LeiKc/s220/Dball_November2010.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_YFOR9Vq0SUo/TG7h-66NvvI/AAAAAAAAAhM/09Ucfc4z80I/s72-c/XenServerLicenseExpired.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7978046076792851874.post-540509523180593055</id><published>2010-08-17T15:59:00.002-04:00</published><updated>2010-08-17T16:09:49.229-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VMware - vConverter'/><category scheme='http://www.blogger.com/atom/ns#' term='VMware - ESXi'/><title type='text'>Problem P2Ving a Linux box to ESXi 4.1...</title><content type='html'>Just FYI:&lt;br /&gt;&lt;br /&gt;When attempting to P2V a Linux box to an ESXi 4.1 server using vConverter 4.0.1 build 161434, the conversion "froze" at 1% loading the vConverter helper ISO image.  One attempted timed out after 20 minutes, but another attempt from a different workstation timed out almost immediately.  &lt;br /&gt;&lt;br /&gt;The following was found in the vConverter log file:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;[#16] [2010-08-17 12:28:05.772 02472 verbose 'wizardController'] Created data connection HelperVMNetworkDataConnection&lt;br /&gt;[#16] [2010-08-17 12:28:05.772 02472 verbose 'App'] Getting VIM connection to 10.10.10.10...&lt;br /&gt;[#16] [2010-08-17 12:28:05.772 02472 info 'App'] Connecting to host 10.10.10.10 on port 443&lt;br /&gt;[#16] [2010-08-17 12:28:05.787 02472 verbose 'App'] [VimApi] Remote version not found. Assuming it's a newer version so try using local version vim.version.version5&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I tried another P2V using an ESXi 4.0 server as the destination host and the P2V worked perfectly.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7978046076792851874-540509523180593055?l=www.ballblog.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.ballblog.net/feeds/540509523180593055/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7978046076792851874&amp;postID=540509523180593055' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/540509523180593055'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/540509523180593055'/><link rel='alternate' type='text/html' href='http://www.ballblog.net/2010/08/problem-p2ving-linux-box-to-esxi-41.html' title='Problem P2Ving a Linux box to ESXi 4.1...'/><author><name>David Ball</name><uri>http://www.blogger.com/profile/03640632826827604061</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-AQQw6_RXdTY/TwNhfecmgPI/AAAAAAAAAr0/E7t1J9LeiKc/s220/Dball_November2010.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7978046076792851874.post-4481437877440723055</id><published>2010-07-09T01:22:00.003-04:00</published><updated>2010-07-09T01:35:04.078-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Citrix - XenApp'/><title type='text'>XenApp Nodes are AWOL in the Delivery Services Console</title><content type='html'>An associate of mine recently installed a new XenApp 5 server and was shocked to see that he could not manage the server, or the farm, using the Citrix Access Management Console or the Delivery Services Console. &lt;br /&gt;&lt;br /&gt;Everything looked right.  I was a bit confused as well, as we could see the server and farm if we opened the XenApp Advanced Configuration utility...&lt;br /&gt;&lt;br /&gt;We found the following Citrix support article, &lt;a href="http://support.citrix.com/article/ctx125827"&gt;CTX125827&lt;/a&gt;, and Resolution 2, copied below, resolved the problem for us.&lt;br /&gt;&lt;br /&gt;From CTX125827:&lt;br /&gt;&lt;br /&gt;Caution! This procedure requires you to edit the registry. Using Registry Editor incorrectly can cause serious problems that might require you to reinstall your operating system. Citrix cannot guarantee that problems resulting from the incorrect use of Registry Editor can be solved. Use Registry Editor at your own risk. Back up the registry before you edit it.&lt;br /&gt;&lt;br /&gt;Verify missing CLSIDs. Export and Delete CLSIDs if they are present.&lt;br /&gt;a. Open Regedit.exe.&lt;br /&gt;b. Navigate to HKEY_CLASSES_ROOT\CLSID\...&lt;br /&gt;c. Look for the appropriate CLSID Keys (See below).&lt;br /&gt;d. Export the CLSIDs if they present.&lt;br /&gt;e. Delete the CLSIDs.&lt;br /&gt;f. If the Keys are missing, move on to step 2.&lt;br /&gt;Reregister the codebase for each DLL (see below).&lt;br /&gt;Launch the Access Management Console.&lt;br /&gt;Reregistering the Codebase&lt;br /&gt;&lt;br /&gt;Command: %windir%\microsoft.net\framework\v2.0.50727\regasm /codebase [appropriate DLL, see below]&lt;br /&gt;&lt;br /&gt;Registry Keys &amp; Locations of the DLL's &lt;br /&gt;&lt;br /&gt;All Files are found in subdirectories under \Program Files\Common Files\Citrix. &lt;br /&gt;&lt;br /&gt;(\Program Files (x86)\ if you are running 64-bit systems)&lt;br /&gt;&lt;br /&gt;FORMAT: &lt;br /&gt;&lt;br /&gt;[Extension Name]&lt;br /&gt;     [Registry location of Key 1]&lt;br /&gt;     [Registry location of Key 2]&lt;br /&gt;[Directory location]\[DLLName.dll]&lt;br /&gt;&lt;br /&gt;Presentation Server - Administration Snap-in:&lt;br /&gt;     HKCR\CLSID\{88A3...&lt;br /&gt;     HKCR\CLSID\{CEEF9A90...&lt;br /&gt;Presentation Server - Administration Snap-in\pse.core.dll&lt;br /&gt;&lt;br /&gt;Dashboard:&lt;br /&gt;     HKCR\CLSID\{E32017F9-...&lt;br /&gt;     HKCR\CLSID\{825FC1E4-...&lt;br /&gt;Access Management Console - Dashboard Watcher\DWExtension.dll&lt;br /&gt;&lt;br /&gt;Diagnostic Facility:&lt;br /&gt;     HKCR\CLSID\{E82B228F-...&lt;br /&gt;     HKCR\CLSID\{C6574881-...&lt;br /&gt;Access Management Console - Diagnostics\CdfExtension.dll&lt;br /&gt;&lt;br /&gt;My Knowledge:&lt;br /&gt;     HKCR\CLSID\{BF29D8E6-...&lt;br /&gt;     HKCR\CLSID\{D84A00D6-...&lt;br /&gt;Access Management Console - Knowledge Base\KnowledgeBaseExtension.dll&lt;br /&gt;&lt;br /&gt;Hotfix:&lt;br /&gt;     HKCR\CLSID\{915F6175-...&lt;br /&gt;     HKCR\CLSID\{4BA6F3AE-...&lt;br /&gt;Access Management Console - Hotfix Management\HotfixExtension.dll&lt;br /&gt;&lt;br /&gt;Presentation Server Console:&lt;br /&gt;     HKCR\CLSID\{47147579-...&lt;br /&gt;     HKCR\CLSID\{AF34B0C0-...&lt;br /&gt;Access Management Console - Legacy Tools\MMCPlugins\LegacyToolsExt\CMCLaunchExtension.dll&lt;br /&gt;&lt;br /&gt;Report Center:&lt;br /&gt;     HKCR\CLSID\{5783C6A8-...&lt;br /&gt;     HKCR\CLSID\{6BAF479E-...&lt;br /&gt;Access Management Console - Report Center\ReportCentreExtension.dll&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7978046076792851874-4481437877440723055?l=www.ballblog.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.ballblog.net/feeds/4481437877440723055/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7978046076792851874&amp;postID=4481437877440723055' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/4481437877440723055'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/4481437877440723055'/><link rel='alternate' type='text/html' href='http://www.ballblog.net/2010/07/xenapp-nodes-are-awol-in-delivery.html' title='XenApp Nodes are AWOL in the Delivery Services Console'/><author><name>David Ball</name><uri>http://www.blogger.com/profile/03640632826827604061</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-AQQw6_RXdTY/TwNhfecmgPI/AAAAAAAAAr0/E7t1J9LeiKc/s220/Dball_November2010.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7978046076792851874.post-4509012688594299865</id><published>2010-07-02T15:40:00.006-04:00</published><updated>2010-07-09T01:22:04.810-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Citrix - XenApp'/><category scheme='http://www.blogger.com/atom/ns#' term='XenApp 6'/><title type='text'>XenApp6 Servers are Busy??</title><content type='html'>I recently had XenApp 6 servers telling me they were "too busy" when I tried to launch applications.  I thought to myself that these servers are crazy as I was the only one trying to launch a published application, but I ran qfarm /load and saw the following surprising results:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_YFOR9Vq0SUo/TDapjVf5FeI/AAAAAAAAAg8/QTavt-S9jJQ/s1600/QFarm.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 314px; height: 153px;" src="http://3.bp.blogspot.com/_YFOR9Vq0SUo/TDapjVf5FeI/AAAAAAAAAg8/QTavt-S9jJQ/s320/QFarm.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5491763220156323298" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I read, and confirmed with Citrix support, that a Server Load of 20000 indicates a licensing problem.  Initially, I was told that the Citrix Licensing Server needed to be upgraded to version 11.6.1, build 10007 with the License Administration Console to support XenApp6.  The license server was upgraded but the problem persisted.&lt;br /&gt;&lt;br /&gt;I had noticed a few licensing "alerts" and "warnings" concerning expired SA's but not yet cleared them out.  Those license files were removed and once the Alerts and Warnings were removed/resolved, the Server Load value on the XenApp 6 servers decreased to normal values and I could launch published applications.  &lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_YFOR9Vq0SUo/TDav8fgeuOI/AAAAAAAAAhE/H9o10GTrbyw/s1600/LicensingAlerts.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 230px;" src="http://4.bp.blogspot.com/_YFOR9Vq0SUo/TDav8fgeuOI/AAAAAAAAAhE/H9o10GTrbyw/s320/LicensingAlerts.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5491770249409640674" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7978046076792851874-4509012688594299865?l=www.ballblog.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.ballblog.net/feeds/4509012688594299865/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7978046076792851874&amp;postID=4509012688594299865' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/4509012688594299865'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/4509012688594299865'/><link rel='alternate' type='text/html' href='http://www.ballblog.net/2010/07/xenapp6-servers-are-busy.html' title='XenApp6 Servers are Busy??'/><author><name>David Ball</name><uri>http://www.blogger.com/profile/03640632826827604061</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-AQQw6_RXdTY/TwNhfecmgPI/AAAAAAAAAr0/E7t1J9LeiKc/s220/Dball_November2010.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_YFOR9Vq0SUo/TDapjVf5FeI/AAAAAAAAAg8/QTavt-S9jJQ/s72-c/QFarm.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7978046076792851874.post-107018570469946533</id><published>2010-06-17T14:32:00.003-04:00</published><updated>2010-06-17T15:40:39.427-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Citrix - XenServer'/><title type='text'>VM Stuck in "Pending" State on XenServer</title><content type='html'>On a rare occassion, you may encounter a XenServer-based VM that is stuck in a "Pending" state.  Recently I came across a VM that was stuck with a pending "Shutdown" task.  Within XenCenter, the VM was "unresponsive" and the Shutdown and Reboot buttons were greyed out.&lt;br /&gt;&lt;br /&gt;A couple of potential causes for this condition include:&lt;br /&gt;&lt;br /&gt;1.  Taken from the comments of the following &lt;a href="http://debaan.blogspot.com/2009/05/xenserver-vm-wont-shutdown.html"&gt;post&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;"&lt;em&gt;I've since found that the most common reason my VM's won't shut down is that they're using a storage repository (such as an ISO library) that is offline.&lt;br /&gt;&lt;br /&gt;In other words, if the virtual cd of a VM is pointing at an ISO that's on an offline storage repository, then that VM can't be shut down! &lt;/em&gt;(bug)"&lt;br /&gt;&lt;br /&gt;2. From Citrix:&lt;br /&gt;&lt;br /&gt;Windows being Windows. At times, when a server executes shutdown, it hangs, spinning it's wheels.  XenServer waits for a confirmation from XenTools that the shutdown is proceeding before it completes the task. If there are problems during the Shutdown, XenServer does not consider the task completed leading to a loss of connectivity to the XenServer tools.  If connectivity between XenServer and XenTools is lost during the shutdown process meaning XenServer never receives a proper signal from Xentools about the state of the shutdown, you get that "stuck" symptom and the only thing you can do is force-kill the task and down a Force Reboot. &lt;br /&gt;&lt;br /&gt;In this case, I had to force-kill the task from the XenServer console CLI using the following commands:&lt;br /&gt;&lt;br /&gt;1. &lt;strong&gt;xe task-list&lt;/strong&gt; to view the Pending tasks&lt;br /&gt;2. &lt;strong&gt;xe task-cancel force=true uuid=&lt;&lt;em&gt;UUID&lt;/em&gt;&gt;&lt;/strong&gt; to cancel a specific task &lt;br /&gt;&lt;br /&gt;Attempting a shutdown or a reboot using the &lt;strong&gt;xe vm-reboot &lt;/strong&gt;or &lt;strong&gt;xe vm-shutdown&lt;/strong&gt; commands did nothing but create another pending task.  &lt;strong&gt;xe-toolstack-restart &lt;/strong&gt;and &lt;strong&gt;xe task-cancel uuid=&lt;&lt;em&gt;UUID&lt;/em&gt;&gt;&lt;/strong&gt; (without the force=true) had no effect.&lt;br /&gt;&lt;br /&gt;Once I cancelled the Pending task affecting the VM, the VM rebooted and worked normally; I did not have to run xe-toolstack-restart after cancelling the task(s), but this instance may be the exception and not the rule.&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7978046076792851874-107018570469946533?l=www.ballblog.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.ballblog.net/feeds/107018570469946533/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7978046076792851874&amp;postID=107018570469946533' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/107018570469946533'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/107018570469946533'/><link rel='alternate' type='text/html' href='http://www.ballblog.net/2010/06/vm-stuck-in-pending-state-on-xenserver.html' title='VM Stuck in &quot;Pending&quot; State on XenServer'/><author><name>David Ball</name><uri>http://www.blogger.com/profile/03640632826827604061</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-AQQw6_RXdTY/TwNhfecmgPI/AAAAAAAAAr0/E7t1J9LeiKc/s220/Dball_November2010.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7978046076792851874.post-9147973261218364538</id><published>2010-06-07T19:54:00.004-04:00</published><updated>2010-06-07T20:03:00.052-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GMail'/><title type='text'>Gmail Account Hacked?</title><content type='html'>I was asked recently, "What do I do if my gmail account is hacked?"  Came across the following links when doing some research and thought I'd pass them on and save them for the next time I'm asked.   &lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.friedbeef.com/how-to-check-if-your-gmail-account-has-been-hacked/"&gt;http://www.friedbeef.com/how-to-check-if-your-gmail-account-has-been-hacked/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://sciencenotes.wordpress.com/2010/05/06/what-to-do-if-your-gmail-account-is-hacked/"&gt;http://sciencenotes.wordpress.com/2010/05/06/what-to-do-if-your-gmail-account-is-hacked/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I enjoyed reading this one (not that I hated the other two...)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.hmtweb.com/blog/2009/04/hacked-gmail-accounts-what-to-do-if.html"&gt;http://www.hmtweb.com/blog/2009/04/hacked-gmail-accounts-what-to-do-if.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7978046076792851874-9147973261218364538?l=www.ballblog.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.ballblog.net/feeds/9147973261218364538/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7978046076792851874&amp;postID=9147973261218364538' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/9147973261218364538'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/9147973261218364538'/><link rel='alternate' type='text/html' href='http://www.ballblog.net/2010/06/gmail-account-hacked.html' title='Gmail Account Hacked?'/><author><name>David Ball</name><uri>http://www.blogger.com/profile/03640632826827604061</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-AQQw6_RXdTY/TwNhfecmgPI/AAAAAAAAAr0/E7t1J9LeiKc/s220/Dball_November2010.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7978046076792851874.post-8125325791723314193</id><published>2010-06-04T10:22:00.002-04:00</published><updated>2010-06-04T10:33:51.001-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Birthday'/><title type='text'>Happy Birthday!!</title><content type='html'>King Solomon said many years ago: "&lt;strong&gt;A wife of noble character who can find? She is worth far more than rubies&lt;/strong&gt;." Who can argue with such wisdom?&lt;br /&gt;&lt;br /&gt;Well, today is Susan's birthday and I'm so thankful that she is my wife. &lt;br /&gt;&lt;br /&gt;Below is a recent picture, taken during our trip to Colombia. Happy Birthday Susan!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_YFOR9Vq0SUo/TAkOnDSBinI/AAAAAAAAAg0/tFt1WZob2nc/s1600/P3220120.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://1.bp.blogspot.com/_YFOR9Vq0SUo/TAkOnDSBinI/AAAAAAAAAg0/tFt1WZob2nc/s320/P3220120.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5478926485731510898" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7978046076792851874-8125325791723314193?l=www.ballblog.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.ballblog.net/feeds/8125325791723314193/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7978046076792851874&amp;postID=8125325791723314193' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/8125325791723314193'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/8125325791723314193'/><link rel='alternate' type='text/html' href='http://www.ballblog.net/2010/06/happy-birthday.html' title='Happy Birthday!!'/><author><name>David Ball</name><uri>http://www.blogger.com/profile/03640632826827604061</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-AQQw6_RXdTY/TwNhfecmgPI/AAAAAAAAAr0/E7t1J9LeiKc/s220/Dball_November2010.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_YFOR9Vq0SUo/TAkOnDSBinI/AAAAAAAAAg0/tFt1WZob2nc/s72-c/P3220120.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7978046076792851874.post-7541362867090511280</id><published>2010-06-03T19:13:00.004-04:00</published><updated>2010-06-03T20:36:54.370-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows Server 2008'/><category scheme='http://www.blogger.com/atom/ns#' term='Certificate Services'/><title type='text'>Error 0x80092013 When Starting an Enterprise Subordinate CA</title><content type='html'>Working on a Windows 2008 two-tier Certificate Infrastructure implementation, the installation of the Root CA went without a hitch, but when trying to start the certificate server service on the Enterprise Subordinate CAs, I received the error (in summary): "0x80092013 certificate revocation server is offline".&lt;br /&gt;&lt;br /&gt;Whether its right or wrong, what I had attempted first when building the Root CA, is to specify a UNC path the the Root's CRL in the Extensions tab of its properties.  I had past success using UNC paths when working with Windows 2003 certificate servers and figured that Windows 2008 would work more or less the same, and I guess it does, but in this particular case it was less.&lt;br /&gt;&lt;br /&gt;Opening PKIView on the Enterprise Subordinate CA after the service failure, I saw a screen similar to the one below, taken from this blog post: &lt;a href="http://www.cupfighter.net/index.php/tag/0x80092013/"&gt;http://www.cupfighter.net/index.php/tag/0x80092013/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_YFOR9Vq0SUo/TAhDuidZoDI/AAAAAAAAAgs/CdwkpyxNSYQ/s1600/UnableToDownload.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 77px;" src="http://2.bp.blogspot.com/_YFOR9Vq0SUo/TAhDuidZoDI/AAAAAAAAAgs/CdwkpyxNSYQ/s320/UnableToDownload.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5478703413499371570" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I won't bore you with all the details, but to resolve the issue, I used an HTTP path for the Root CRL extension pointing to an IIS virtual directory on the Enterprise Subordinate CAs.  Once the CRL was copied to the Subordinate CAs, the certificate services started without a problem.&lt;br /&gt;&lt;br /&gt;Another option would have been to disable/ignore the CRL check as found below:&lt;br /&gt;&lt;a href="http://khurramullah.wordpress.com/2008/08/07/certificate-services-unable-to-start/"&gt;http://khurramullah.wordpress.com/2008/08/07/certificate-services-unable-to-start/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I have not figured out why the file/UNC path to the CRL did not work.  Perhaps there will be time to explore it further.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7978046076792851874-7541362867090511280?l=www.ballblog.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.ballblog.net/feeds/7541362867090511280/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7978046076792851874&amp;postID=7541362867090511280' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/7541362867090511280'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/7541362867090511280'/><link rel='alternate' type='text/html' href='http://www.ballblog.net/2010/06/error-0x80092013-when-starting.html' title='Error 0x80092013 When Starting an Enterprise Subordinate CA'/><author><name>David Ball</name><uri>http://www.blogger.com/profile/03640632826827604061</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-AQQw6_RXdTY/TwNhfecmgPI/AAAAAAAAAr0/E7t1J9LeiKc/s220/Dball_November2010.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_YFOR9Vq0SUo/TAhDuidZoDI/AAAAAAAAAgs/CdwkpyxNSYQ/s72-c/UnableToDownload.JPG' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7978046076792851874.post-3178561203175565184</id><published>2010-05-20T10:50:00.002-04:00</published><updated>2010-05-20T10:51:23.667-04:00</updated><title type='text'>How to Force a DC to Attempt Certificate Autoenrollment</title><content type='html'>After installing a new Microsoft Certificate Server, the Event Logs on the Server 2003 domain controllers displayed an Autoenrollment error, Event ID 13 (Access is Denied) while on the 2008 domain controllers, an Event ID 13 error with the Source CertificateServicesClient-Request....or something close.&lt;br /&gt;&lt;br /&gt;The fix for the Autoenrollment problem was the following found on an MS Support Forum:&lt;br /&gt;&lt;br /&gt;&lt;i&gt;The event 13 from Autoenrollment message may be related to the new DCOM security enhancement of Windows Server 2003 SP1. Windows Server 2003 Certificate Services provides enrollment and administration services by using the DCOM protocol. Certificate Services provides several DCOM interfaces to make these services available. For correct access and usage of these services, Certificate Services assumes that its DCOM interfaces are set to allow remote activation and access permissions.&lt;br /&gt;&lt;br /&gt;However, Windows Server 2003 SP1 introduces enhanced default security settings for the DCOM protocol. Specifically, SP1 introduces more precise rights that give an administrator independent control over local and remote permissions for launching, activating, and accessing COM servers. Therefore, because of the enhanced default security settings for DCOM that are introduced by SP1, you may have to update these security settings to make sure of the continued availability of these services after you install SP1.&lt;br /&gt;&lt;br /&gt;Suggestions: &lt;br /&gt;&lt;br /&gt;1. Please check to ensure that a new security group, CERTSVC_DCOM_ACCESS, has been created after applied the SP1.&lt;br /&gt;2. Please add the "Domain Users", "Domain Computers", "Domain Controllers" groups to the new CERTSVC_DCOM_ACCESS security group.&lt;br /&gt;3. Then, we can have Certificate Services update the DCOM security settings by running the following commands:&lt;br /&gt;&lt;br /&gt;certutil -setreg SetupStatus -SETUP_DCOM_SECURITY_UPDATED_FLAG&lt;br /&gt;net stop certsvc&lt;br /&gt;net start certsvc. &lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Thinking I had my problem fixed, I wanted the DCs to attempt an autoenrollment once again, however, in my impatience, I didn't want to wait for this to happen.&lt;br /&gt;&lt;br /&gt;Performing the steps listed below (they worked for 2003 and 2008) forced a certificate autoenrollment on the DCs:&lt;br /&gt;&lt;br /&gt;1.&amp;nbsp;&amp;nbsp;&amp;nbsp; Backup/Export the registry key:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Cryptography\AutoEnrollment\AEDirectoryCache&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_YFOR9Vq0SUo/S_VLy_A-zbI/AAAAAAAAAgk/-YvEhWgog88/s1600/AEDirectoryCache.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_YFOR9Vq0SUo/S_VLy_A-zbI/AAAAAAAAAgk/-YvEhWgog88/s320/AEDirectoryCache.JPG" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;2.&amp;nbsp;&amp;nbsp;&amp;nbsp; Delete the AEDirectoryCache registry key&lt;br /&gt;&lt;br /&gt;3.&amp;nbsp;&amp;nbsp;&amp;nbsp; From the Command line, execute GPUPDATE /FORCE&lt;br /&gt;&lt;br /&gt;Shortly thereafter, I reviewed the Event Logs on the DCs and they stated certificate autoenrollment was successful at which point I opened the Certificate Authority MMC on the CA and saw that certificates had indeed been issued.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7978046076792851874-3178561203175565184?l=www.ballblog.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.ballblog.net/feeds/3178561203175565184/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7978046076792851874&amp;postID=3178561203175565184' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/3178561203175565184'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/3178561203175565184'/><link rel='alternate' type='text/html' href='http://www.ballblog.net/2010/05/how-to-force-dc-to-attempt-certificate.html' title='How to Force a DC to Attempt Certificate Autoenrollment'/><author><name>David Ball</name><uri>http://www.blogger.com/profile/03640632826827604061</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-AQQw6_RXdTY/TwNhfecmgPI/AAAAAAAAAr0/E7t1J9LeiKc/s220/Dball_November2010.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_YFOR9Vq0SUo/S_VLy_A-zbI/AAAAAAAAAgk/-YvEhWgog88/s72-c/AEDirectoryCache.JPG' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7978046076792851874.post-8088611948322396739</id><published>2010-05-20T09:29:00.001-04:00</published><updated>2010-05-20T09:30:00.581-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Utilities'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows 7'/><title type='text'>Virtual Floppy Disk for Windows 7</title><content type='html'>I was wondering if you could use a virtual floppy disk as virtual media through, in this case, the Dell Remote Access Controller (HP calls it iLO).&amp;nbsp; I downloaded the virtual floppy utility found below and used the virtual floppy as virtual media to upgrade the BIOS on a Dell PowerEdge 2950 server.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.worthytips.com/virtual-floppy-drive-windows-7/"&gt;http://www.worthytips.com/virtual-floppy-drive-windows-7/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Don't know if anybody cares, I don't even know if I care, but if you ever need a virtual floppy disk for Windows, it's there.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7978046076792851874-8088611948322396739?l=www.ballblog.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.ballblog.net/feeds/8088611948322396739/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7978046076792851874&amp;postID=8088611948322396739' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/8088611948322396739'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/8088611948322396739'/><link rel='alternate' type='text/html' href='http://www.ballblog.net/2010/05/virtual-floppy-disk-for-windows-7.html' title='Virtual Floppy Disk for Windows 7'/><author><name>David Ball</name><uri>http://www.blogger.com/profile/03640632826827604061</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-AQQw6_RXdTY/TwNhfecmgPI/AAAAAAAAAr0/E7t1J9LeiKc/s220/Dball_November2010.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7978046076792851874.post-5495168472993991668</id><published>2010-05-20T09:16:00.002-04:00</published><updated>2010-05-20T09:17:51.312-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Exchange 2010'/><title type='text'>An "Oh-No" moment with Exchange 2010, demoted DCs, and the EMC Cache File</title><content type='html'>&lt;div style="font-family: inherit;"&gt;This week I demoted an older domain controller, one which originally hosted the FSMO roles, though they had been moved off.&amp;nbsp; The demotion went just as expected, server was rebooted, everything appeared to be fine.&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;As a side note, Exchange 2010 had been installed and all Exchange services and mailboxes migrated a few weeks prior to this demotion...&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;Shortly after demoting this server, an Exchange Administrator tried to open the Exchange Management Console to create a new mailbox and "discovered" that they couldn't see anything.&amp;nbsp; Mail was flowing, the Exchange services were started, OWA worked, etc, but the system could not be managed.&amp;nbsp; For example, when expanding the Server Configuration menu, if we clicked Mailbox, we were told there were not mailbox servers in the organization.&amp;nbsp; If we clicked Client Access, we were told there were no client access servers in the organization, etc, etc.&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;When opening the properties of a mailbox user, clicking on any tab displayed an error message stating that Exchange could not read from a domain controller.&amp;nbsp; This was not looking very good....&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;Reviewing the Application Event Log revealed many "MSExchange Configuration Cmdlet - Remote Management" errors with Event ID's 4 and 5.&amp;nbsp; Event ID 4 displayed the following text on the General information tab:&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;meta content="text/html; charset=utf-8" http-equiv="Content-Type"&gt;&lt;/meta&gt;&lt;meta content="Word.Document" name="ProgId"&gt;&lt;/meta&gt;&lt;meta content="Microsoft Word 12" name="Generator"&gt;&lt;/meta&gt;&lt;meta content="Microsoft Word 12" name="Originator"&gt;&lt;/meta&gt;&lt;link href="file:///C:%5CUsers%5Cballd31%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_filelist.xml" rel="File-List"&gt;&lt;/link&gt;&lt;link href="file:///C:%5CUsers%5Cballd31%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_themedata.thmx" rel="themeData"&gt;&lt;/link&gt;&lt;link href="file:///C:%5CUsers%5Cballd31%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_colorschememapping.xml" rel="colorSchemeMapping"&gt;&lt;/link&gt;&lt;style&gt;&lt;!-- /* Font Definitions */ @font-face	{font-family:"Cambria Math";	panose-1:2 4 5 3 5 4 6 3 2 4;	mso-font-charset:1;	mso-generic-font-family:roman;	mso-font-format:other;	mso-font-pitch:variable;	mso-font-signature:0 0 0 0 0 0;}@font-face	{font-family:Calibri;	panose-1:2 15 5 2 2 2 4 3 2 4;	mso-font-charset:0;	mso-generic-font-family:swiss;	mso-font-pitch:variable;	mso-font-signature:-520092929 1073786111 9 0 415 0;}@font-face	{font-family:"Segoe UI";	panose-1:2 11 5 2 4 2 4 2 2 3;	mso-font-charset:0;	mso-generic-font-family:swiss;	mso-font-pitch:variable;	mso-font-signature:-520084737 -1073683329 41 0 479 0;} /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal	{mso-style-unhide:no;	mso-style-qformat:yes;	mso-style-parent:"";	margin-top:0in;	margin-right:0in;	margin-bottom:10.0pt;	margin-left:0in;	line-height:115%;	mso-pagination:widow-orphan;	font-size:11.0pt;	font-family:"Calibri","sans-serif";	mso-ascii-font-family:Calibri;	mso-ascii-theme-font:minor-latin;	mso-fareast-font-family:Calibri;	mso-fareast-theme-font:minor-latin;	mso-hansi-font-family:Calibri;	mso-hansi-theme-font:minor-latin;	mso-bidi-font-family:"Times New Roman";	mso-bidi-theme-font:minor-bidi;}.MsoChpDefault	{mso-style-type:export-only;	mso-default-props:yes;	mso-ascii-font-family:Calibri;	mso-ascii-theme-font:minor-latin;	mso-fareast-font-family:Calibri;	mso-fareast-theme-font:minor-latin;	mso-hansi-font-family:Calibri;	mso-hansi-theme-font:minor-latin;	mso-bidi-font-family:"Times New Roman";	mso-bidi-theme-font:minor-bidi;}.MsoPapDefault	{mso-style-type:export-only;	margin-bottom:10.0pt;	line-height:115%;}@page Section1	{size:8.5in 11.0in;	margin:1.0in 1.0in 1.0in 1.0in;	mso-header-margin:.5in;	mso-footer-margin:.5in;	mso-paper-source:0;}div.Section1	{page:Section1;}--&gt;&lt;/style&gt;  &lt;/div&gt;&lt;div class="MsoNormal" style="font-family: inherit; line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-size: 9pt;"&gt;(PID 10132, Thread 24) Task Get-UserPrincipalNamesSuffix writing error when processing record of index 0. Error: Microsoft.Exchange.Data.Directory.SuitabilityDirectoryException: An Active Directory error 0x51 occurred when trying to check the suitability of server '&lt;b&gt;DEMOTED DOMAIN CONTROLLER&lt;/b&gt;'. Error: 'Active directory response: The LDAP server is unavailable.' ---&amp;gt; System.DirectoryServices.Protocols.LdapException: The LDAP server is unavailable.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: inherit; line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-size: 9pt;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: inherit; line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-size: 9pt;"&gt;&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: inherit; line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-size: small;"&gt;Fortunately for us, the answer to our problem was found pretty quickly with the Microsoft KB article:&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: inherit; line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: inherit; line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;meta content="text/html; charset=utf-8" http-equiv="Content-Type"&gt;&lt;/meta&gt;&lt;meta content="Word.Document" name="ProgId"&gt;&lt;/meta&gt;&lt;meta content="Microsoft Word 12" name="Generator"&gt;&lt;/meta&gt;&lt;meta content="Microsoft Word 12" name="Originator"&gt;&lt;/meta&gt;&lt;link href="file:///C:%5CUsers%5Cballd31%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_filelist.xml" rel="File-List"&gt;&lt;/link&gt;&lt;link href="file:///C:%5CUsers%5Cballd31%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_themedata.thmx" rel="themeData"&gt;&lt;/link&gt;&lt;link href="file:///C:%5CUsers%5Cballd31%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_colorschememapping.xml" rel="colorSchemeMapping"&gt;&lt;/link&gt;&lt;style&gt;&lt;!-- /* Font Definitions */ @font-face	{font-family:"Cambria Math";	panose-1:2 4 5 3 5 4 6 3 2 4;	mso-font-charset:1;	mso-generic-font-family:roman;	mso-font-format:other;	mso-font-pitch:variable;	mso-font-signature:0 0 0 0 0 0;}@font-face	{font-family:Calibri;	panose-1:2 15 5 2 2 2 4 3 2 4;	mso-font-charset:0;	mso-generic-font-family:swiss;	mso-font-pitch:variable;	mso-font-signature:-520092929 1073786111 9 0 415 0;} /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal	{mso-style-unhide:no;	mso-style-qformat:yes;	mso-style-parent:"";	margin:0in;	margin-bottom:.0001pt;	mso-pagination:widow-orphan;	font-size:11.0pt;	font-family:"Calibri","sans-serif";	mso-fareast-font-family:Calibri;	mso-fareast-theme-font:minor-latin;}a:link, span.MsoHyperlink	{mso-style-noshow:yes;	mso-style-priority:99;	color:blue;	text-decoration:underline;	text-underline:single;}a:visited, span.MsoHyperlinkFollowed	{mso-style-noshow:yes;	mso-style-priority:99;	color:purple;	mso-themecolor:followedhyperlink;	text-decoration:underline;	text-underline:single;}p	{mso-style-noshow:yes;	mso-style-priority:99;	mso-margin-top-alt:auto;	margin-right:0in;	mso-margin-bottom-alt:auto;	margin-left:0in;	mso-pagination:widow-orphan;	font-size:12.0pt;	font-family:"Times New Roman","serif";	mso-fareast-font-family:Calibri;	mso-fareast-theme-font:minor-latin;}.MsoChpDefault	{mso-style-type:export-only;	mso-default-props:yes;	font-size:10.0pt;	mso-ansi-font-size:10.0pt;	mso-bidi-font-size:10.0pt;}@page Section1	{size:8.5in 11.0in;	margin:1.0in 1.0in 1.0in 1.0in;	mso-header-margin:.5in;	mso-footer-margin:.5in;	mso-paper-source:0;}div.Section1	{page:Section1;}--&gt;&lt;/style&gt;  &lt;/div&gt;&lt;div class="MsoNormal" style="font-family: inherit;"&gt;&lt;a href="http://support.microsoft.com/default.aspx?scid=kb;en-us;2019500&amp;amp;sd=rss&amp;amp;spid=13965"&gt;http://support.microsoft.com/default.aspx?scid=kb;en-us;2019500&amp;amp;sd=rss&amp;amp;spid=13965&lt;/a&gt;&lt;/div&gt;&lt;div style="font-family: inherit; line-height: 18pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: inherit; line-height: 18pt;"&gt;&lt;span style="font-size: 11pt;"&gt;Basically it says, “&lt;b&gt;&lt;span style="color: black;"&gt;It is correct that the DC, mentioned in the application log is not available. The server may have been demoted, nevertheless Exchange still tries to connect to the unavailable DC.&amp;nbsp; This obsolete Information is cached in an EMC file in the Windows profile with whom user has logged into the server&lt;/span&gt;&lt;/b&gt;&lt;span style="color: black;"&gt;.”&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;Sure enough, a cached EMC file was found within the Windows profile for the Exchange Administrators.&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: inherit; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_YFOR9Vq0SUo/S_UyCE905TI/AAAAAAAAAgc/9M5VS5aCU_4/s1600/CachedEMCFile.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_YFOR9Vq0SUo/S_UyCE905TI/AAAAAAAAAgc/9M5VS5aCU_4/s320/CachedEMCFile.JPG" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: inherit; line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: inherit; line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: inherit; line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: inherit; line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: inherit; line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: inherit; line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: inherit; line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;br /&gt;Once deleted, we were able to administer the Exchange 2010 system without the Domain Controller read errors. One more thing to keep in mind....when I originally deleted the EMC cache file for one administrator, I was unaware that he had a disconnected remote session with the EMC open.&amp;nbsp; The errors continued until we closed the EMC and deleted the cache file once again.&amp;nbsp; So if you deleted the EMC cache file and the error still continues, it may be because an RDP session was disconnected with the EMC open. &lt;/div&gt;&lt;div class="MsoNormal" style="font-family: inherit; line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7978046076792851874-5495168472993991668?l=www.ballblog.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.ballblog.net/feeds/5495168472993991668/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7978046076792851874&amp;postID=5495168472993991668' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/5495168472993991668'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/5495168472993991668'/><link rel='alternate' type='text/html' href='http://www.ballblog.net/2010/05/oh-no-moment-with-exchange-2010-demoted.html' title='An &quot;Oh-No&quot; moment with Exchange 2010, demoted DCs, and the EMC Cache File'/><author><name>David Ball</name><uri>http://www.blogger.com/profile/03640632826827604061</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-AQQw6_RXdTY/TwNhfecmgPI/AAAAAAAAAr0/E7t1J9LeiKc/s220/Dball_November2010.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_YFOR9Vq0SUo/S_UyCE905TI/AAAAAAAAAgc/9M5VS5aCU_4/s72-c/CachedEMCFile.JPG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7978046076792851874.post-1364037818284011266</id><published>2010-04-14T18:11:00.000-04:00</published><updated>2010-04-14T18:11:54.731-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Dell'/><title type='text'>Upside Down Display on Dell Computers</title><content type='html'>As some of you may know, you can use the keyboard combination CTRL+ALT+&lt;down arrow=""&gt; to scroll down internet sites.&amp;nbsp; Well, I was working at a Community College not too long ago when one of the IT technicians was working on a lab machine in which the display was "upside down".&amp;nbsp; On some of the newer Dell models, this key combination will in fact, turn the display upside down.&amp;nbsp; I can only imagine the horror of the lab student as the key combination which had worked so many times at home, reversed the display on the lab machine.&amp;nbsp; I can see him/her looking over their shoulder, hoping nobody saw, and sneaking away as if nothing happened.&amp;nbsp; Luckily, the problem can be resolved by the keyboard combination CTRL+ALT+&lt;up arrow=""&gt;.&amp;nbsp; Rest easy computer lab student.... &lt;/up&gt;&lt;/down&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7978046076792851874-1364037818284011266?l=www.ballblog.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.ballblog.net/feeds/1364037818284011266/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7978046076792851874&amp;postID=1364037818284011266' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/1364037818284011266'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/1364037818284011266'/><link rel='alternate' type='text/html' href='http://www.ballblog.net/2010/04/upside-down-display-on-dell-computers.html' title='Upside Down Display on Dell Computers'/><author><name>David Ball</name><uri>http://www.blogger.com/profile/03640632826827604061</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-AQQw6_RXdTY/TwNhfecmgPI/AAAAAAAAAr0/E7t1J9LeiKc/s220/Dball_November2010.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7978046076792851874.post-106283991688247647</id><published>2010-03-19T16:59:00.000-04:00</published><updated>2010-03-19T16:59:31.475-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft AppV'/><category scheme='http://www.blogger.com/atom/ns#' term='Citrix - XenApp'/><title type='text'>Anxious to Try...</title><content type='html'>Have any of you tried to publish App-V application packages to virtual desktops through Citrix XenApp?&amp;nbsp; To be truthful, my experience has been somewhat frustrating simply because of file type associations.&amp;nbsp; Perhaps you know what I'm talking about, perhaps you don't but you can find out more here:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blogs.technet.com/appv/archive/2008/09/09/softgrid-cannot-create-citrix-file-type-associations-ftas-for-softgrid-applications.aspx"&gt;http://blogs.technet.com/appv/archive/2008/09/09/softgrid-cannot-create-citrix-file-type-associations-ftas-for-softgrid-applications.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I have tried following the steps listed detailed on the link above and though I can see the FTA within the Citrix Access Managment Console / Content Redirection, my documents and spreadsheets on the virtual desktop appear as "unknown" icons.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;I've was reading &lt;a href="http://www.citrix.com/English/NE/news/news.asp?newsID=1863096"&gt;&lt;b&gt;Citrix XenApp 6 Sets New Standard in On-Demand App Delivery for Physical and  Virtual Desktops&lt;/b&gt;&lt;/a&gt; and to quote the article, XenApp 6 includes "enhanced enterprise scalability and seamless integration with Microsoft  technologies like App-V and Windows Server 2008 R2."&lt;br /&gt;&lt;br /&gt;I'm looking forward to testing this out.&amp;nbsp; Do any of you out there have any suggestions in regards to working with App-V and Citrix XenApp as it exists today?&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.citrix.com/English/NE/news/news.asp?newsID=1863096"&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7978046076792851874-106283991688247647?l=www.ballblog.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.ballblog.net/feeds/106283991688247647/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7978046076792851874&amp;postID=106283991688247647' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/106283991688247647'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/106283991688247647'/><link rel='alternate' type='text/html' href='http://www.ballblog.net/2010/03/anxious-to-try.html' title='Anxious to Try...'/><author><name>David Ball</name><uri>http://www.blogger.com/profile/03640632826827604061</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-AQQw6_RXdTY/TwNhfecmgPI/AAAAAAAAAr0/E7t1J9LeiKc/s220/Dball_November2010.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7978046076792851874.post-7468562826071518119</id><published>2010-03-12T15:25:00.002-05:00</published><updated>2010-03-12T15:27:35.924-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Citrix - XenDesktop'/><category scheme='http://www.blogger.com/atom/ns#' term='Citrix - Web Interface'/><title type='text'>Redirecting XenDesktop XenApp Web sites to the Default Logon Page</title><content type='html'>Depending on how your Session Preferences are set on the XenDesktop XenApp Web services site, your users may encounter the following page when they log off their virtual desktop.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_YFOR9Vq0SUo/S5qaFbTbTQI/AAAAAAAAAf8/msDIR7h6Ypo/s1600-h/1-DefaultLogOffScreen.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_YFOR9Vq0SUo/S5qaFbTbTQI/AAAAAAAAAf8/msDIR7h6Ypo/s320/1-DefaultLogOffScreen.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;However, this can be a problem.&amp;nbsp; All a person would need do to have access to your environment is simply click the "click to connect" button to reattach to a virtual desktop before the session timeout limit is reached.&amp;nbsp; You may be required to configure the XenDesktop XenApp Web site to be redirect back to the default logon screen to avoid this situation.&lt;br /&gt;&lt;br /&gt;I have implemented the following procedure to workaround the issue.&amp;nbsp; In this example, my end users connect to their virtual desktops using the web address http://citrixweb.domain.com.&lt;br /&gt;&lt;br /&gt;1. Open the Citrix Web Interface Management console, right-click the XenApp Web Service Site that represents the XenDesktop Farm and select &lt;b&gt;Session Preferences&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;2. Under &lt;b&gt;General&lt;/b&gt;, click &lt;b&gt;Web Sessions&lt;/b&gt;.&amp;nbsp; Change the &lt;b&gt;Session Timeout&lt;/b&gt; to &lt;b&gt;1 Minute&lt;/b&gt; and click &lt;b&gt;OK&lt;/b&gt;.&amp;nbsp; 1 minute is the smallest value that can be set and a virtual desktop will continue to run even though the session timeout value has been reached.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_YFOR9Vq0SUo/S5qd4cLynMI/AAAAAAAAAgE/BP-SmHk_las/s1600-h/2-WebSessionIdleTimeout.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_YFOR9Vq0SUo/S5qd4cLynMI/AAAAAAAAAgE/BP-SmHk_las/s320/2-WebSessionIdleTimeout.JPG" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;3. On the Citrix web interface server, open IIS Manager and expand the virtual directories &lt;b&gt;Default Web Site&lt;/b&gt; | &lt;b&gt;Citrix&lt;/b&gt; | &lt;b&gt;DesktopWeb&lt;/b&gt; | &lt;b&gt;Auth&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;4. Right-click &lt;b&gt;loggedout.aspx&lt;/b&gt; and choose &lt;b&gt;Properties&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;5. Change the &lt;b&gt;content for this resource&lt;/b&gt; to &lt;b&gt;A redirection to a URL&lt;/b&gt; and then in the &lt;b&gt;Redirect to&lt;/b&gt; box, specify the web address for the XenDesktop XenApp web site, in this example http://citrixweb.domain.com and click &lt;b&gt;OK&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_YFOR9Vq0SUo/S5qgE-R9UWI/AAAAAAAAAgM/eXwkbF1Zlb8/s1600-h/RedirectLoggedOutASPX.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_YFOR9Vq0SUo/S5qgE-R9UWI/AAAAAAAAAgM/eXwkbF1Zlb8/s320/RedirectLoggedOutASPX.JPG" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;As soon as the user logs into their virtual desktop, a 60 second session timeout commences on the browser in the background.&amp;nbsp; When the session timeout value is reached, the browser running "behind" the virtual desktop so to speak is automatically redirected to the XenDesktop default logon page as shown below:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_YFOR9Vq0SUo/S5qimz1LPgI/AAAAAAAAAgU/4_-EBd9WBuk/s1600-h/4-DefaultXDLogonScreen.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_YFOR9Vq0SUo/S5qimz1LPgI/AAAAAAAAAgU/4_-EBd9WBuk/s320/4-DefaultXDLogonScreen.JPG" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7978046076792851874-7468562826071518119?l=www.ballblog.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.ballblog.net/feeds/7468562826071518119/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7978046076792851874&amp;postID=7468562826071518119' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/7468562826071518119'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/7468562826071518119'/><link rel='alternate' type='text/html' href='http://www.ballblog.net/2010/03/redirecting-xendesktop-xenapp-web-sites.html' title='Redirecting XenDesktop XenApp Web sites to the Default Logon Page'/><author><name>David Ball</name><uri>http://www.blogger.com/profile/03640632826827604061</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-AQQw6_RXdTY/TwNhfecmgPI/AAAAAAAAAr0/E7t1J9LeiKc/s220/Dball_November2010.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_YFOR9Vq0SUo/S5qaFbTbTQI/AAAAAAAAAf8/msDIR7h6Ypo/s72-c/1-DefaultLogOffScreen.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7978046076792851874.post-6690343143129934811</id><published>2010-02-23T18:27:00.000-05:00</published><updated>2010-02-23T18:27:35.639-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Citrix - XenDesktop'/><category scheme='http://www.blogger.com/atom/ns#' term='Citrix - ICA Client'/><title type='text'>WFCRUN32 Error when launching a virtual desktop</title><content type='html'>Recently, when logging into virtual desktop with the latest Citrix Online Web Plugin installed, I received the following error: &lt;b&gt;wfcrun32 ERROR Failed to set Event Logging&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_YFOR9Vq0SUo/S4RjtO4ICDI/AAAAAAAAAfs/10Ttqc-BdWQ/s1600-h/WFCRUN32+Error.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_YFOR9Vq0SUo/S4RjtO4ICDI/AAAAAAAAAfs/10Ttqc-BdWQ/s320/WFCRUN32+Error.JPG" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The following &lt;a href="http://support.citrix.com/article/CTX118553"&gt;Citrix support article&lt;/a&gt; explains why the message is displayed but to ultimately resolve the issue on the virtual desktop vDisk image, I had to delete the ICAClient folder from the Default User profile.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_YFOR9Vq0SUo/S4RkMejzQ2I/AAAAAAAAAf0/MbniyEwE3Y8/s1600-h/DeleteICAClientFolder.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_YFOR9Vq0SUo/S4RkMejzQ2I/AAAAAAAAAf0/MbniyEwE3Y8/s320/DeleteICAClientFolder.JPG" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7978046076792851874-6690343143129934811?l=www.ballblog.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.ballblog.net/feeds/6690343143129934811/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7978046076792851874&amp;postID=6690343143129934811' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/6690343143129934811'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/6690343143129934811'/><link rel='alternate' type='text/html' href='http://www.ballblog.net/2010/02/wfcrun32-error-when-launching-virtual.html' title='WFCRUN32 Error when launching a virtual desktop'/><author><name>David Ball</name><uri>http://www.blogger.com/profile/03640632826827604061</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-AQQw6_RXdTY/TwNhfecmgPI/AAAAAAAAAr0/E7t1J9LeiKc/s220/Dball_November2010.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_YFOR9Vq0SUo/S4RjtO4ICDI/AAAAAAAAAfs/10Ttqc-BdWQ/s72-c/WFCRUN32+Error.JPG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7978046076792851874.post-8361567752817950713</id><published>2010-02-22T17:24:00.006-05:00</published><updated>2012-01-27T13:27:58.724-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Security'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft AppV'/><category scheme='http://www.blogger.com/atom/ns#' term='Citrix - XenServer'/><title type='text'>Quick Hits</title><content type='html'>Just a few tidbits from the field... &lt;br /&gt;&lt;br /&gt;1. Open File - Security Warning&lt;br /&gt;&lt;br /&gt;Had this annoying error when trying to open .ADP files from a network share.&amp;nbsp; Read many posts but found the solution to be the following: &lt;br /&gt;&lt;br /&gt;Using a GPO:&lt;br /&gt;a. Go to User Configuration | Administrative Templates | Windows Components | Attachment Manager&lt;br /&gt;b. Edit the setting &lt;b&gt;Inclusion list for low file types&lt;/b&gt;&lt;br /&gt;c. Set it to Enabled and then enter the file types you don't want to be warned about.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_YFOR9Vq0SUo/S4MBAqZqzgI/AAAAAAAAAfc/Mek1Z4ILVLQ/s1600-h/FileOpen-SecurityWarning.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="292" src="http://2.bp.blogspot.com/_YFOR9Vq0SUo/S4MBAqZqzgI/AAAAAAAAAfc/Mek1Z4ILVLQ/s320/FileOpen-SecurityWarning.JPG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;2. I was working with a XenServer support engineer who, when not quite sure of a command he had entered earlier, entered the "&lt;b&gt;history&lt;/b&gt;" command and it displayed a list of all commands previously executed.&amp;nbsp; Being that I spend most of my time on Windows servers, I found this little command to be pretty neat.&amp;nbsp; I've already used it several times since.&lt;br /&gt;&lt;br /&gt;3. If you get an Invalid Login with code 0000C801 when logging into an App-V Management Server running on Windows Server 2008, enable the IIS Windows Authentication role service as pointed out here:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://social.technet.microsoft.com/Forums/en/appvbeta/thread/7ee7d9de-a82f-4e2d-9673-01f4ffd9de85"&gt;http://social.technet.microsoft.com/Forums/en/appvbeta/thread/7ee7d9de-a82f-4e2d-9673-01f4ffd9de85&lt;/a&gt;&lt;br /&gt;&amp;nbsp; &lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_YFOR9Vq0SUo/S4MCqzGIIBI/AAAAAAAAAfk/ouCPBACvQ3Y/s1600-h/WindowsAuthentication.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_YFOR9Vq0SUo/S4MCqzGIIBI/AAAAAAAAAfk/ouCPBACvQ3Y/s320/WindowsAuthentication.JPG" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7978046076792851874-8361567752817950713?l=www.ballblog.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.ballblog.net/feeds/8361567752817950713/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7978046076792851874&amp;postID=8361567752817950713' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/8361567752817950713'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/8361567752817950713'/><link rel='alternate' type='text/html' href='http://www.ballblog.net/2010/02/quick-hits.html' title='Quick Hits'/><author><name>David Ball</name><uri>http://www.blogger.com/profile/03640632826827604061</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-AQQw6_RXdTY/TwNhfecmgPI/AAAAAAAAAr0/E7t1J9LeiKc/s220/Dball_November2010.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_YFOR9Vq0SUo/S4MBAqZqzgI/AAAAAAAAAfc/Mek1Z4ILVLQ/s72-c/FileOpen-SecurityWarning.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7978046076792851874.post-3719907919860772406</id><published>2010-01-27T01:45:00.003-05:00</published><updated>2010-01-27T01:46:54.019-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL 2005'/><title type='text'>Upgrading SQL 2000 to 2005.....I know</title><content type='html'>Believe it or not, this night, I upgraded a SQL Server from 2000 to 2005.&amp;nbsp; During the upgrade, the following error was presented, luckily before any files were written:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_YFOR9Vq0SUo/S1_gL0mh3DI/AAAAAAAAAfU/hsdGKGjpgnU/s1600-h/SQL2000To2005UpgradeError.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="76" src="http://2.bp.blogspot.com/_YFOR9Vq0SUo/S1_gL0mh3DI/AAAAAAAAAfU/hsdGKGjpgnU/s320/SQL2000To2005UpgradeError.JPG" width="320" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Turns out, &lt;b&gt;J-F Tourigny&lt;/b&gt; (thanks very much!) had the same problem when trying to upgrade from MSDE 2000 to SQL Express 2005.&lt;br /&gt;&lt;br /&gt;"When trying to upgrade MSDE 2000 to SQL Express 2005, the installation would fail during the upgrade advisor with error -1.&amp;nbsp; In Application log, Event 5000 was generated for process "bpacmd.exe".&amp;nbsp; A quick search on the Internet revealed that the process is looking for BPAClient.dll in the wrong directory. Creating folder %ProgramFiles%\Microsoft SQL Server\90\Setup Bootstrap\BPA\BPAClient and moving the DLL into this folder solved the issue"&lt;br /&gt;&lt;br /&gt;The same solution worked for me when upgrading SQL from 2000 to 2005.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7978046076792851874-3719907919860772406?l=www.ballblog.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.ballblog.net/feeds/3719907919860772406/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7978046076792851874&amp;postID=3719907919860772406' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/3719907919860772406'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/3719907919860772406'/><link rel='alternate' type='text/html' href='http://www.ballblog.net/2010/01/upgrading-sql-2000-to-2005i-know.html' title='Upgrading SQL 2000 to 2005.....I know'/><author><name>David Ball</name><uri>http://www.blogger.com/profile/03640632826827604061</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-AQQw6_RXdTY/TwNhfecmgPI/AAAAAAAAAr0/E7t1J9LeiKc/s220/Dball_November2010.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_YFOR9Vq0SUo/S1_gL0mh3DI/AAAAAAAAAfU/hsdGKGjpgnU/s72-c/SQL2000To2005UpgradeError.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7978046076792851874.post-2502132929124029121</id><published>2010-01-19T13:00:00.004-05:00</published><updated>2010-01-19T13:38:02.459-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Citrix - XenDesktop'/><category scheme='http://www.blogger.com/atom/ns#' term='Citrix - XenServer'/><category scheme='http://www.blogger.com/atom/ns#' term='Citrix - Provisioning Server'/><title type='text'>XenDesktop PVS vDisk - NTLDR is Missing</title><content type='html'>Recently ran across a situation where a Windows XP vDisk streamed from a 5.1 Provisioning Server stated that "NTLDR is Missing".  According to all parties, there were no errors during the creation of the image from the creation of the vDisk on the PVS, to the OS load, all the way through the XenConvert process to convert the VM to a vDisk.  After XenConvert completed successfully and attempting to boot from the vDisk, you would see the following:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_YFOR9Vq0SUo/S1X1Ufz5KqI/AAAAAAAAAfM/fzcKTEZop08/s1600-h/NTLDRisMissing.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 195px;" src="http://2.bp.blogspot.com/_YFOR9Vq0SUo/S1X1Ufz5KqI/AAAAAAAAAfM/fzcKTEZop08/s320/NTLDRisMissing.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5428514658350344866" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The Windows XP VM was built using the XenServer Windows XP SP3 template.  I'm not exactly sure how it happened, but the C: drive was formatted using the FAT32 file system.  The vDisk was formatted on the Provisioning Server using NTFS.  Thus, the formatting mismatch lead to the vDisk boot problem.&lt;br /&gt;&lt;br /&gt;The Windows XP file system was converted to NTFS and XenConvert was used once again to convert the VM to a vDisk.  Once completed, VMs could boot from the vDisk.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7978046076792851874-2502132929124029121?l=www.ballblog.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.ballblog.net/feeds/2502132929124029121/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7978046076792851874&amp;postID=2502132929124029121' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/2502132929124029121'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/2502132929124029121'/><link rel='alternate' type='text/html' href='http://www.ballblog.net/2010/01/xendesktop-pvs-vdisk-ntldr-is-missing.html' title='XenDesktop PVS vDisk - NTLDR is Missing'/><author><name>David Ball</name><uri>http://www.blogger.com/profile/03640632826827604061</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-AQQw6_RXdTY/TwNhfecmgPI/AAAAAAAAAr0/E7t1J9LeiKc/s220/Dball_November2010.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_YFOR9Vq0SUo/S1X1Ufz5KqI/AAAAAAAAAfM/fzcKTEZop08/s72-c/NTLDRisMissing.JPG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7978046076792851874.post-890149453920211314</id><published>2010-01-06T15:54:00.006-05:00</published><updated>2010-01-18T11:59:28.597-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Exchange 2010'/><title type='text'>Exchange 2010 Move Mailbox Error</title><content type='html'>We have been working on our first Exchange 2003 to 2010 migration and have seen the following message when attempting to move a mailbox from Exchange 2003 to Exchange 2010:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Error&lt;/strong&gt;:&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Active Directory operation failed on &lt;Domain Controller Name&gt;. This error is not retriable. Additional information: Insufficient access rights to perform the operation.&lt;br /&gt;&lt;br /&gt;Active directory response: 00002098: SecErr: DSID-03150A45, problem 4003 (INSUFF_ACCESS_RIGHTS), data 0&lt;br /&gt;&lt;br /&gt;The user has insufficient access rights.&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;Turned out to be the fairly common issue of inheritance being disabled on this users Advanced Security Settings.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_YFOR9Vq0SUo/S1SSyuCq2kI/AAAAAAAAAe8/nGId8xn_MfQ/s1600-h/InheritanceNotEnabled.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 258px;" src="http://3.bp.blogspot.com/_YFOR9Vq0SUo/S1SSyuCq2kI/AAAAAAAAAe8/nGId8xn_MfQ/s320/InheritanceNotEnabled.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5428124850938632770" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Once enabled, several "Exchange Trusted Subsystems" rights were applied and the mailbox moved successfully shortly thereafter.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_YFOR9Vq0SUo/S1STRYvnNQI/AAAAAAAAAfE/rL2RJRNYtx0/s1600-h/InheritanceEnabled.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 261px;" src="http://3.bp.blogspot.com/_YFOR9Vq0SUo/S1STRYvnNQI/AAAAAAAAAfE/rL2RJRNYtx0/s320/InheritanceEnabled.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5428125377797502210" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7978046076792851874-890149453920211314?l=www.ballblog.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.ballblog.net/feeds/890149453920211314/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7978046076792851874&amp;postID=890149453920211314' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/890149453920211314'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/890149453920211314'/><link rel='alternate' type='text/html' href='http://www.ballblog.net/2010/01/exchange-2010-move-mailbox-error.html' title='Exchange 2010 Move Mailbox Error'/><author><name>David Ball</name><uri>http://www.blogger.com/profile/03640632826827604061</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-AQQw6_RXdTY/TwNhfecmgPI/AAAAAAAAAr0/E7t1J9LeiKc/s220/Dball_November2010.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_YFOR9Vq0SUo/S1SSyuCq2kI/AAAAAAAAAe8/nGId8xn_MfQ/s72-c/InheritanceNotEnabled.JPG' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7978046076792851874.post-3960381906459038740</id><published>2010-01-06T14:40:00.004-05:00</published><updated>2010-01-06T15:00:55.118-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VMware - vSphere'/><title type='text'>Install "Virtual CPU Cores" for ESX VMs</title><content type='html'>While troubleshooting a CPU performance issue on a workstation class VM, I wondered if there were a way to assign virtual CPU cores to a VM.  Check out the following links, the processes documented on them worked great.  In this case, after performing the steps therein, my workstation VM believed it had 2-Quad Core Processors.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.vcritical.com/2009/09/use-coreinfo-to-view-vm-core-and-socket-count/"&gt;http://www.vcritical.com/2009/09/use-coreinfo-to-view-vm-core-and-socket-count/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.vcritical.com/2009/09/use-coreinfo-to-view-vm-core-and-socket-count/"&gt;http://www.yellow-bricks.com/2009/06/04/per-processor-licenses-for-your-application/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7978046076792851874-3960381906459038740?l=www.ballblog.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.ballblog.net/feeds/3960381906459038740/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7978046076792851874&amp;postID=3960381906459038740' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/3960381906459038740'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/3960381906459038740'/><link rel='alternate' type='text/html' href='http://www.ballblog.net/2010/01/install-virtual-cpu-cores-for-esx-vms.html' title='Install &quot;Virtual CPU Cores&quot; for ESX VMs'/><author><name>David Ball</name><uri>http://www.blogger.com/profile/03640632826827604061</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-AQQw6_RXdTY/TwNhfecmgPI/AAAAAAAAAr0/E7t1J9LeiKc/s220/Dball_November2010.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7978046076792851874.post-9041735613985154690</id><published>2010-01-06T14:08:00.002-05:00</published><updated>2010-01-06T14:32:22.231-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft Outlook'/><title type='text'>Outlook 2007 Out of Office Assistant not working over VPN</title><content type='html'>Had a client pass on some information that may or may not come in handy for you.  They had a problem with the Outlook 2007 Out of Office assistant when connected through the VPN.  Out of Office worked fine when running Outlook while in the office.  They checked name resolution, pinging all relevant servers using their FQDN with success.  Their troubleshooting lead them to the patch below and after applying on their client workstations, the problem with the Out of Office assistant was resolved.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://support.microsoft.com/kb/968858/en-us"&gt;http://support.microsoft.com/kb/968858/en-us&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7978046076792851874-9041735613985154690?l=www.ballblog.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.ballblog.net/feeds/9041735613985154690/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7978046076792851874&amp;postID=9041735613985154690' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/9041735613985154690'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/9041735613985154690'/><link rel='alternate' type='text/html' href='http://www.ballblog.net/2010/01/outlook-2007-out-of-office-assistant.html' title='Outlook 2007 Out of Office Assistant not working over VPN'/><author><name>David Ball</name><uri>http://www.blogger.com/profile/03640632826827604061</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-AQQw6_RXdTY/TwNhfecmgPI/AAAAAAAAAr0/E7t1J9LeiKc/s220/Dball_November2010.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7978046076792851874.post-5263469522752895220</id><published>2010-01-06T10:47:00.005-05:00</published><updated>2010-01-06T11:52:16.426-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Citrix - XenServer'/><category scheme='http://www.blogger.com/atom/ns#' term='Citrix - Merchandising Server'/><title type='text'>Updating XenTools on the Citrix Merchandising Server Appliance</title><content type='html'>After installing the Citrix Merchandising Server (v1.1) appliance onto a XenServer 5.5, the XenCenter displayed a warning that XenTools on the CMS was out of date.  Looks like XenTools 5.0 is installed on the CMS by default.&lt;br /&gt;&lt;br /&gt;I had tried using the CMS command console but personally, had no luck with that whatsoever.  When I entered "y", I was immediately returned to the CMS Diagnostics menu.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_YFOR9Vq0SUo/S0S8hnY0gwI/AAAAAAAAAek/GfoF9PqPHpI/s1600-h/AutoUpdateXenTools.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 206px;" src="http://1.bp.blogspot.com/_YFOR9Vq0SUo/S0S8hnY0gwI/AAAAAAAAAek/GfoF9PqPHpI/s320/AutoUpdateXenTools.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5423667136955712258" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;At this point, I decided to manually update the XenTools on the CMS using the following steps:&lt;br /&gt;&lt;br /&gt;1. View the CMS Server Console and on the &lt;span style="font-weight:bold;"&gt;Diagnostics&lt;/span&gt; menu, type &lt;span style="font-weight:bold;"&gt;4&lt;/span&gt; to launch the &lt;span style="font-weight:bold;"&gt;Appliance Terminal&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_YFOR9Vq0SUo/S0S9Fwx0xWI/AAAAAAAAAes/kPF8Qdf-Uls/s1600-h/Step1-Diagnostics.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 254px;" src="http://2.bp.blogspot.com/_YFOR9Vq0SUo/S0S9Fwx0xWI/AAAAAAAAAes/kPF8Qdf-Uls/s320/Step1-Diagnostics.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5423667757951796578" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2. At the appliance terminal prompt, enter the following commands:&lt;span style="font-weight:bold;"&gt;&lt;br /&gt;cd /mnt&lt;br /&gt;ls&lt;br /&gt;mkdir xs-tools&lt;br /&gt;mount /dev/xvdd /mnt/xs-tools&lt;br /&gt;bash install.sh&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;3. You will see a message stating that the kernel-xen and xe-guest-utilities packages will be upgraded.  Type &lt;span style="font-weight:bold;"&gt;y&lt;/span&gt; to continue.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_YFOR9Vq0SUo/S0S_ke4Mh0I/AAAAAAAAAe0/V5iw8gvqNV4/s1600-h/Step2-StepsToUpdate.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 194px;" src="http://4.bp.blogspot.com/_YFOR9Vq0SUo/S0S_ke4Mh0I/AAAAAAAAAe0/V5iw8gvqNV4/s320/Step2-StepsToUpdate.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5423670484745881410" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;4. When XenTools has been upgraded, you will be prompted to restart the virtual machine.  Enter the command &lt;span style="font-weight:bold;"&gt;shutdown -r now&lt;/span&gt; to reboot the VM immediately, or schedule the reboot to occur at your convenience.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7978046076792851874-5263469522752895220?l=www.ballblog.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.ballblog.net/feeds/5263469522752895220/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7978046076792851874&amp;postID=5263469522752895220' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/5263469522752895220'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/5263469522752895220'/><link rel='alternate' type='text/html' href='http://www.ballblog.net/2010/01/updating-xentools-on-citrix.html' title='Updating XenTools on the Citrix Merchandising Server Appliance'/><author><name>David Ball</name><uri>http://www.blogger.com/profile/03640632826827604061</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-AQQw6_RXdTY/TwNhfecmgPI/AAAAAAAAAr0/E7t1J9LeiKc/s220/Dball_November2010.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_YFOR9Vq0SUo/S0S8hnY0gwI/AAAAAAAAAek/GfoF9PqPHpI/s72-c/AutoUpdateXenTools.JPG' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7978046076792851874.post-6501069408396633654</id><published>2010-01-06T10:12:00.006-05:00</published><updated>2010-01-06T10:46:27.398-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Citrix - XenServer'/><title type='text'>Installing the XenServer Linux Pack after XenServer has been deployed</title><content type='html'>This post is more of an FYI for myself as much as anything, but I installed a XenServer a while back, and at the time, I didn't have the Linux Guest Support CD and I continued the XenServer install without it.  Well, just a few days ago, I needed to install the Linux Guest Support tools on this XenServer.&lt;br /&gt;&lt;br /&gt;The process wasn't hard by any means and I'm sure there are many ways to do this.  Here are the steps I took and I'm posting them here so I won't forget, and maybe they'll be helpful to somebody else.&lt;br /&gt;&lt;br /&gt;1. I used WinSCP to connect to the XenServer and I copied the Linux Guest Support CD ISO to an ISOs directory that I had created.&lt;br /&gt;&lt;br /&gt;2. I connected to the XenServer console using Putty.&lt;br /&gt;&lt;br /&gt;3. Change to the ISOs directory and enter the following commands:&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;mkdir -p /mnt/iso&lt;br /&gt;mount -o loop XS-linuxcd.iso /mnt/iso&lt;br /&gt;cd /mnt/iso&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_YFOR9Vq0SUo/S0Su-UcnfrI/AAAAAAAAAeU/hrwWzK-ra4c/s1600-h/MountISO.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 110px;" src="http://3.bp.blogspot.com/_YFOR9Vq0SUo/S0Su-UcnfrI/AAAAAAAAAeU/hrwWzK-ra4c/s320/MountISO.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5423652236924780210" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;4. Enter the command &lt;span style="font-weight:bold;"&gt;./install.sh&lt;/span&gt; to install Linux Guest Support.  If you have XenCenter open, you will lose the connection as XAPI will be restarted to complete the installation process.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_YFOR9Vq0SUo/S0Svt42RZBI/AAAAAAAAAec/oeqnuYP1NgU/s1600-h/InstallLinuxTools.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 117px;" src="http://3.bp.blogspot.com/_YFOR9Vq0SUo/S0Svt42RZBI/AAAAAAAAAec/oeqnuYP1NgU/s320/InstallLinuxTools.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5423653054149911570" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7978046076792851874-6501069408396633654?l=www.ballblog.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.ballblog.net/feeds/6501069408396633654/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7978046076792851874&amp;postID=6501069408396633654' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/6501069408396633654'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/6501069408396633654'/><link rel='alternate' type='text/html' href='http://www.ballblog.net/2010/01/installing-xenserver-linux-pack-after.html' title='Installing the XenServer Linux Pack after XenServer has been deployed'/><author><name>David Ball</name><uri>http://www.blogger.com/profile/03640632826827604061</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-AQQw6_RXdTY/TwNhfecmgPI/AAAAAAAAAr0/E7t1J9LeiKc/s220/Dball_November2010.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_YFOR9Vq0SUo/S0Su-UcnfrI/AAAAAAAAAeU/hrwWzK-ra4c/s72-c/MountISO.JPG' height='72' width='72'/><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7978046076792851874.post-2887707402561523598</id><published>2009-12-07T11:14:00.007-05:00</published><updated>2009-12-07T11:52:19.536-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft Outlook'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows 7'/><category scheme='http://www.blogger.com/atom/ns#' term='Exchange 2007'/><title type='text'>Windows Vista/7 with Outlook 2007 and Riverbed Optimizations</title><content type='html'>Just passing along as FYI, but I ran into a situation last week when running Outlook 2007 on Windows Vista or 7.  Using the default security settings shown below, a user could not create a new mail profile.  It did not matter if you tried to create the profile using Exchange 2007 Autodiscover or Manually.  When creating the mail profile, a domain authentication pop-up kept appearing and even thought the machine was joined to the domain and valid user credentials were entered, the authentication pop-up persisted.  Ultimately, the user account would be locked out.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_YFOR9Vq0SUo/Sx0q7uD56GI/AAAAAAAAAdY/RhT2_viIjxA/s1600-h/DefaultOutlookSecuritySettings.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 277px; height: 320px;" src="http://3.bp.blogspot.com/_YFOR9Vq0SUo/Sx0q7uD56GI/AAAAAAAAAdY/RhT2_viIjxA/s320/DefaultOutlookSecuritySettings.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5412529532634261602" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If we unchecked &lt;strong&gt;Encrypt data between Microsoft Office Outlook and Microsoft Exchange&lt;/strong&gt;, you could successfully create a new mail profile.  After the mailbox was opened for the first time, we checked the box once again, and the domain authentication pop-ups returned.&lt;br /&gt;&lt;br /&gt;We also noticed that if changed &lt;strong&gt;Logon Network Security &lt;/strong&gt;to &lt;strong&gt;Kerberos Password Authentication&lt;/strong&gt;, you could leave the "Encrypt" option enabled. &lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_YFOR9Vq0SUo/Sx0tVL3RGVI/AAAAAAAAAdg/AwxINO6Unz4/s1600-h/KerberosAuthentication.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 260px; height: 320px;" src="http://1.bp.blogspot.com/_YFOR9Vq0SUo/Sx0tVL3RGVI/AAAAAAAAAdg/AwxINO6Unz4/s320/KerberosAuthentication.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5412532169154304338" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;So, to successfully create a new mail profile, launch Outlook, and use Outlook encryption successfully, we had to:&lt;br /&gt;a. Disable the encryption option (when creating the profile, you could click More Settings and then the Security tab to disable)&lt;br /&gt;b. Launch Outlook and let it build the mailbox&lt;br /&gt;c. Close Outlook&lt;br /&gt;d. Re-enable the Encryption option, remembering to also set logon network security to Kerberos Password Authentication.&lt;br /&gt;e. Open Outlook&lt;br /&gt;&lt;br /&gt;But really, who wants to go through all this to create a mail profile?  &lt;br /&gt;&lt;br /&gt;We had a test lab, duplicating our production environment (almost) and we could not duplicate the issue within the lab.  Now, in production, the Exchange servers and the end users are in different physical locations.  The Exchange servers run on ESX servers located in the "Co-Lo" datacenter.  The lab existed within our office building, thus nothing was going over the WAN.&lt;br /&gt;&lt;br /&gt;We went over to the datacenter with a Windows 7 machine to verify if our problem lied somewhere with the network setup/gear, and sure enough, our test machines worked just fine with Outlook's default Encryption and logon network security settings.&lt;br /&gt;&lt;br /&gt;The network traffic between the datacenter and office building is optimized with Riverbed appliances.  In speaking Microsoft on this issue, it turns out that, when running Outlook 2007 on Windows Vista or 7, the optimization &lt;strong&gt;Enable MAPI Exchange 2007 Acceleration&lt;/strong&gt; needs to be &lt;strong&gt;disabled&lt;/strong&gt; to use Outlook 2007's default security settings.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_YFOR9Vq0SUo/Sx0xg9aZzUI/AAAAAAAAAdo/tXNj_rL6osY/s1600-h/RiverbedSetting.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 146px;" src="http://4.bp.blogspot.com/_YFOR9Vq0SUo/Sx0xg9aZzUI/AAAAAAAAAdo/tXNj_rL6osY/s320/RiverbedSetting.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5412536769480084802" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;At this time, I personally cannot verify that the issue is resolved by disabling this optimization, I only have Microsoft's "word" as the network team wants to open a case with Riverbed to discuss the issue further.  However, as soon as I hear any additional information concerning this issue, I'll pass it along.  Again, I just wanted to pass along the information.  If you have additional information, please leave a comment, I'd love to hear them.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7978046076792851874-2887707402561523598?l=www.ballblog.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.ballblog.net/feeds/2887707402561523598/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7978046076792851874&amp;postID=2887707402561523598' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/2887707402561523598'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/2887707402561523598'/><link rel='alternate' type='text/html' href='http://www.ballblog.net/2009/12/windows-vista7-with-outlook-2007-and.html' title='Windows Vista/7 with Outlook 2007 and Riverbed Optimizations'/><author><name>David Ball</name><uri>http://www.blogger.com/profile/03640632826827604061</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-AQQw6_RXdTY/TwNhfecmgPI/AAAAAAAAAr0/E7t1J9LeiKc/s220/Dball_November2010.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_YFOR9Vq0SUo/Sx0q7uD56GI/AAAAAAAAAdY/RhT2_viIjxA/s72-c/DefaultOutlookSecuritySettings.JPG' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7978046076792851874.post-8017521741415584035</id><published>2009-11-20T19:19:00.004-05:00</published><updated>2009-11-21T00:04:40.804-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Security'/><category scheme='http://www.blogger.com/atom/ns#' term='Exchange 2007'/><category scheme='http://www.blogger.com/atom/ns#' term='Outlook Anywhere'/><title type='text'>Two-Factor Authentication for Outlook Anywhere</title><content type='html'>Many companies use RSA SecurID to support two-factor authentication and have implemented with Microsoft ISA to support two-factor authentication for OWA and ActiveSync with fantastic results.  I've been asked lately if it is possible to support two-factor authentication with Outlook Anywhere.  Using RSA products, it does not appear possible.  I have read a couple blogs about creating a custom website that could be used as an RSA "front-end" to Outlook Anywhere but I prefer not to overcomplicate matters.&lt;br /&gt;&lt;br /&gt;When researching for RSA solutions, I came across &lt;span style="font-weight:bold;"&gt;Deepnet Unified Authentication for Outlook&lt;/span&gt; that looks like a promising solution for enabling two-factor authentication for Outlook Anywhere. &lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.deepnetsecurity.com/solutions2/outlook.asp"&gt;http://www.deepnetsecurity.com/solutions2/outlook.asp&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I spoke to a Deepnet sales manager today and the Deepnet product suite addresses the following security concerns shared by most security administrators:&lt;br /&gt;&lt;br /&gt;1. Weak Authentication &lt;br /&gt;Deepnet allows you to enable two-factor authentication for Outlook Anywhere&lt;br /&gt;&lt;br /&gt;2. Unmanaged devices&lt;br /&gt;Only those client PCs with the Deepnet agent installed can access Outlook Anywhere.  The client software we discussed was &lt;span style="font-weight:bold;"&gt;DevicePass&lt;/span&gt;, which is used to create a machine fingerprint.  The "fingerprint" information can include the machine's serial number, motherboard ID, CPU ID, BIOS, MAC Address, etc, etc.  This ensures that only those machines approved by the company can connect to the email system using Outlook Anywhere.&lt;br /&gt;&lt;br /&gt;3. Insecure Local Data&lt;br /&gt;Deepnet can be used to enforce a disk encryption policy thereby protecting local data should a laptop be stolen.&lt;br /&gt;&lt;br /&gt;They sent me a small PowerPoint file which provided a high-level overview of the Deepnet architecture and I hope they don't mind me sharing it here:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_YFOR9Vq0SUo/Swc4v8zLppI/AAAAAAAAAdQ/_m59upl4xcQ/s1600/DeepnetArchitecture.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 210px;" src="http://4.bp.blogspot.com/_YFOR9Vq0SUo/Swc4v8zLppI/AAAAAAAAAdQ/_m59upl4xcQ/s320/DeepnetArchitecture.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5406352274107377298" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Basically, 3 items are going to be required.  A Deepnet Authentication Server (which can be a VM), the Deepnet Agent for IIS (installed on the Exchange 2007 CAS), and the Deepnet Agent on the client machines.  Deepnet stated that the installation of these components is very easy as no consulting time is needed, in fact, they said the solution could be up and active within a day.  Also, it can work with RSA so there's no cutover required.  Deepnet can replace RSA, but it can be a migration.&lt;br /&gt;&lt;br /&gt;I'm very excited about the possibilities and hope to have more posts very soon as we should receive a fully functional 30-day evaluation license on Monday.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7978046076792851874-8017521741415584035?l=www.ballblog.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.ballblog.net/feeds/8017521741415584035/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7978046076792851874&amp;postID=8017521741415584035' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/8017521741415584035'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/8017521741415584035'/><link rel='alternate' type='text/html' href='http://www.ballblog.net/2009/11/two-factor-authentication-for-outlook.html' title='Two-Factor Authentication for Outlook Anywhere'/><author><name>David Ball</name><uri>http://www.blogger.com/profile/03640632826827604061</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-AQQw6_RXdTY/TwNhfecmgPI/AAAAAAAAAr0/E7t1J9LeiKc/s220/Dball_November2010.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_YFOR9Vq0SUo/Swc4v8zLppI/AAAAAAAAAdQ/_m59upl4xcQ/s72-c/DeepnetArchitecture.JPG' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7978046076792851874.post-6243994264642368152</id><published>2009-11-19T17:11:00.007-05:00</published><updated>2009-11-19T21:34:35.344-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows Virtualization'/><title type='text'>Windows Server Virtualization Validation Program</title><content type='html'>Microsoft launched the Server Virtualization Validation Program (SVVP), "To improve customers' support experiences when running Windows Server on virtualization technologies other than Hyper-V™ and Virtual Server." &lt;br /&gt;&lt;br /&gt;Use the Support Policy Wizard at web site below to determine if your particular virtualization platform will support a chosen Microsoft application.  In this quick example, we'll determine if Windows 2008 x64 running Exchange 2007 SP1 is supported on vSphere. &lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.windowsservercatalog.com/svvp.aspx?svvppage=svvp.htm"&gt;http://www.windowsservercatalog.com/svvp.aspx?svvppage=svvp.htm&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;1. On Step 1, select the Microsoft Product and version then click Next.  Again, in this case Microsoft Exchange 2007 SP1.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_YFOR9Vq0SUo/SwX7nb2qe-I/AAAAAAAAAc4/3JmQQUKEaTg/s1600/EnterProduct.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 184px;" src="http://3.bp.blogspot.com/_YFOR9Vq0SUo/SwX7nb2qe-I/AAAAAAAAAc4/3JmQQUKEaTg/s320/EnterProduct.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5406003582638652386" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2. On Step 2, select the virtualization platform and guest OS then click Next.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_YFOR9Vq0SUo/SwX_nQaPJNI/AAAAAAAAAdA/S35VEIaIRqU/s1600/VirtualizationTechnology.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 190px;" src="http://4.bp.blogspot.com/_YFOR9Vq0SUo/SwX_nQaPJNI/AAAAAAAAAdA/S35VEIaIRqU/s320/VirtualizationTechnology.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5406007977613141202" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;3. On the final screen, you'll see if your combination of virtualization platform, operating system, and application are supported.  &lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_YFOR9Vq0SUo/SwX_zoFePlI/AAAAAAAAAdI/FwdKEVm2VDg/s1600/Supported.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 163px;" src="http://4.bp.blogspot.com/_YFOR9Vq0SUo/SwX_zoFePlI/AAAAAAAAAdI/FwdKEVm2VDg/s320/Supported.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5406008190126931538" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7978046076792851874-6243994264642368152?l=www.ballblog.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.ballblog.net/feeds/6243994264642368152/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7978046076792851874&amp;postID=6243994264642368152' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/6243994264642368152'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/6243994264642368152'/><link rel='alternate' type='text/html' href='http://www.ballblog.net/2009/11/windows-server-virtualization.html' title='Windows Server Virtualization Validation Program'/><author><name>David Ball</name><uri>http://www.blogger.com/profile/03640632826827604061</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-AQQw6_RXdTY/TwNhfecmgPI/AAAAAAAAAr0/E7t1J9LeiKc/s220/Dball_November2010.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_YFOR9Vq0SUo/SwX7nb2qe-I/AAAAAAAAAc4/3JmQQUKEaTg/s72-c/EnterProduct.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7978046076792851874.post-1640711128832512528</id><published>2009-11-16T21:42:00.009-05:00</published><updated>2009-11-16T22:43:22.027-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='RSA'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft ISA Server'/><category scheme='http://www.blogger.com/atom/ns#' term='Exchange 2007'/><category scheme='http://www.blogger.com/atom/ns#' term='OWA'/><title type='text'>Accessing OWA thru ISA using RSA</title><content type='html'>Have you ever wondered how to properly setup access to OWA 2007 thru ISA 2006 using RSA authentication?  Quite honestly, this is not a subject I have spent much time thinking about, but the current work project has required that I do so.  Fortunately, there are many articles out there on how to set it up.  After completing the initial setup, my personal favorite is this one: &lt;a href="http://smtp25.blogspot.com/2009/09/rsa-securid-ready-implementation-guide.html"&gt;http://smtp25.blogspot.com/2009/09/rsa-securid-ready-implementation-guide.html&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;However, I didn't find this one at the start, so I got to have some fun and mess around a bit with these 3 components.  If you follow Oz's steps, you shouldn't see any of these things, but I thought it may be fun to share what can happen if you don't follow his steps.&lt;br /&gt;&lt;br /&gt;1. &lt;strong&gt;106: The Web server is busy.  Try again later.&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_YFOR9Vq0SUo/SwISrNSwzuI/AAAAAAAAAcI/w36AFySHiVM/s1600/Error106.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 170px;" src="http://1.bp.blogspot.com/_YFOR9Vq0SUo/SwISrNSwzuI/AAAAAAAAAcI/w36AFySHiVM/s320/Error106.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5404903036310048482" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I got the 106: The Web server is busy message because I did not copy the sdconf.rec to the &lt;em&gt;Program Files&lt;/em&gt;\Microsoft ISA Server\sdconfig directory.  &lt;br /&gt;&lt;br /&gt;2. YES!  I finally got to my login prompt, but upon entering my username and SecurID passcode and PIN, I saw this: &lt;strong&gt;100: Access denied.  RSA ACE/Server rejected the passcode that you supplied.  Try again with a valid passcode.&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_YFOR9Vq0SUo/SwIV8IXzVYI/AAAAAAAAAcQ/cOJrTUn1iMI/s1600/Error100.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 102px;" src="http://4.bp.blogspot.com/_YFOR9Vq0SUo/SwIV8IXzVYI/AAAAAAAAAcQ/cOJrTUn1iMI/s320/Error100.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5404906625581667714" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;In this case, I received this because I had not copied the SecurID file to the &lt;em&gt;Program Files&lt;/em&gt;\Microsoft ISA Server\sdconfig directory.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_YFOR9Vq0SUo/SwIXG-dDyHI/AAAAAAAAAcY/-n3KI-lcKXo/s1600/SecurID+File.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 174px;" src="http://3.bp.blogspot.com/_YFOR9Vq0SUo/SwIXG-dDyHI/AAAAAAAAAcY/-n3KI-lcKXo/s320/SecurID+File.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5404907911409551474" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;3. Awesome!  Now I see Authentication Success, I'm getting somewhere:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_YFOR9Vq0SUo/SwIXu9GxsQI/AAAAAAAAAcg/RvOOdSGHVS8/s1600/AuthenticationSuccess.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 198px;" src="http://1.bp.blogspot.com/_YFOR9Vq0SUo/SwIXu9GxsQI/AAAAAAAAAcg/RvOOdSGHVS8/s320/AuthenticationSuccess.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5404908598242423042" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;But now I get the following: &lt;strong&gt;Error Code: 500 Internal Server Error.  The parameter is incorrect. (87)&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_YFOR9Vq0SUo/SwIYTA8Pd_I/AAAAAAAAAco/3MhSf3cFuzE/s1600/PageCannotBeDisplayed.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 318px;" src="http://4.bp.blogspot.com/_YFOR9Vq0SUo/SwIYTA8Pd_I/AAAAAAAAAco/3MhSf3cFuzE/s320/PageCannotBeDisplayed.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5404909217747269618" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Looking at the Publishing Rule on ISA, specifically the &lt;strong&gt;Web Farm&lt;/strong&gt; tab, the Requests appear to come from the: option was not set to ISA Server Computer.  Upon changing, and applying the ISA configuration, I could access my mailbox using OWA.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_YFOR9Vq0SUo/SwIaRiVjEiI/AAAAAAAAAcw/UPFp8iyi8I0/s1600/ProxyRequests.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 194px;" src="http://2.bp.blogspot.com/_YFOR9Vq0SUo/SwIaRiVjEiI/AAAAAAAAAcw/UPFp8iyi8I0/s320/ProxyRequests.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5404911391375299106" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Though I am able to get in to OWA, it looks like my rules could use a little tweaking to improve the user experience. Once those are hashed out, I'll post them.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7978046076792851874-1640711128832512528?l=www.ballblog.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.ballblog.net/feeds/1640711128832512528/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7978046076792851874&amp;postID=1640711128832512528' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/1640711128832512528'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/1640711128832512528'/><link rel='alternate' type='text/html' href='http://www.ballblog.net/2009/11/accessing-owa-thru-isa-using-rsa.html' title='Accessing OWA thru ISA using RSA'/><author><name>David Ball</name><uri>http://www.blogger.com/profile/03640632826827604061</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-AQQw6_RXdTY/TwNhfecmgPI/AAAAAAAAAr0/E7t1J9LeiKc/s220/Dball_November2010.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_YFOR9Vq0SUo/SwISrNSwzuI/AAAAAAAAAcI/w36AFySHiVM/s72-c/Error106.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7978046076792851874.post-2680217245852588947</id><published>2009-11-11T15:15:00.005-05:00</published><updated>2009-11-11T17:43:24.783-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VMware'/><category scheme='http://www.blogger.com/atom/ns#' term='Exchange 2007'/><category scheme='http://www.blogger.com/atom/ns#' term='NetApp - SnapDrive'/><title type='text'>SnapDrive 6.1, Windows Server 2008, and vSphere - A Serious Inconvenience!!</title><content type='html'>I can't help but smile upon reflection of the last couple days at work.  I guess I'm still in the midst of it, but I believe the information below will be relevant to others.  &lt;br /&gt;&lt;br /&gt;For a little background, I'm building Windows Server 2008 / Exchange 2007 clusters hosted on vSphere with NetApp storage.  Thus, I have installed SnapDrive 6.1 onto my Windows VMs.  Also important to note, is that vSphere installed the LSI SAS SCSI Controller for my 2008 Servers....&lt;br /&gt;&lt;br /&gt;Using SnapDrive to create the iSCSI LUNs was very easy, it was great!  This was my first time using it and I was delighted to see that it created the disks, formatted them, created cluster resources, etc, etc.  However, the quorum had to reside on a Fibre Channel LUN and SnapDrive, seeing that it can recognize that it is installed into a VM, can create LUNs of Fibre storage because it can use the FC "Initiators" on the ESX server.  I was told the quorum had to be on Fibre Channel storage in order to be supported by NetApp, VMware, and Microsoft.  Granted, I'm not sure the verbage is right but hopefully you get my point.  &lt;br /&gt;&lt;br /&gt;Anyway, when creating the FC LUNs using SnapDrive, I received the following message when it attempted to create the LUN:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Failed to create disk in virtual machine, Failed to Map virtual disk: There are no available SCSI controllers..&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;After a bit of troubleshooting, we decided to contact NetApp.  We ran through a couple basics, they were going to review the logs, etc.  When speaking with support today, I was told the following "bug" update (&lt;strong&gt;366239&lt;/strong&gt;) had just been released. &lt;br /&gt;&lt;br /&gt;&lt;a href="http://now.netapp.com/NOW/cgi-bin/bol?Type=Detail&amp;Display=366239"&gt;http://now.netapp.com/NOW/cgi-bin/bol?Type=Detail&amp;Display=366239&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;366239&lt;br /&gt;Error "There are no available SCSI controllers" is thrown up by SnapDrive running in win2k8 VM.&lt;br /&gt; &lt;br /&gt;Bug Severity: &lt;strong&gt;3 - Serious inconvenience&lt;/strong&gt;&lt;br /&gt;Bug Status: Fixed&lt;br /&gt;SnapDrive running in Win2k8 VM (configured with virtual LSI SAS controller) and being hosted by ESX Server 4.0 throws up an error "Failed to create disk in virtual machine, Failed to Map virtual disk: There are no available SCSI controllers" during LUN create, connect or mount operations.&lt;br /&gt; &lt;br /&gt; &lt;strong&gt;Configure VM with LSI parallel controller and do not use LSI SAS controller.&lt;/strong&gt; &lt;br /&gt; &lt;br /&gt;Of course my VMs were using LSI SAS controllers!  Anyway, I can confirm that this bug is indeed a serious inconvenience as you typically cannot simply change your controllers "on the fly" so to speak.  Doing so tends to render Windows unbootable; but you can step through a process to convert your SCSI controller from LSI SAS to LSI Parallel (and vice versa).  I used the steps found here: &lt;a href="http://blog.tpv.dk/?p=53"&gt;http://blog.tpv.dk/?p=53&lt;/a&gt; though I may post what I did as well for my own memory....&lt;br /&gt;&lt;br /&gt;After converting my SCSI controllers to LSI Parallel, SnapDrive was able to map a Fibre Channel RDM to my Exchange virtual servers and  I could proceed with my Exchange 2007 cluster build.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7978046076792851874-2680217245852588947?l=www.ballblog.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.ballblog.net/feeds/2680217245852588947/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7978046076792851874&amp;postID=2680217245852588947' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/2680217245852588947'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/2680217245852588947'/><link rel='alternate' type='text/html' href='http://www.ballblog.net/2009/11/snapdrive-61-and-windows-server-2008.html' title='SnapDrive 6.1, Windows Server 2008, and vSphere - A Serious Inconvenience!!'/><author><name>David Ball</name><uri>http://www.blogger.com/profile/03640632826827604061</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-AQQw6_RXdTY/TwNhfecmgPI/AAAAAAAAAr0/E7t1J9LeiKc/s220/Dball_November2010.JPG'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7978046076792851874.post-1590904446871293512</id><published>2009-11-10T11:29:00.003-05:00</published><updated>2010-01-02T18:15:02.869-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Exchange 2007'/><title type='text'>Hub Transport Service fails to start after installing Exchange 2007 SP2</title><content type='html'>Each time I have installed Service Pack 2 on an Exchange 2007 server running Hub Transport role, I find the Transport Service does not start when the server is rebooted.  I think its just a timing issue though I'm not certain, but the following Microsoft "fix" has resolved my problems.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Configure the Service Control Manager (SCM) time-out value&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Increase the default time-out value for the SCM in the registry. To do this, follow these steps: &lt;br /&gt;&lt;br /&gt;1. Start Registry Editor.&lt;br /&gt;&lt;br /&gt;2. Change the value data for the ServicesPipeTimeout DWORD value to 60000 in the Control subkey. To do this, follow these steps: &lt;br /&gt;&lt;br /&gt;a. Click the following registry key: &lt;strong&gt;HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet&lt;/strong&gt;&lt;br /&gt;b. Click the &lt;strong&gt;Control&lt;/strong&gt; registry subkey.&lt;br /&gt;c. Right-click the &lt;strong&gt;ServicesPipeTimeout&lt;/strong&gt; DWORD value, and then click &lt;strong&gt;Modify&lt;/strong&gt;. &lt;br /&gt;d. Click &lt;strong&gt;Decimal&lt;/strong&gt;.&lt;br /&gt;e. Type &lt;strong&gt;60000&lt;/strong&gt;, and then click &lt;strong&gt;OK&lt;/strong&gt;.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;If the ServicesPipeTimeout value is not available&lt;/em&gt;, add the new DWORD value, and then set its value data to 60000 in the Control registry subkey. To do this, follow these steps: &lt;br /&gt;&lt;br /&gt;a. Click the following registry key: &lt;strong&gt;HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet&lt;/strong&gt;.&lt;br /&gt;b. Click the &lt;strong&gt;Control&lt;/strong&gt; registry subkey.&lt;br /&gt;c. On the &lt;strong&gt;Edit&lt;/strong&gt; menu, point to &lt;strong&gt;New&lt;/strong&gt;, and then click &lt;strong&gt;DWORD Value&lt;/strong&gt;. &lt;br /&gt;d. Type &lt;strong&gt;ServicesPipeTimeout&lt;/strong&gt;, and then press ENTER.&lt;br /&gt;e. Right-click the ServicesPipeTimeout DWORD value, and then click &lt;strong&gt;Modify&lt;/strong&gt;. &lt;br /&gt;f. Click &lt;strong&gt;Decimal&lt;/strong&gt;. &lt;br /&gt;g. Type &lt;strong&gt;60000&lt;/strong&gt;, and then click &lt;strong&gt;OK&lt;/strong&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7978046076792851874-1590904446871293512?l=www.ballblog.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.ballblog.net/feeds/1590904446871293512/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7978046076792851874&amp;postID=1590904446871293512' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/1590904446871293512'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/1590904446871293512'/><link rel='alternate' type='text/html' href='http://www.ballblog.net/2009/11/hub-transport-service-fails-to-start.html' title='Hub Transport Service fails to start after installing Exchange 2007 SP2'/><author><name>David Ball</name><uri>http://www.blogger.com/profile/03640632826827604061</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-AQQw6_RXdTY/TwNhfecmgPI/AAAAAAAAAr0/E7t1J9LeiKc/s220/Dball_November2010.JPG'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7978046076792851874.post-2982181182802335548</id><published>2009-10-31T10:43:00.011-04:00</published><updated>2009-10-31T15:04:57.404-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft Hyper-V'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows Server 2008 R2'/><title type='text'>Part 7 - Creating a Windows Server 2008 R2 Hyper-V Failover Cluster: Cluster Shared Volumes</title><content type='html'>In previous steps, we have completed the following:&lt;br /&gt;&lt;br /&gt;-2 Windows 2008 R2 Hyper-V servers (LAB-HVCORE-01 and LAB-HVCORE-02)&lt;br /&gt;-Attached to a couple of 300GB iSCSI LUNs hosted on EMC Storage. &lt;br /&gt;-Created the initial External virtual network on each Hyper-V host using Hyper-V Manager.&lt;br /&gt;-Run the cluster configuration validation wizard&lt;br /&gt;-Created the Windows Failover Cluster&lt;br /&gt;-Created the Failover Cluster Quorum&lt;br /&gt;&lt;br /&gt;Here are the links to the previous posts:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://balld31.blogspot.com/2009/06/part-1-creating-windows-server-2008-r2.html"&gt;Part 1 - Creating a Windows Server 2008 R2 Hyper-V Failover Cluster: Install Hyper-V and Failover Clustering&lt;/a&gt;&lt;br /&gt;&lt;a href="http://balld31.blogspot.com/2009/07/part-2-creating-windows-server-2008-r2.html"&gt;Part 2 - Creating a Windows Server 2008 R2 Hyper-V Failover Cluster: Configuring iSCSI Connectivity&lt;/a&gt;&lt;br /&gt;&lt;a href="http://balld31.blogspot.com/2009/09/part-3-creating-windows-server-2008-r2.html"&gt;Part 3 - Creating a Windows Server 2008 R2 Hyper-V Failover Cluster: Hyper-V Virtual Networking&lt;/a&gt;&lt;br /&gt;&lt;a href="http://balld31.blogspot.com/2009/09/part-4-creating-windows-server-2008-r2.html"&gt;Part 4 - Creating a Windows Server 2008 R2 Hyper-V Failover Cluster: Cluster Validation Wizard&lt;/a&gt;&lt;br /&gt;&lt;a href="http://balld31.blogspot.com/2009/09/part-5-creating-windows-server-2008-r2.html"&gt;Part 5 - Creating a Windows Server 2008 R2 Hyper-V Failover Cluster: Build the Windows Failover Cluster&lt;/a&gt;&lt;br /&gt;&lt;a href="http://balld31.blogspot.com/2009/09/part-6-creating-windows-server-2008-r2.html"&gt;Part 6 - Creating a Windows Server 2008 R2 Hyper-V Failover Cluster: Creating the Cluster Quorum&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;In this step, we will enable and configure Cluster Shared Volumes.  CSVs represent a vast improvement in the way storage and virtual machines are managed, the benefits (as seen on Microsoft TechNet) page are shown below:&lt;br /&gt;&lt;br /&gt;• Provide support for Live Migration, moving VMs between Hyper-V hosts with no server interruption. (Similar to VMware VMotion)&lt;br /&gt;&lt;br /&gt;• You can reduce the number of LUNs (disks) required for your virtual machines, instead of having to manage one LUN per virtual machine, which was previously the recommended configuration (&lt;strong&gt;because the LUN was the unit of failover&lt;/strong&gt;). Many virtual machines can use a single LUN and can fail over without causing the other virtual machines on the same LUN to also fail over.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;I have seen cases where one LUN per virtual disk had been used.&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;• You can make better use of disk space, because you do not need to place each Virtual Hard Disk (VHD) file on a separate disk with extra free space set aside just for that VHD file. Instead, the free space on a Cluster Shared Volume can be used by any VHD file on that volume.&lt;br /&gt;&lt;br /&gt;• You can more easily track the paths to VHD files and other files used by virtual machines. You can specify the path names, instead of identifying disks by drive letters (limited to the number of letters in the alphabet) or identifiers called GUIDs (which are hard to use and remember). With Cluster Shared Volumes, the path appears to be on the system drive of the node, under the \ClusterStorage folder. However, this path is the same when viewed from any node in the cluster.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Cluster Shared Volumes do not need to be assigned a drive letter!&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;• If you use a few Cluster Shared Volumes to create a configuration that supports many clustered virtual machines, you can perform validation more quickly than you could with a configuration that uses many LUNs to support many clustered virtual machines. With fewer LUNs, validation runs more quickly. (You perform validation by running the Validate a Configuration Wizard in the snap-in for failover clusters.)&lt;br /&gt;&lt;br /&gt;• There are no special hardware requirements beyond what is already required for storage in a failover cluster (although Cluster Shared Volumes require NTFS).&lt;br /&gt;&lt;br /&gt;• Resiliency is increased, because the cluster can respond correctly even if connectivity between one node and the SAN is interrupted, or part of a network is down. The cluster will re-route the Cluster Shared Volumes communication through an intact part of the SAN or network.&lt;br /&gt;&lt;br /&gt;Enabling Cluster Shared Volumes is as simple as launching the Failover Cluster Manager and clicking &lt;strong&gt;Enable Cluster Shared Volumes&lt;/strong&gt; as shown below:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_YFOR9Vq0SUo/SuxxOf_WNmI/AAAAAAAAAbY/oX-r_8n0fsI/s1600-h/1.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 206px;" src="http://2.bp.blogspot.com/_YFOR9Vq0SUo/SuxxOf_WNmI/AAAAAAAAAbY/oX-r_8n0fsI/s320/1.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5398814547229685346" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Use the Failover Cluster Manager to add CSV storage:&lt;br /&gt;&lt;br /&gt;1. Within the FCM MMC, click Cluster Shared Volumes on the left-hand pane and on the far right-hand pane, under &lt;strong&gt;Actions&lt;/strong&gt;, click &lt;strong&gt;Add Storage&lt;/strong&gt;. &lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_YFOR9Vq0SUo/SuxyoJMSO2I/AAAAAAAAAbg/KskvPZqyKM4/s1600-h/2.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 161px;" src="http://1.bp.blogspot.com/_YFOR9Vq0SUo/SuxyoJMSO2I/AAAAAAAAAbg/KskvPZqyKM4/s320/2.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5398816087298161506" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2. On the &lt;strong&gt;Add Storage &lt;/strong&gt;window, specify the Cluster Disks/LUNs to be used a Cluster Shared Volumes and click &lt;strong&gt;OK&lt;/strong&gt;.&lt;br /&gt;&lt;br /&gt;**I'm sure you'll notice these disks have drive letters assigned to them.  That is due to the fact that, when I built this lab, I was unaware that the drive letters were unnecessary.**&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_YFOR9Vq0SUo/SuxzV2bgZdI/AAAAAAAAAbo/qGuEHJNEB2U/s1600-h/3.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 300px; height: 320px;" src="http://2.bp.blogspot.com/_YFOR9Vq0SUo/SuxzV2bgZdI/AAAAAAAAAbo/qGuEHJNEB2U/s320/3.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5398816872535713234" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;3. The Add Storage wizard finishes and the new CSVs are displayed:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_YFOR9Vq0SUo/Sux0mpx9xeI/AAAAAAAAAbw/VSjW3gRAvPg/s1600-h/4.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 126px;" src="http://2.bp.blogspot.com/_YFOR9Vq0SUo/Sux0mpx9xeI/AAAAAAAAAbw/VSjW3gRAvPg/s320/4.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5398818260709656034" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;CSV volumes are stored as directories and subdirectories beneath the ClusterStorage root folder, which typically exists on the root of C: to provide a consistent file namespace to all Hyper-V cluster nodes.  This ensures any VMs stored on a CSV have the same name and path from any cluster node.  In this example, the CSV volumes (Volume1 and Volume2) are stored in the ClusterStorage folder on the root of C:, thus, the fully qualified path to each of the CSV volumes will be:&lt;br /&gt;&lt;br /&gt;• &lt;strong&gt;C:\ClusterStorage\Volume1\&lt;/strong&gt;&lt;br /&gt;• &lt;strong&gt;C:\ClusterStorage\Volume2\&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_YFOR9Vq0SUo/SuyCLDo53pI/AAAAAAAAAb4/JyeM4K4QIXU/s1600-h/5.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 126px;" src="http://4.bp.blogspot.com/_YFOR9Vq0SUo/SuyCLDo53pI/AAAAAAAAAb4/JyeM4K4QIXU/s320/5.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5398833179777425042" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;When you build a virtual machine, install into a CSV (in this case, I made a subdirectory called XD-DDC to hold a XenDesktop Delivery Delivery Controller) and make it highly available in order to support Live Migration.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_YFOR9Vq0SUo/SuyEjpS7r6I/AAAAAAAAAcA/w0OhOeHH7KU/s1600-h/6.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 233px;" src="http://4.bp.blogspot.com/_YFOR9Vq0SUo/SuyEjpS7r6I/AAAAAAAAAcA/w0OhOeHH7KU/s320/6.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5398835801225932706" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Well, I think we've reached the conclusion of this series.  Windows 2008 R2 Hyper-V is certainly a step up from Windows 2008 and can be an attractive server virtualization alternative, in my opinion for smaller businesses that may never support or require more than a couple dozen servers.  However, Hyper-V's feature set still falls short when compared with VMware vSphere, the standard for server virtualization.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7978046076792851874-2982181182802335548?l=www.ballblog.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.ballblog.net/feeds/2982181182802335548/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7978046076792851874&amp;postID=2982181182802335548' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/2982181182802335548'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/2982181182802335548'/><link rel='alternate' type='text/html' href='http://www.ballblog.net/2009/10/part-7-creating-windows-server-2008-r2.html' title='Part 7 - Creating a Windows Server 2008 R2 Hyper-V Failover Cluster: Cluster Shared Volumes'/><author><name>David Ball</name><uri>http://www.blogger.com/profile/03640632826827604061</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-AQQw6_RXdTY/TwNhfecmgPI/AAAAAAAAAr0/E7t1J9LeiKc/s220/Dball_November2010.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_YFOR9Vq0SUo/SuxxOf_WNmI/AAAAAAAAAbY/oX-r_8n0fsI/s72-c/1.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7978046076792851874.post-5067187046300996582</id><published>2009-10-29T02:10:00.008-04:00</published><updated>2009-10-29T02:51:26.734-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Citrix - XenApp'/><category scheme='http://www.blogger.com/atom/ns#' term='Flex Profiles'/><title type='text'>Troubleshooting Flex Profile Errors</title><content type='html'>I use the Flex Profile Kit whenever I'm involved in a Terminal Services/Citrix project.  I enjoy the fact that I can use a base mandatory terminal server profile and yet allow the user to personalize their profile based on registry settings I specify within an INI file.  I find I spend less time troubleshooting corrupt profile issues, but on occassion, a bit of troubleshooting is required to correct an issue with the base mandatory profile or the logon/logoff process.  &lt;br /&gt;&lt;br /&gt;Today was one such occassion.  On this particular case, the following error occured when a user logged off of their Citrix session:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_YFOR9Vq0SUo/SukzsRrlBdI/AAAAAAAAAa4/8qRaDk4JcqU/s1600-h/1.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 118px;" src="http://2.bp.blogspot.com/_YFOR9Vq0SUo/SukzsRrlBdI/AAAAAAAAAa4/8qRaDk4JcqU/s320/1.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5397902464133694930" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;WOW!  What in the world is going on?  To date, the hardest task we've had is to enter additional registry keys into the INI file to keep up with new software or save Outlook signatures, etc, you know, basic day-to-day admin stuff, we've not had what I would call any serious issues.&lt;br /&gt;&lt;br /&gt;After checking the basics, I decided to enable "advanced PROFLWIZ logging" in the &lt;strong&gt;Framework.ini&lt;/strong&gt; configuration file. To enable error messages from ProflWiz, use the &lt;strong&gt;DISPLAY_PROFLWIZ_ERROR&lt;/strong&gt; setting.  The potential values for DISPLAY_PROFLWIZ_ERROR are shown below, I used &lt;strong&gt;DISPLAY_PROFLWIZ_ERROR=2&lt;/strong&gt; to see both the progress indicators and any error messages.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;DISPLAY_PROFLWIZ_ERROR=0&lt;/em&gt;: Run in quiet mode; do not display progress indicators or error messages. This setting is recommended for normal operation.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;DISPLAY_PROFLWIZ_ERROR=1&lt;/em&gt;: Display error messages; suppress progress indicators.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;DISPLAY_PROFLWIZ_ERROR=2&lt;/em&gt;: Display error messages and progress indicators. Use this setting only for troublshooting, the Profile Wizard will run much slower.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;DISPLAY_PROFLWIZ_ERROR=3&lt;/em&gt;: Display progress indicators; suppress error messages. The Profile Wizard will run much slower.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_YFOR9Vq0SUo/Suk4RBlssTI/AAAAAAAAAbQ/Ji72p4R55qA/s1600-h/2.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 90px;" src="http://4.bp.blogspot.com/_YFOR9Vq0SUo/Suk4RBlssTI/AAAAAAAAAbQ/Ji72p4R55qA/s320/2.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5397907493515735346" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;After setting the preferred value, login with a user account experiencing the problem.  When using the FPK, Proflwiz runs at logon and logoff.  When DISPLAY_PROFLWIZ_ERROR has been enabled, you will see a little Microsoft Office Profile Wizard window which tells you exactly what Proflwiz is doing.  In this case, at least initially, Proflwiz was experiencing problems when saving the TileWallpaper setting as shown below:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_YFOR9Vq0SUo/Suk3MLEYlJI/AAAAAAAAAbI/obwTn1J5GZg/s1600-h/3.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 61px;" src="http://4.bp.blogspot.com/_YFOR9Vq0SUo/Suk3MLEYlJI/AAAAAAAAAbI/obwTn1J5GZg/s320/3.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5397906310649386130" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Like most companies, the Citrix servers were in their own OU, with their own restrictive policy.  For ease of troubleshooting, I set the "Hide Specified Drives" and "Prevent access to the Command Prompt" GPOs to Not Configured.  This way, I could manually execute the FlexLogoff.bat file without logging off.&lt;br /&gt;&lt;br /&gt;After removing the key HKCU\Control Panel\Desktop\TileWallpaper from the settings INI file, Proflwiz was able to get past TileWallpaper, but then failed at Wallpaper... Anyway there were several spots at which Proflwiz failed, those points and their fixes are listed here:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Fix TileWallpaper&lt;/strong&gt;: Remove HKCU\Control Panel\Desktop\TileWallpaper&lt;br /&gt;&lt;strong&gt;Fix Wallpaper&lt;/strong&gt;:  Remove HKCU\Control Panel\Desktop\Wallpaper&lt;br /&gt;&lt;strong&gt;Fix BorderWidth&lt;/strong&gt;: Remove HKCU\Control Panel\Desktop\WindowMetrics&lt;br /&gt;&lt;strong&gt;Fix ActiveBorder&lt;/strong&gt;: Remove HKCU\Control Panel\Colors&lt;br /&gt;&lt;strong&gt;Fix NoUpdateCheck&lt;/strong&gt;: Move HKCU\Printers under [IncludeRegistryTrees] section&lt;br /&gt;&lt;br /&gt;I hope this helps should you have to troubleshoot issues with the Flex Profile Kit.  Remember to set the DISPLAY_PROFLWIZ_ERROR value back to 0, and reenable any GPOs that were set to Not Configured to ease the troubleshooting.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7978046076792851874-5067187046300996582?l=www.ballblog.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.ballblog.net/feeds/5067187046300996582/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7978046076792851874&amp;postID=5067187046300996582' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/5067187046300996582'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/5067187046300996582'/><link rel='alternate' type='text/html' href='http://www.ballblog.net/2009/10/troubleshooting-flex-profile-errors.html' title='Troubleshooting Flex Profile Errors'/><author><name>David Ball</name><uri>http://www.blogger.com/profile/03640632826827604061</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-AQQw6_RXdTY/TwNhfecmgPI/AAAAAAAAAr0/E7t1J9LeiKc/s220/Dball_November2010.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_YFOR9Vq0SUo/SukzsRrlBdI/AAAAAAAAAa4/8qRaDk4JcqU/s72-c/1.JPG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7978046076792851874.post-4946816914394509699</id><published>2009-10-19T17:30:00.005-04:00</published><updated>2009-10-31T15:06:34.070-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft Hyper-V'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows Server 2008 R2'/><title type='text'>Part 6 - Creating a Windows Server 2008 R2 Hyper-V Failover Cluster: Create the Cluster Quorum</title><content type='html'>In previous steps, we have completed the following:&lt;br /&gt;&lt;br /&gt;-2 Windows 2008 R2 Hyper-V servers (LAB-HVCORE-01 and LAB-HVCORE-02)&lt;br /&gt;-Attached to a couple of 300GB iSCSI LUNs hosted on EMC Storage. &lt;br /&gt;-Created the initial External virtual network on each Hyper-V host using Hyper-V Manager.&lt;br /&gt;-Run the cluster configuration validation wizard&lt;br /&gt;-Created the Windows Failover Cluster&lt;br /&gt;&lt;br /&gt;Here are the links to the previous posts:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://balld31.blogspot.com/2009/06/part-1-creating-windows-server-2008-r2.html"&gt;Part 1 - Creating a Windows Server 2008 R2 Hyper-V Failover Cluster: Install Hyper-V and Failover Clustering&lt;/a&gt;&lt;br /&gt;&lt;a href="http://balld31.blogspot.com/2009/07/part-2-creating-windows-server-2008-r2.html"&gt;Part 2 - Creating a Windows Server 2008 R2 Hyper-V Failover Cluster: Configuring iSCSI Connectivity&lt;/a&gt;&lt;br /&gt;&lt;a href="http://balld31.blogspot.com/2009/09/part-3-creating-windows-server-2008-r2.html"&gt;Part 3 - Creating a Windows Server 2008 R2 Hyper-V Failover Cluster: Hyper-V Virtual Networking&lt;/a&gt;&lt;br /&gt;&lt;a href="http://balld31.blogspot.com/2009/09/part-4-creating-windows-server-2008-r2.html"&gt;Part 4 - Creating a Windows Server 2008 R2 Hyper-V Failover Cluster: Cluster Validation Wizard&lt;/a&gt;&lt;br /&gt;&lt;a href="http://balld31.blogspot.com/2009/09/part-5-creating-windows-server-2008-r2.html"&gt;Part 5 - Creating a Windows Server 2008 R2 Hyper-V Failover Cluster: Build the Windows Failover Cluster&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;In this step, we will use the Failover Cluster Manager MMC to create the cluster quorum.&lt;br /&gt;&lt;br /&gt;The cluster quorum stores the cluster configuration data (such as cluster services, applications, resources, and networks) and maintains the current state of each cluster node.  A cluster node uses the quorum data to determine what it should do, ie, does the node need to activate/deactivate any cluster local services or applications.&lt;br /&gt;&lt;br /&gt;Windows Server 2008 supports four cluster quorum models, each listed below with a brief explanation.  &lt;br /&gt;&lt;br /&gt;1. Node Majority Quorum&lt;br /&gt;Suited for failover clusters with an odd number of nodes.  When determining the state of the cluster, only the available nodes are counted.  When using the Node Majority Quorum, the cluster will continue to run if the number of available hosts is greater than the number of failed hosts.  In a 3 node cluster, 2 cluster nodes must be active for the cluster resources to be available.  In a 5 node cluster, 3 cluster nodes must be available, etc, etc.&lt;br /&gt;&lt;br /&gt;2. Node and Disk Majority Quorum&lt;br /&gt;Suited to failover clusters with shared storage and an even number of nodes, the node and disk majority quorum equates to the "classic" cluster quorum model, where the Quorum resides on a 1 or 2gb Q: drive.  Cluster resources are available if:&lt;br /&gt;&lt;br /&gt;a. At least half of the cluster nodes and the cluster quorum is available&lt;br /&gt;b. A majority of the cluster nodes are available should the cluster quorum be unavailable&lt;br /&gt;&lt;br /&gt;3. Node and File Share Majority Quorum&lt;br /&gt;This is similar to the Node and Disk Majority, but instead of being installed on its own disk, the quorum is stored on a file share.  This quorum type is suited for clusters with an even number of nodes and no shared storage.  &lt;br /&gt;&lt;br /&gt;4. No Majority: Disk Quorum Only&lt;br /&gt;Cluster resources are available as long as one cluster node and the disk quorum are available.  However, the cluster will fail should the disk quorum be unavailable, making the quorum a single point of failure.  &lt;br /&gt;&lt;br /&gt;For this failover cluster, I chose to use a Node and File Share Majority Quorum.  No specific reason, but likely because of the Exchange 2007 CCR clusters I've been installing lately.&lt;br /&gt;&lt;br /&gt;To configure the cluster quorum:&lt;br /&gt;&lt;br /&gt;1. Launch the Failover Cluster Management MMC, right-click the Cluster Name and click &lt;strong&gt;More Actions&lt;/strong&gt; | &lt;strong&gt;Configure Cluster Quorum Settings&lt;/strong&gt;    &lt;br /&gt;&lt;br /&gt;2. On the Select Quorum Configurations page, select the quorum option best suited for your failover cluster and click &lt;strong&gt;Next&lt;/strong&gt;.  In this example, the Node and File Share Majority option was selected.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_YFOR9Vq0SUo/StzsZG35HHI/AAAAAAAAAag/qR8STi0Tt9w/s1600-h/Step1.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 222px;" src="http://4.bp.blogspot.com/_YFOR9Vq0SUo/StzsZG35HHI/AAAAAAAAAag/qR8STi0Tt9w/s320/Step1.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5394446369768938610" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;3. On the &lt;strong&gt;Configure the File Share Witness &lt;/strong&gt;page, enter the network path to the file share to hold the quorum and click &lt;strong&gt;Next&lt;/strong&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_YFOR9Vq0SUo/Stzs-s7Jj1I/AAAAAAAAAao/38gSmLSUqoQ/s1600-h/Step3.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 222px;" src="http://2.bp.blogspot.com/_YFOR9Vq0SUo/Stzs-s7Jj1I/AAAAAAAAAao/38gSmLSUqoQ/s320/Step3.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5394447015638306642" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;4. On the &lt;strong&gt;Configuration&lt;/strong&gt;screen, verify the shared folder path is correct and click &lt;strong&gt;Next&lt;/strong&gt;.&lt;br /&gt;&lt;br /&gt;5. Click &lt;strong&gt;Finish&lt;/strong&gt; on the &lt;strong&gt;Summary&lt;/strong&gt; screen to complete the Configure Cluster Quorum Wizard. &lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_YFOR9Vq0SUo/StzuM_ek_nI/AAAAAAAAAaw/aovMEzcS_RU/s1600-h/Step6.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 116px;" src="http://2.bp.blogspot.com/_YFOR9Vq0SUo/StzuM_ek_nI/AAAAAAAAAaw/aovMEzcS_RU/s320/Step6.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5394448360648539762" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7978046076792851874-4946816914394509699?l=www.ballblog.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.ballblog.net/feeds/4946816914394509699/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7978046076792851874&amp;postID=4946816914394509699' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/4946816914394509699'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/4946816914394509699'/><link rel='alternate' type='text/html' href='http://www.ballblog.net/2009/10/part-6-creating-windows-server-2008-r2.html' title='Part 6 - Creating a Windows Server 2008 R2 Hyper-V Failover Cluster: Create the Cluster Quorum'/><author><name>David Ball</name><uri>http://www.blogger.com/profile/03640632826827604061</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-AQQw6_RXdTY/TwNhfecmgPI/AAAAAAAAAr0/E7t1J9LeiKc/s220/Dball_November2010.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_YFOR9Vq0SUo/StzsZG35HHI/AAAAAAAAAag/qR8STi0Tt9w/s72-c/Step1.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7978046076792851874.post-8508489407417825955</id><published>2009-09-28T15:54:00.010-04:00</published><updated>2009-10-31T15:08:55.224-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft Hyper-V'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows Server 2008 R2'/><title type='text'>Part 5 - Creating a Windows Server 2008 R2 Hyper-V Failover Cluster: Build the Windows Failover Cluster</title><content type='html'>In previous steps, we have completed the following:&lt;br /&gt;&lt;br /&gt;-2 Windows 2008 R2 Hyper-V servers (LAB-HVCORE-01 and LAB-HVCORE-02)&lt;br /&gt;-Attached to a couple of 300GB iSCSI LUNs hosted on EMC Storage. &lt;br /&gt;-Created the initial External virtual network on each Hyper-V host using Hyper-V Manager.&lt;br /&gt;-Run the cluster configuration validation wizard &lt;br /&gt;&lt;br /&gt;Here are the links to the previous posts:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://balld31.blogspot.com/2009/06/part-1-creating-windows-server-2008-r2.html"&gt;Part 1 - Creating a Windows Server 2008 R2 Hyper-V Failover Cluster: Install Hyper-V and Failover Clustering&lt;/a&gt;&lt;br /&gt;&lt;a href="http://balld31.blogspot.com/2009/07/part-2-creating-windows-server-2008-r2.html"&gt;Part 2 - Creating a Windows Server 2008 R2 Hyper-V Failover Cluster: Configuring iSCSI Connectivity&lt;/a&gt;&lt;br /&gt;&lt;a href="http://balld31.blogspot.com/2009/09/part-3-creating-windows-server-2008-r2.html"&gt;Part 3 - Creating a Windows Server 2008 R2 Hyper-V Failover Cluster: Hyper-V Virtual Networking&lt;/a&gt;&lt;br /&gt;&lt;a href="http://balld31.blogspot.com/2009/09/part-4-creating-windows-server-2008-r2.html"&gt;Part 4 - Creating a Windows Server 2008 R2 Hyper-V Failover Cluster: Cluster Validation Wizard&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;In this step, we will use the Failover Cluster Manager MMC to build our 2008 R2 Hyper-V failover cluster.&lt;br /&gt;&lt;br /&gt;1. Launch the Failover Cluster Management console (again, from a machine with the RSAT tools or a 2008 R2 Server) and under &lt;strong&gt;Actions&lt;/strong&gt;, click &lt;strong&gt;Create a Cluster&lt;/strong&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_YFOR9Vq0SUo/StiphKibizI/AAAAAAAAAZw/z-7jIyKXYvs/s1600-h/1.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 155px;" src="http://2.bp.blogspot.com/_YFOR9Vq0SUo/StiphKibizI/AAAAAAAAAZw/z-7jIyKXYvs/s320/1.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5393246941005712178" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2. Click &lt;strong&gt;Next&lt;/strong&gt; on the &lt;strong&gt;Before you Begin &lt;/strong&gt;screen.&lt;br /&gt;&lt;br /&gt;3. On the &lt;strong&gt;Select Servers of a Cluster &lt;/strong&gt;screen, at &lt;strong&gt;Enter Name&lt;/strong&gt;, add each Hyper-V server and click &lt;strong&gt;Add&lt;/strong&gt;. Click &lt;strong&gt;Next&lt;/strong&gt; to continue.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_YFOR9Vq0SUo/Stip62NFm6I/AAAAAAAAAZ4/eyOh22F9LfI/s1600-h/Step3.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 213px;" src="http://3.bp.blogspot.com/_YFOR9Vq0SUo/Stip62NFm6I/AAAAAAAAAZ4/eyOh22F9LfI/s320/Step3.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5393247382224083874" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;4. On the &lt;strong&gt;Access Point for Administering the Cluster &lt;/strong&gt;screen, enter the &lt;strong&gt;Cluster Name&lt;/strong&gt;, the &lt;strong&gt;IP Address&lt;/strong&gt;, and click &lt;strong&gt;Next&lt;/strong&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_YFOR9Vq0SUo/StiufmRBasI/AAAAAAAAAaA/Curp6B2mYnw/s1600-h/Step4.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 214px;" src="http://2.bp.blogspot.com/_YFOR9Vq0SUo/StiufmRBasI/AAAAAAAAAaA/Curp6B2mYnw/s320/Step4.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5393252411647290050" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;5. On the &lt;strong&gt;Confirmation&lt;/strong&gt; screen, click &lt;strong&gt;Next&lt;/strong&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_YFOR9Vq0SUo/Stiv5dEPTXI/AAAAAAAAAaI/ORACxO0ZRlo/s1600-h/Step5.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 213px;" src="http://3.bp.blogspot.com/_YFOR9Vq0SUo/Stiv5dEPTXI/AAAAAAAAAaI/ORACxO0ZRlo/s320/Step5.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5393253955365981554" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;6. Click &lt;strong&gt;Finish&lt;/strong&gt; on the &lt;strong&gt;Summary&lt;/strong&gt; screen.&lt;br /&gt;&lt;br /&gt;7. The cluster and its nodes are shown in the Failover Cluster Management MMC as shown below:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_YFOR9Vq0SUo/StiyQe1bMtI/AAAAAAAAAaQ/ZrfOEECDpNI/s1600-h/Step7.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 226px;" src="http://3.bp.blogspot.com/_YFOR9Vq0SUo/StiyQe1bMtI/AAAAAAAAAaQ/ZrfOEECDpNI/s320/Step7.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5393256550000964306" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;8. Within Failover Cluster Manager, rename the Networks to more descriptive names.  On the properties on the iSCSI Network, select &lt;strong&gt;Do not allow cluster network communication on this network&lt;/strong&gt;. &lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_YFOR9Vq0SUo/Sti7No8i68I/AAAAAAAAAaY/eoK_sZWUtys/s1600-h/Step8.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 226px;" src="http://3.bp.blogspot.com/_YFOR9Vq0SUo/Sti7No8i68I/AAAAAAAAAaY/eoK_sZWUtys/s320/Step8.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5393266396780227522" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;That's more or less it for creating the cluster, for Part 6, we'll configure the File Share Witness.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7978046076792851874-8508489407417825955?l=www.ballblog.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.ballblog.net/feeds/8508489407417825955/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7978046076792851874&amp;postID=8508489407417825955' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/8508489407417825955'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/8508489407417825955'/><link rel='alternate' type='text/html' href='http://www.ballblog.net/2009/09/part-5-creating-windows-server-2008-r2.html' title='Part 5 - Creating a Windows Server 2008 R2 Hyper-V Failover Cluster: Build the Windows Failover Cluster'/><author><name>David Ball</name><uri>http://www.blogger.com/profile/03640632826827604061</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-AQQw6_RXdTY/TwNhfecmgPI/AAAAAAAAAr0/E7t1J9LeiKc/s220/Dball_November2010.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_YFOR9Vq0SUo/StiphKibizI/AAAAAAAAAZw/z-7jIyKXYvs/s72-c/1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7978046076792851874.post-4555450472778910475</id><published>2009-09-28T15:17:00.007-04:00</published><updated>2009-10-31T15:13:44.002-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft Hyper-V'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows Server 2008 R2'/><title type='text'>Part 4 - Creating a Windows Server 2008 R2 Hyper-V Failover Cluster: Cluster Validation Wizard</title><content type='html'>In previous steps, we have completed the following:&lt;br /&gt;&lt;br /&gt;-2 Windows 2008 R2 Hyper-V servers (LAB-HVCORE-01 and LAB-HVCORE-02)&lt;br /&gt;-Attached to a couple of 300GB iSCSI LUNs hosted on EMC Storage. &lt;br /&gt;-Created the initial External virtual network on each Hyper-V host using Hyper-V Manager.&lt;br /&gt;&lt;br /&gt;Here are the links to the previous posts:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://balld31.blogspot.com/2009/06/part-1-creating-windows-server-2008-r2.html"&gt;Part 1 - Creating a Windows Server 2008 R2 Hyper-V Failover Cluster: Install Hyper-V and Failover Clustering&lt;/a&gt;&lt;br /&gt;&lt;a href="http://balld31.blogspot.com/2009/07/part-2-creating-windows-server-2008-r2.html"&gt;Part 2 - Creating a Windows Server 2008 R2 Hyper-V Failover Cluster: Configuring iSCSI Connectivity&lt;/a&gt;&lt;br /&gt;&lt;a href="http://balld31.blogspot.com/2009/09/part-3-creating-windows-server-2008-r2.html"&gt;Part 3 - Creating a Windows Server 2008 R2 Hyper-V Failover Cluster: Hyper-V Virtual Networking&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;In this step, we will run the Cluster Validation Wizard to ensure our Hyper-V servers and storage setup is capable of supporting a Windows failover cluster.&lt;br /&gt;&lt;br /&gt;1. Launch the Failover Cluster Management console (again, from a machine with the RSAT tools or a 2008 R2 Server) and under &lt;strong&gt;Actions&lt;/strong&gt;, click &lt;strong&gt;Validate a Cluster&lt;/strong&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_YFOR9Vq0SUo/SsEOIZKuLlI/AAAAAAAAAZQ/1gPRO5bqTus/s1600-h/1.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 98px;" src="http://3.bp.blogspot.com/_YFOR9Vq0SUo/SsEOIZKuLlI/AAAAAAAAAZQ/1gPRO5bqTus/s320/1.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5386602166669422162" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2. Click &lt;strong&gt;Next&lt;/strong&gt; on the &lt;strong&gt;Before you Begin &lt;/strong&gt;screen.&lt;br /&gt;&lt;br /&gt;3. On the &lt;strong&gt;Select Servers of a Cluster&lt;/strong&gt; screen, at &lt;strong&gt;Enter Name&lt;/strong&gt;, add each Hyper-V server and click &lt;strong&gt;Add&lt;/strong&gt;.  Click &lt;strong&gt;Next&lt;/strong&gt; to continue.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_YFOR9Vq0SUo/SsEPnXkchWI/AAAAAAAAAZY/hr_jUziMlPM/s1600-h/SelectServersOrCluster.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 222px;" src="http://1.bp.blogspot.com/_YFOR9Vq0SUo/SsEPnXkchWI/AAAAAAAAAZY/hr_jUziMlPM/s320/SelectServersOrCluster.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5386603798328018274" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;4. On the &lt;strong&gt;Testing Options&lt;/strong&gt; screen, select &lt;strong&gt;Run All Tests &lt;/strong&gt;and click &lt;strong&gt;Next&lt;/strong&gt;.&lt;br /&gt;&lt;br /&gt;5. On the &lt;strong&gt;Confirmation&lt;/strong&gt; screen, click &lt;strong&gt;Next&lt;/strong&gt; to begin the validation tests.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_YFOR9Vq0SUo/SsEQyqqqHhI/AAAAAAAAAZg/g1VtDmSA8bU/s1600-h/Validating.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 222px;" src="http://4.bp.blogspot.com/_YFOR9Vq0SUo/SsEQyqqqHhI/AAAAAAAAAZg/g1VtDmSA8bU/s320/Validating.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5386605091944537618" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;6. On the &lt;strong&gt;Summary&lt;/strong&gt; screen, review the results on the cluster validation wizard and click &lt;strong&gt;Finish&lt;/strong&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_YFOR9Vq0SUo/SsERa7upoeI/AAAAAAAAAZo/bypHutUe5ko/s1600-h/Summary.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 251px;" src="http://4.bp.blogspot.com/_YFOR9Vq0SUo/SsERa7upoeI/AAAAAAAAAZo/bypHutUe5ko/s320/Summary.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5386605783719453154" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Review any warnings and correct any failures you may see.  In Part 5, we'll build the failover cluster.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7978046076792851874-4555450472778910475?l=www.ballblog.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.ballblog.net/feeds/4555450472778910475/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7978046076792851874&amp;postID=4555450472778910475' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/4555450472778910475'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/4555450472778910475'/><link rel='alternate' type='text/html' href='http://www.ballblog.net/2009/09/part-4-creating-windows-server-2008-r2.html' title='Part 4 - Creating a Windows Server 2008 R2 Hyper-V Failover Cluster: Cluster Validation Wizard'/><author><name>David Ball</name><uri>http://www.blogger.com/profile/03640632826827604061</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-AQQw6_RXdTY/TwNhfecmgPI/AAAAAAAAAr0/E7t1J9LeiKc/s220/Dball_November2010.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_YFOR9Vq0SUo/SsEOIZKuLlI/AAAAAAAAAZQ/1gPRO5bqTus/s72-c/1.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7978046076792851874.post-8780108968823740769</id><published>2009-09-18T22:32:00.002-04:00</published><updated>2009-09-18T22:45:21.864-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VMware - vSphere'/><category scheme='http://www.blogger.com/atom/ns#' term='VMware - ESX 3.5'/><title type='text'>Memory Utilization mismatch between vCenter and Task Manager</title><content type='html'>It is possible that there could be a memory utilization display "mismatch" between vCenter and Task Manager on a given VM if large pages are enabled on an ESX host(s).  Just this week, vCenter (working with vSphere hosts) was displaying that the memory utilization of a particular VM was consistently between 95-100%.  Looking at the VM itself, it showed less than 37% memory utilization.&lt;br /&gt;&lt;br /&gt;I tried removing and reinstall VMware Tools and this seemed to correct the problem for a little while, however, the display mismatch returned.  Though performance of the VM was normal, VMware support was contacted to get an official answer on why this situation may occur and if they were aware of this happening on other vSphere servers.&lt;br /&gt;&lt;br /&gt;That's when support suggested disabling the large pages on the ESX host. Below are the steps.&lt;br /&gt;&lt;br /&gt;1. Power off the VM which is reporting a high memory usage&lt;br /&gt;&lt;br /&gt;2. Turn off large page on the ESX host&lt;br /&gt;   a) Select the ESX host from the VI Client&lt;br /&gt;   b) Select the configuration tab&lt;br /&gt;   c) Under Software select Advanced Settings&lt;br /&gt;   d) Select Mem and scroll down till you see "Mem.AllocGuestLargePage"&lt;br /&gt;   e) Set the value to 0. By default it is set to 1.&lt;br /&gt;&lt;br /&gt;3. Restart the VM and monitor the memory usage&lt;br /&gt;&lt;br /&gt;After performing these steps, the memory mismatch problem has not reoccured.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7978046076792851874-8780108968823740769?l=www.ballblog.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.ballblog.net/feeds/8780108968823740769/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7978046076792851874&amp;postID=8780108968823740769' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/8780108968823740769'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/8780108968823740769'/><link rel='alternate' type='text/html' href='http://www.ballblog.net/2009/09/memory-utilization-mismatch-between.html' title='Memory Utilization mismatch between vCenter and Task Manager'/><author><name>David Ball</name><uri>http://www.blogger.com/profile/03640632826827604061</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-AQQw6_RXdTY/TwNhfecmgPI/AAAAAAAAAr0/E7t1J9LeiKc/s220/Dball_November2010.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7978046076792851874.post-685503360522750284</id><published>2009-09-18T21:48:00.006-04:00</published><updated>2009-10-31T15:15:27.221-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft Hyper-V'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows Server 2008 R2'/><title type='text'>Part 3 - Creating a Windows Server 2008 R2 Hyper-V Failover Cluster: Hyper-V Virtual Networking</title><content type='html'>Here it is, September 18th and I'm just now getting around to my first post of the month!  It's been very busy lately, I've taken some time off, and to be honest, a little lazy in regards to spending time blogging.  With everything else going on, the blog has suffered a bit, I had thought the information may be getting "stale", but I think I've had more hits once I stopped creating new posts, go figure.  Anyway, I have a bit of energy and feel like I need to get the 2008 R2 Hyper-V series done with, so here you have it, the much anticipated resumption of the 2008 R2 Hyper-V series!!  I'm just kidding.....&lt;br /&gt;&lt;br /&gt;Here are the links to the previous posts:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://balld31.blogspot.com/2009/06/part-1-creating-windows-server-2008-r2.html"&gt;Part 1 - Creating a Windows Server 2008 R2 Hyper-V Failover Cluster: Install Hyper-V and Failover Clustering&lt;/a&gt;&lt;br /&gt;&lt;a href="http://balld31.blogspot.com/2009/07/part-2-creating-windows-server-2008-r2.html"&gt;Part 2 - Creating a Windows Server 2008 R2 Hyper-V Failover Cluster: Configuring iSCSI Connectivity&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;To this point, we have 2 Windows 2008 R2 Hyper-V servers (LAB-HVCORE-01 and LAB-HVCORE-02) and we have attached to a couple of 300GB iSCSI LUNs hosted on EMC Storage.  In this step, we're going to create the initial External virtual network on each Hyper-V host using Hyper-V Manager.&lt;br /&gt;&lt;br /&gt;1. Launch Hyper-V Manager and connect to one of the Hyper-V servers.  Remember that you cannot connect to a Windows Server 2008 R2 Hyper-V server if you launch Hyper-V Manager (or the Failover Cluster MMC for that matter) from Windows Server 2008, the connection will fail.  Thus, you must open Hyper-V Manager from another 2008 R2 server, or you can load the Remote Server Administration Tools (RSAT) on your desktop.  The RSAT for Windows 7 can be found here:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=7d2f6ad7-656b-4313-a005-4e344e43997d&amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyID=7d2f6ad7-656b-4313-a005-4e344e43997d&amp;displaylang=en&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Anyway, after launching Hyper-V Manager, under &lt;strong&gt;Actions&lt;/strong&gt;, click &lt;strong&gt;Virtual Network Manager&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_YFOR9Vq0SUo/SrQ_-GVMe-I/AAAAAAAAAY4/543IQ8hIWqc/s1600-h/Part3-1.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 263px; height: 320px;" src="http://3.bp.blogspot.com/_YFOR9Vq0SUo/SrQ_-GVMe-I/AAAAAAAAAY4/543IQ8hIWqc/s320/Part3-1.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5382997790698535906" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2. Under &lt;strong&gt;Create virtual network&lt;/strong&gt;, select &lt;strong&gt;External&lt;/strong&gt; and then click &lt;strong&gt;Add&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_YFOR9Vq0SUo/SrRAJW_rQQI/AAAAAAAAAZA/njsInDiqaNs/s1600-h/Part3-2.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 139px;" src="http://3.bp.blogspot.com/_YFOR9Vq0SUo/SrRAJW_rQQI/AAAAAAAAAZA/njsInDiqaNs/s320/Part3-2.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5382997984150241538" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;3. Enter a &lt;strong&gt;network name &lt;/strong&gt;(the name &lt;strong&gt;must&lt;/strong&gt; be the same on each HyperV Server), select the appropriate network adapter, and click &lt;strong&gt;OK&lt;/strong&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_YFOR9Vq0SUo/SrRAT2R7-2I/AAAAAAAAAZI/ZY-e_rYBCtY/s1600-h/Part3-3.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 297px;" src="http://1.bp.blogspot.com/_YFOR9Vq0SUo/SrRAT2R7-2I/AAAAAAAAAZI/ZY-e_rYBCtY/s320/Part3-3.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5382998164347026274" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;4. When prompted to apply network changes, click &lt;strong&gt;Yes&lt;/strong&gt;.&lt;br /&gt;&lt;br /&gt;5. Repeat steps 1-4 on each Hyper-V server.&lt;br /&gt;&lt;br /&gt;On Step 4, we will Validate the failover cluster configuration...stay tuned!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7978046076792851874-685503360522750284?l=www.ballblog.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.ballblog.net/feeds/685503360522750284/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7978046076792851874&amp;postID=685503360522750284' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/685503360522750284'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/685503360522750284'/><link rel='alternate' type='text/html' href='http://www.ballblog.net/2009/09/part-3-creating-windows-server-2008-r2.html' title='Part 3 - Creating a Windows Server 2008 R2 Hyper-V Failover Cluster: Hyper-V Virtual Networking'/><author><name>David Ball</name><uri>http://www.blogger.com/profile/03640632826827604061</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-AQQw6_RXdTY/TwNhfecmgPI/AAAAAAAAAr0/E7t1J9LeiKc/s220/Dball_November2010.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_YFOR9Vq0SUo/SrQ_-GVMe-I/AAAAAAAAAY4/543IQ8hIWqc/s72-c/Part3-1.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7978046076792851874.post-5586672715790487391</id><published>2009-08-28T01:53:00.002-04:00</published><updated>2009-08-28T02:10:01.258-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft Office'/><category scheme='http://www.blogger.com/atom/ns#' term='Citrix - XenApp'/><title type='text'>Office 2007 Quick Access Toolbar on XenApp 5</title><content type='html'>When installing Office 2007 on a XenApp 5.0 server using the Flex Profile Kit, I had assumed all Office customization settings were stored in the HKCU\Software\Microsoft\Office registry key.  Turns out I was wrong, in fact, a default installation of Office 2007 does not allow Quick Access Toolbar customizations to work with roaming user profiles. &lt;br /&gt;&lt;br /&gt;In a default configuration, any Quick Access Toolbar (QAT) customizations are lost when a user logs out of one computer and into another.  You can however, configure the QAT to support roaming profiles by enabling the following registry key:&lt;br /&gt;&lt;br /&gt;HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Common\Toolbars&lt;br /&gt; &lt;br /&gt;a. Add a new REG_DWORD value called QuickAccessToolbarRoaming&lt;br /&gt;b. Set the value to 1&lt;br /&gt;&lt;br /&gt;Personally, I used regedit and loaded as a hive, the mandatory profile NTUSER.MAN file and added the QuickAccessToolbarRoaming value in order to affect all users.  Once the value was added and the hive unloaded, users QAT settings were saved and loaded regardless of which Citrix server on which they launched published applications.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7978046076792851874-5586672715790487391?l=www.ballblog.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.ballblog.net/feeds/5586672715790487391/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7978046076792851874&amp;postID=5586672715790487391' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/5586672715790487391'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/5586672715790487391'/><link rel='alternate' type='text/html' href='http://www.ballblog.net/2009/08/office-2007-quick-access-toolbar-on.html' title='Office 2007 Quick Access Toolbar on XenApp 5'/><author><name>David Ball</name><uri>http://www.blogger.com/profile/03640632826827604061</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-AQQw6_RXdTY/TwNhfecmgPI/AAAAAAAAAr0/E7t1J9LeiKc/s220/Dball_November2010.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7978046076792851874.post-6545025915895720350</id><published>2009-08-21T15:52:00.002-04:00</published><updated>2009-08-21T15:58:35.485-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VMware - vSphere'/><category scheme='http://www.blogger.com/atom/ns#' term='VMware - ESXi'/><title type='text'>Enabling the vSphere Client on Windows 7</title><content type='html'>Today was the first time I had tried to launch the vSphere client on Windows 7, which failed of course, stating there was an "Error parsing the ESX server"&lt;br /&gt;&lt;br /&gt;A google search turned up the following blog:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.virtualni-svet.com/2009/06/how-to-run-vsphere-client-in-windows-7.html"&gt;http://www.virtualni-svet.com/2009/06/how-to-run-vsphere-client-in-windows-7.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This worked for me, the only "gotcha" was the location to which the system.dll file is saved in Step 2, needs to match the DEVPATH variable specified in Step 3.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7978046076792851874-6545025915895720350?l=www.ballblog.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.ballblog.net/feeds/6545025915895720350/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7978046076792851874&amp;postID=6545025915895720350' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/6545025915895720350'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/6545025915895720350'/><link rel='alternate' type='text/html' href='http://www.ballblog.net/2009/08/enabling-vsphere-client-on-windows-7.html' title='Enabling the vSphere Client on Windows 7'/><author><name>David Ball</name><uri>http://www.blogger.com/profile/03640632826827604061</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-AQQw6_RXdTY/TwNhfecmgPI/AAAAAAAAAr0/E7t1J9LeiKc/s220/Dball_November2010.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7978046076792851874.post-2024916906190548760</id><published>2009-08-12T13:41:00.005-04:00</published><updated>2009-08-12T14:01:22.865-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft Hyper-V'/><title type='text'>How to determine the version of HyperV Integrated Guest Services</title><content type='html'>Ran across this yesterday, thought it may be of interest...&lt;br /&gt;&lt;br /&gt;To figure out the installed version of Integrated Guest Services my Hyper-V VMs:&lt;br /&gt;&lt;br /&gt;1. Open &lt;strong&gt;Device Manager&lt;/strong&gt; and expand &lt;strong&gt;System Devices&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;2. Right-click &lt;strong&gt;Hyper-V Volume Shadow Copy &lt;/strong&gt;and choose &lt;strong&gt;Properties&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_YFOR9Vq0SUo/SoMBi52XyXI/AAAAAAAAAYw/4jSrnOlRgBU/s1600-h/HV-VSS.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 226px; height: 320px;" src="http://4.bp.blogspot.com/_YFOR9Vq0SUo/SoMBi52XyXI/AAAAAAAAAYw/4jSrnOlRgBU/s320/HV-VSS.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5369136879911815538" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;3. Click the &lt;strong&gt;Driver&lt;/strong&gt; tab and review the &lt;strong&gt;Driver Version &lt;/strong&gt;number.  This represents the version number of the Hyper-V Integrated Guest Services.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_YFOR9Vq0SUo/SoMBHaxdmdI/AAAAAAAAAYo/nQm4Ad6OCpE/s1600-h/HV-VSS-DriverVersion.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 290px; height: 320px;" src="http://4.bp.blogspot.com/_YFOR9Vq0SUo/SoMBHaxdmdI/AAAAAAAAAYo/nQm4Ad6OCpE/s320/HV-VSS-DriverVersion.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5369136407713257938" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;As I understand it, the Hyper-V Integrated Guest Services base version is 6.0.6001.18000.  I am working on a DPM 2007 SP1 project which requires version 6.0.6001.22334.  I used this process to check the version installed on the VMs in order to determine if an upgrade was required.  &lt;br /&gt;&lt;br /&gt;If Microsoft KB959962 has been installed onto the Hyper-V host(s), when you install/upgrade the Integrated Guest Services on the VMs, it will be brought up to version 6.0.6001.22334.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7978046076792851874-2024916906190548760?l=www.ballblog.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.ballblog.net/feeds/2024916906190548760/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7978046076792851874&amp;postID=2024916906190548760' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/2024916906190548760'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/2024916906190548760'/><link rel='alternate' type='text/html' href='http://www.ballblog.net/2009/08/how-to-determine-version-of-hyperv.html' title='How to determine the version of HyperV Integrated Guest Services'/><author><name>David Ball</name><uri>http://www.blogger.com/profile/03640632826827604061</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-AQQw6_RXdTY/TwNhfecmgPI/AAAAAAAAAr0/E7t1J9LeiKc/s220/Dball_November2010.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_YFOR9Vq0SUo/SoMBi52XyXI/AAAAAAAAAYw/4jSrnOlRgBU/s72-c/HV-VSS.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7978046076792851874.post-2317700550548813417</id><published>2009-07-29T13:39:00.003-04:00</published><updated>2009-07-29T13:50:16.775-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows Server 2003'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows Server 2008'/><title type='text'>Windows Keyboard Shortcuts</title><content type='html'>This post may be for my benefit only, but I needed to use keyboard shortcuts to remove software and drivers in order for Hyper-V Virtual Guest Services to install successfully on a server that was P2Ved using SCVMM.  Figure it may happen again...&lt;br /&gt;&lt;br /&gt;The following keyboard shortcuts, taken from MS &lt;a href="http://support.microsoft.com/kb/126449"&gt;KB126449&lt;/a&gt;, provided the greatest benefits:&lt;br /&gt;&lt;br /&gt;General keyboard-only commands&lt;br /&gt;&lt;br /&gt;    * &lt;span style="font-weight:bold;"&gt;F1&lt;/span&gt;: Starts Windows Help&lt;br /&gt;    * &lt;span style="font-weight:bold;"&gt;F10&lt;/span&gt;: Activates menu bar options&lt;br /&gt;    * &lt;span style="font-weight:bold;"&gt;SHIFT+F10&lt;/span&gt;: Opens a shortcut menu for the selected item (this is the same as right-clicking an object&lt;br /&gt;    * &lt;span style="font-weight:bold;"&gt;CTRL+ESC&lt;/span&gt;: Opens the Start menu (use the ARROW keys to select an item)&lt;br /&gt;    * &lt;span style="font-weight:bold;"&gt;CTRL+ESC or ESC&lt;/span&gt;: Selects the Start button (press TAB to select the taskbar, or press SHIFT+F10 for a context menu)&lt;br /&gt;    * &lt;span style="font-weight:bold;"&gt;CTRL+SHIFT+ESC&lt;/span&gt;: Opens Windows Task Manager&lt;br /&gt;    * &lt;span style="font-weight:bold;"&gt;ALT+DOWN ARROW&lt;/span&gt;: Opens a drop-down list box&lt;br /&gt;    * &lt;span style="font-weight:bold;"&gt;ALT+TAB&lt;/span&gt;: Switch to another running program (hold down the ALT key and then press the TAB key to view the task-switching window)&lt;br /&gt;    * &lt;span style="font-weight:bold;"&gt;SHIFT&lt;/span&gt;: Press and hold down the SHIFT key while you insert a CD-ROM to bypass the automatic-run feature&lt;br /&gt;    * &lt;span style="font-weight:bold;"&gt;ALT+SPACE&lt;/span&gt;: Displays the main window's System menu (from the System menu, you can restore, move, resize, minimize, maximize, or close the window)&lt;br /&gt;    * &lt;span style="font-weight:bold;"&gt;ALT+- (ALT+hyphen)&lt;/span&gt;: Displays the Multiple Document Interface (MDI) child window's System menu (from the MDI child window's System menu, you can restore, move, resize, minimize, maximize, or close the child window)&lt;br /&gt;    * &lt;span style="font-weight:bold;"&gt;CTRL+TAB&lt;/span&gt;: Switch to the next child window of a Multiple Document Interface (MDI) program&lt;br /&gt;    * &lt;span style="font-weight:bold;"&gt;ALT+underlined letter in menu&lt;/span&gt;: Opens the menu&lt;br /&gt;    * &lt;span style="font-weight:bold;"&gt;ALT+F4&lt;/span&gt;: Closes the current window&lt;br /&gt;    * &lt;span style="font-weight:bold;"&gt;CTRL+F4&lt;/span&gt;: Closes the current Multiple Document Interface (MDI) window&lt;br /&gt;    * &lt;span style="font-weight:bold;"&gt;ALT+F6&lt;/span&gt;: Switch between multiple windows in the same program (for example, when the Notepad Find dialog box is displayed, ALT+F6 switches between the Find dialog box and the main Notepad window)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7978046076792851874-2317700550548813417?l=www.ballblog.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.ballblog.net/feeds/2317700550548813417/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7978046076792851874&amp;postID=2317700550548813417' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/2317700550548813417'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/2317700550548813417'/><link rel='alternate' type='text/html' href='http://www.ballblog.net/2009/07/keyboard-shortcuts.html' title='Windows Keyboard Shortcuts'/><author><name>David Ball</name><uri>http://www.blogger.com/profile/03640632826827604061</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-AQQw6_RXdTY/TwNhfecmgPI/AAAAAAAAAr0/E7t1J9LeiKc/s220/Dball_November2010.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7978046076792851874.post-5292956371214935149</id><published>2009-07-29T09:59:00.003-04:00</published><updated>2009-07-29T16:08:00.629-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='RADIUS-IAS'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows Server 2008'/><title type='text'>Migrate IAS from Windows 2003 to Windows 2008</title><content type='html'>I recently had to migrate IAS running on a Windows Server 2003 to 2008 and was fortunate enough to run across this post: &lt;a href="http://blogs.technet.com/nap/archive/2009/01/15/tool-for-migrating-ias-configuration-settings-to-nps-is-now-available.aspx"&gt;http://blogs.technet.com/nap/archive/2009/01/15/tool-for-migrating-ias-configuration-settings-to-nps-is-now-available.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;In a nutshell, using &lt;span style="font-weight:bold;"&gt;netsh aaa show config&lt;/span&gt; to export the IAS settings from 2003 does not put it into the proper import format for Server 2008, thus the import will fail.  The link above leads you to Microsoft Hotfix &lt;a href="http://support.microsoft.com/kb/955995"&gt;955995&lt;/a&gt; providing you with the utility IASMigReader.exe which is used to create a properly formatted IAS import file for Server 2008.&lt;br /&gt;&lt;br /&gt;Basic steps are to:&lt;br /&gt;1. Install the Network Policy Server Role on the 2008 Server&lt;br /&gt;2. Install the 955995 Hotfix on the 2008 Server and reboot&lt;br /&gt;3. Copy the IASMigReader.exe file from the 2008 to the 2003 Server&lt;br /&gt;4. On the 2003 server, open a command prompt and execute IASMigReader&lt;br /&gt;5. Copy the resulting ias.txt file from the 2003 to the 2008 Server&lt;br /&gt;6. From the 2008 NPS, open a command prompt and execute &lt;span style="font-weight:bold;"&gt;netsh nps import &lt;span style="font-style:italic;"&gt;path&lt;/span&gt;\ias.txt&lt;/span&gt;&lt;br /&gt;7. Launch the Network Policy Server MMC and verify the settings have been imported and test the new configuration&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7978046076792851874-5292956371214935149?l=www.ballblog.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.ballblog.net/feeds/5292956371214935149/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7978046076792851874&amp;postID=5292956371214935149' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/5292956371214935149'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/5292956371214935149'/><link rel='alternate' type='text/html' href='http://www.ballblog.net/2009/07/migrate-ias-from-windows-2003-to.html' title='Migrate IAS from Windows 2003 to Windows 2008'/><author><name>David Ball</name><uri>http://www.blogger.com/profile/03640632826827604061</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-AQQw6_RXdTY/TwNhfecmgPI/AAAAAAAAAr0/E7t1J9LeiKc/s220/Dball_November2010.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7978046076792851874.post-6104848210229039859</id><published>2009-07-16T16:18:00.005-04:00</published><updated>2009-07-16T16:21:27.027-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft Hyper-V'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows Server 2008'/><title type='text'>UPDATE: managementObject error when enabling HA for Hyper-V VM</title><content type='html'>Just an update to the previous post:&lt;br /&gt;&lt;br /&gt;I installed the KB951308 hotfix onto another server and this time a reboot was required. Go figure....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7978046076792851874-6104848210229039859?l=www.ballblog.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.ballblog.net/feeds/6104848210229039859/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7978046076792851874&amp;postID=6104848210229039859' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/6104848210229039859'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/6104848210229039859'/><link rel='alternate' type='text/html' href='http://www.ballblog.net/2009/07/update-managementobject-error-when.html' title='UPDATE: managementObject error when enabling HA for Hyper-V VM'/><author><name>David Ball</name><uri>http://www.blogger.com/profile/03640632826827604061</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-AQQw6_RXdTY/TwNhfecmgPI/AAAAAAAAAr0/E7t1J9LeiKc/s220/Dball_November2010.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7978046076792851874.post-1523561631318401907</id><published>2009-07-14T11:30:00.004-04:00</published><updated>2009-07-14T11:40:44.982-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft Hyper-V'/><title type='text'>managementObject error when enabling HA for Hyper-V VM</title><content type='html'>To start a Hyper-V project, I installed an virtual SCVMM server to local storage until I could get the SAN configured.  After doing so, I shutdown the SCVMM server and copied it to an iSCSI LUN.  When trying to use the Failover Cluster Management MMC on another server to make it "highly available", I received the following &lt;span style="font-weight:bold;"&gt;managementObject&lt;/span&gt; error:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_YFOR9Vq0SUo/Slyl43CLv7I/AAAAAAAAAYY/rTh4J-EqlW4/s1600-h/1-managementObjectError.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 111px;" src="http://1.bp.blogspot.com/_YFOR9Vq0SUo/Slyl43CLv7I/AAAAAAAAAYY/rTh4J-EqlW4/s320/1-managementObjectError.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5358340052928413618" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Turns out, all I had to do was install the following &lt;a href="http://support.microsoft.com/kb/951308"&gt;hotfix&lt;/a&gt; on the server from which I was running the Failover Cluster Management MMC.  Once it was installed, I was able to run the HA Wizard and add the SCVMM server to the failover cluster.  &lt;br /&gt;&lt;br /&gt;This hotfix did not require a reboot.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7978046076792851874-1523561631318401907?l=www.ballblog.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.ballblog.net/feeds/1523561631318401907/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7978046076792851874&amp;postID=1523561631318401907' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/1523561631318401907'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/1523561631318401907'/><link rel='alternate' type='text/html' href='http://www.ballblog.net/2009/07/managementobject-error-when-enabling-ha.html' title='managementObject error when enabling HA for Hyper-V VM'/><author><name>David Ball</name><uri>http://www.blogger.com/profile/03640632826827604061</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-AQQw6_RXdTY/TwNhfecmgPI/AAAAAAAAAr0/E7t1J9LeiKc/s220/Dball_November2010.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_YFOR9Vq0SUo/Slyl43CLv7I/AAAAAAAAAYY/rTh4J-EqlW4/s72-c/1-managementObjectError.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7978046076792851874.post-7207573319924654015</id><published>2009-07-09T11:24:00.007-04:00</published><updated>2009-07-09T11:48:29.386-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft Hyper-V'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows Server 2008'/><title type='text'>P2V to Hyper-V - Winload.exe Error</title><content type='html'>After P2Ving a 2008 Server to Hyper-V, I received the following Winload.exe error (shown below) upon boot.  It is Winload.exe's job to load the OS Kernel...&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_YFOR9Vq0SUo/SlYPCCcUdjI/AAAAAAAAAXw/hbJwzgBlQjg/s1600-h/1-WinloadEXEError.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://1.bp.blogspot.com/_YFOR9Vq0SUo/SlYPCCcUdjI/AAAAAAAAAXw/hbJwzgBlQjg/s320/1-WinloadEXEError.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5356485334493591090" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;To resolve, I used the steps found &lt;a href="http://cosier.wordpress.com/2008/09/29/server-2008-or-vista-virtual-machine-stops-working-with-winloadexe-is-missing-or-corrupt/"&gt;here&lt;/a&gt;, but since I love screenshots, I thought I'd share them so you can see the process/commands.&lt;br /&gt;&lt;br /&gt;1. Boot the VM from the Server 2008 DVD and on the Install Now screen, select &lt;span style="font-weight:bold;"&gt;Repair your computer&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_YFOR9Vq0SUo/SlYPk8HJyFI/AAAAAAAAAX4/ZDbKdZojY5s/s1600-h/2-RepairTheComputer.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 236px;" src="http://1.bp.blogspot.com/_YFOR9Vq0SUo/SlYPk8HJyFI/AAAAAAAAAX4/ZDbKdZojY5s/s320/2-RepairTheComputer.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5356485934089619538" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2. On the &lt;span style="font-weight:bold;"&gt;Systems Recovery Options&lt;/span&gt; window, highlight the OS install to repair and then select &lt;span style="font-weight:bold;"&gt;Next&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_YFOR9Vq0SUo/SlYP8CRoUsI/AAAAAAAAAYA/K5aFYTrC8NY/s1600-h/3-SelectOS.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 241px;" src="http://1.bp.blogspot.com/_YFOR9Vq0SUo/SlYP8CRoUsI/AAAAAAAAAYA/K5aFYTrC8NY/s320/3-SelectOS.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5356486330881168066" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;3. When prompted to choose a recovery tool, select the &lt;span style="font-weight:bold;"&gt;Command Prompt&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_YFOR9Vq0SUo/SlYQT7UpueI/AAAAAAAAAYI/GZNS-9LcOoc/s1600-h/4-SelectRecoveryTool.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 177px;" src="http://1.bp.blogspot.com/_YFOR9Vq0SUo/SlYQT7UpueI/AAAAAAAAAYI/GZNS-9LcOoc/s320/4-SelectRecoveryTool.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5356486741331655138" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;4. Enter the commands below and reboot the server:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;c:&lt;br /&gt;cd windows\system32&lt;br /&gt;bcdedit /set {bootmgr} device boot&lt;br /&gt;bcdedit /set {default} device boot&lt;br /&gt;bcdedit /set {default} osdevice boot&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_YFOR9Vq0SUo/SlYRBAZirrI/AAAAAAAAAYQ/zO4c3gXsyGw/s1600-h/5-BCDEdit.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 158px;" src="http://3.bp.blogspot.com/_YFOR9Vq0SUo/SlYRBAZirrI/AAAAAAAAAYQ/zO4c3gXsyGw/s320/5-BCDEdit.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5356487515788455602" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7978046076792851874-7207573319924654015?l=www.ballblog.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.ballblog.net/feeds/7207573319924654015/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7978046076792851874&amp;postID=7207573319924654015' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/7207573319924654015'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/7207573319924654015'/><link rel='alternate' type='text/html' href='http://www.ballblog.net/2009/07/p2v-to-hyper-v-winloadexe-error.html' title='P2V to Hyper-V - Winload.exe Error'/><author><name>David Ball</name><uri>http://www.blogger.com/profile/03640632826827604061</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-AQQw6_RXdTY/TwNhfecmgPI/AAAAAAAAAr0/E7t1J9LeiKc/s220/Dball_November2010.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_YFOR9Vq0SUo/SlYPCCcUdjI/AAAAAAAAAXw/hbJwzgBlQjg/s72-c/1-WinloadEXEError.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7978046076792851874.post-6426572709640890591</id><published>2009-07-03T18:43:00.013-04:00</published><updated>2009-10-31T15:18:22.172-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft Hyper-V'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows Server 2008 R2'/><title type='text'>Part 2 - Creating a Windows Server 2008 R2 Hyper-V Failover Cluster: Configuring iSCSI Connectivity</title><content type='html'>In this post, we'll configure the iSCSI connectivity to the back-end storage on the EMC SAN.  I'm sure there are several, and potentially better, methods to configure iSCSI on Server Core 2008 R2, but these are the steps I took and I have not had any problems with back-end storage connectivity.  If the process can be improved, please let me know.&lt;br /&gt;&lt;br /&gt;Here is the link to the previous post:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://balld31.blogspot.com/2009/06/part-1-creating-windows-server-2008-r2.html"&gt;Part 1 - Creating a Windows Server 2008 R2 Hyper-V Failover Cluster: Install Hyper-V and Failover Clustering&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Configuring connectivity to iSCSI LUNs on Server 2008 R2:&lt;br /&gt;&lt;br /&gt;1. Login to the server and configure an IP Address on the NIC attached to the iSCSI network and ping the iSCSI target.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_YFOR9Vq0SUo/Sk6MeL2qWxI/AAAAAAAAAW4/MZq33oJdRZc/s1600-h/2-ConfigureiSCSIIPAddress.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 156px;" src="http://3.bp.blogspot.com/_YFOR9Vq0SUo/Sk6MeL2qWxI/AAAAAAAAAW4/MZq33oJdRZc/s320/2-ConfigureiSCSIIPAddress.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5354371457196120850" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2. Execute the command &lt;span style="font-weight:bold;"&gt;iscsicpl.exe&lt;/span&gt;.  When prompted to start the iSCSI Service, click &lt;span style="font-weight:bold;"&gt;Yes&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_YFOR9Vq0SUo/Sk6L5y3N_WI/AAAAAAAAAWw/wuUcglMQyaI/s1600-h/1-LaunchISCSIConfiguration.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 158px;" src="http://1.bp.blogspot.com/_YFOR9Vq0SUo/Sk6L5y3N_WI/AAAAAAAAAWw/wuUcglMQyaI/s320/1-LaunchISCSIConfiguration.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5354370832012279138" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;3. When the iSCSI Initiator Properties window appears, click the &lt;span style="font-weight:bold;"&gt;Target&lt;/span&gt; tab, and within the &lt;span style="font-weight:bold;"&gt;Quick Connect&lt;/span&gt; section, enter the IP address of this iSCSI target and click &lt;span style="font-weight:bold;"&gt;Quick Connect&lt;/span&gt;. &lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_YFOR9Vq0SUo/Sk6NIugN6DI/AAAAAAAAAXA/hFQSqY8d7Jw/s1600-h/3-QuickConnect.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 226px; height: 320px;" src="http://4.bp.blogspot.com/_YFOR9Vq0SUo/Sk6NIugN6DI/AAAAAAAAAXA/hFQSqY8d7Jw/s320/3-QuickConnect.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5354372188051728434" /&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;4. On the &lt;span style="font-weight:bold;"&gt;Quick Connect&lt;/span&gt; window, the discovered iSCSI target will be displayed, click &lt;span style="font-weight:bold;"&gt;Done&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_YFOR9Vq0SUo/Sk6OIomq3pI/AAAAAAAAAXI/efSPqM69N2Q/s1600-h/4-QuickConnectResults.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 289px; height: 320px;" src="http://1.bp.blogspot.com/_YFOR9Vq0SUo/Sk6OIomq3pI/AAAAAAAAAXI/efSPqM69N2Q/s320/4-QuickConnectResults.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5354373285979807378" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;5. When returned to the iSCSI Initiator Properties window, click the &lt;span style="font-weight:bold;"&gt;Discovery&lt;/span&gt; tab.  Ensure all iSCSI targets are listed.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_YFOR9Vq0SUo/Sk6OrH-Q4wI/AAAAAAAAAXQ/6glO4f1nL2s/s1600-h/5-DiscoveryTab.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 226px; height: 320px;" src="http://1.bp.blogspot.com/_YFOR9Vq0SUo/Sk6OrH-Q4wI/AAAAAAAAAXQ/6glO4f1nL2s/s320/5-DiscoveryTab.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5354373878515819266" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;6. Click the &lt;span style="font-weight:bold;"&gt;Volumes and Devices&lt;/span&gt; tab and then click &lt;span style="font-weight:bold;"&gt;Auto Configure&lt;/span&gt;.  Any iSCSI LUNs to which the Hyper-V hosts have access should be displayed.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_YFOR9Vq0SUo/Sk6PRQYnqcI/AAAAAAAAAXY/od0iuoBBr1k/s1600-h/6-VolumesAndDevices.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 226px; height: 320px;" src="http://1.bp.blogspot.com/_YFOR9Vq0SUo/Sk6PRQYnqcI/AAAAAAAAAXY/od0iuoBBr1k/s320/6-VolumesAndDevices.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5354374533608876482" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Next, we need to use diskpart to bring the disks online and create partitions.  On the back-end storage, I created two 300GB LUNs for my Cluster Shared Volumes.&lt;br /&gt;&lt;br /&gt;7. At the command prompt,execute the command &lt;span style="font-weight:bold;"&gt;diskpart&lt;/span&gt; and then &lt;span style="font-weight:bold;"&gt;list disks&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;8. To bring a disk online, enter the commands:&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;select disk &lt;&lt;span style="font-style:italic;"&gt;disk number&lt;/span&gt;&gt;&lt;br /&gt;online disk&lt;/span&gt;&lt;br /&gt;Repeat for each disk&lt;br /&gt;&lt;br /&gt;9. To ensure the disks are not in a "read-only" state, execute the command &lt;span style="font-weight:bold;"&gt;attributes disk clear readonly&lt;/span&gt;.  Enter the following commands to create and format an NTFS partition:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;create partition primary align=64&lt;br /&gt;format fs=ntfs quick&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_YFOR9Vq0SUo/Sk--vG2nSvI/AAAAAAAAAXo/Vo5Q_tX4HF0/s1600-h/9-createpartition.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 208px;" src="http://1.bp.blogspot.com/_YFOR9Vq0SUo/Sk--vG2nSvI/AAAAAAAAAXo/Vo5Q_tX4HF0/s320/9-createpartition.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5354708198469618418" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;10. Verify the disks can be accessed by the remaining Hyper-V hosts.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7978046076792851874-6426572709640890591?l=www.ballblog.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.ballblog.net/feeds/6426572709640890591/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7978046076792851874&amp;postID=6426572709640890591' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/6426572709640890591'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/6426572709640890591'/><link rel='alternate' type='text/html' href='http://www.ballblog.net/2009/07/part-2-creating-windows-server-2008-r2.html' title='Part 2 - Creating a Windows Server 2008 R2 Hyper-V Failover Cluster: Configuring iSCSI Connectivity'/><author><name>David Ball</name><uri>http://www.blogger.com/profile/03640632826827604061</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-AQQw6_RXdTY/TwNhfecmgPI/AAAAAAAAAr0/E7t1J9LeiKc/s220/Dball_November2010.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_YFOR9Vq0SUo/Sk6MeL2qWxI/AAAAAAAAAW4/MZq33oJdRZc/s72-c/2-ConfigureiSCSIIPAddress.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7978046076792851874.post-3765753347137681428</id><published>2009-06-25T22:47:00.012-04:00</published><updated>2009-10-31T15:18:39.811-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft Hyper-V'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows Server 2008 R2'/><title type='text'>Part 1 - Creating a Windows Server 2008 R2 Hyper-V Failover Cluster: Install Hyper-V and Failover Clustering</title><content type='html'>While I had an ESX 3.5 to vSphere going in one lab, I was installing a Windows 2008 R2 (Server Core Edition) Hyper-V cluster in another.  The benefits of Hyper-V on 2008 R2 can be found pretty easily so I won't go into them in great detail, but a brief list of its improvements are as follows:&lt;br /&gt;&lt;br /&gt;-Clustered Shared Volumes, which allows multiple Hyper-V hosts simultaneous access to storage, thereby supporting "Live Motion"&lt;br /&gt;-Support for 32 physical CPUs&lt;br /&gt;-CPU Core Parking will put unneeded processors to "sleep"&lt;br /&gt;-You can hot add/remove hard disks&lt;br /&gt;-Support for Second Level Address Translation to increase CPU performance&lt;br /&gt;&lt;br /&gt;I used two HP Proliant DL360 G5 servers with 32GB RAM (LAB-HVCORE-01 and LAB-HVCORE-02) connected, with iSCSI, to an EMC NS20 for the back-end storage.  These are the basic, high-level steps I followed to complete the lab:&lt;br /&gt;&lt;br /&gt;1. Install Windows Server 2008 R2 - Core on each server&lt;br /&gt;2. Install the Hyper-V and Failover Clustering roles on each server&lt;br /&gt;3. Configure the iSCSI connections to the back-end storage&lt;br /&gt;4. Create the initial virtual network in Hyper-V Manager&lt;br /&gt;5. Validate the cluster configuration&lt;br /&gt;6. Create the failover cluster&lt;br /&gt;7. Create a VM and make it highly available&lt;br /&gt;8. Test failover&lt;br /&gt;&lt;br /&gt;I'm going to assume you can install Windows Server 2008 Core and start at Step #2 (which is easy, but a good starting point).  If you need more information on installing Server Core, click &lt;a href="http://www.netometer.com/video/tutorials/core-server-installation/"&gt;here&lt;/a&gt; and watch the videos posted by Netometer.&lt;br /&gt;&lt;br /&gt;To install the Hyper-V and Failover Clustering Roles:&lt;br /&gt;&lt;br /&gt;1. After logging into a Server Core system, enter the command &lt;span style="font-weight:bold;"&gt;start /w ocsetup Microsoft-Hyper-V&lt;/span&gt; to install the Hyper-V role.&lt;br /&gt;&lt;br /&gt;2. Reboot the server and log back in when you are able.&lt;br /&gt;&lt;br /&gt;3. To install the Failover Cluster role, enter the command &lt;span style="font-weight:bold;"&gt;start /w ocsetup FailoverCluster-Core&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_YFOR9Vq0SUo/SkzjKgIFD2I/AAAAAAAAAWg/lHRsN4gHgO8/s1600-h/2-InstallFoC.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 113px;" src="http://2.bp.blogspot.com/_YFOR9Vq0SUo/SkzjKgIFD2I/AAAAAAAAAWg/lHRsN4gHgO8/s320/2-InstallFoC.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5353903826598694754" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;4. Reboot the server once again...&lt;br /&gt;&lt;br /&gt;5. Login and run the command &lt;span style="font-weight:bold;"&gt;oclist &gt; c:\servicelist.txt&lt;/span&gt;.  OCLIST will display a list of the available and installed services on a Server Core system.  I export it to a text file so I can use Notepad to view the results.  Open servicelist.txt and verify the Hyper-V and Failover Cluster roles are installed as shown below:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_YFOR9Vq0SUo/SkzkzvuyyXI/AAAAAAAAAWo/BQq6nPk0zaY/s1600-h/3-Oclist.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 174px;" src="http://3.bp.blogspot.com/_YFOR9Vq0SUo/SkzkzvuyyXI/AAAAAAAAAWo/BQq6nPk0zaY/s320/3-Oclist.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5353905634673871218" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;6. Repeat for each server&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7978046076792851874-3765753347137681428?l=www.ballblog.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.ballblog.net/feeds/3765753347137681428/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7978046076792851874&amp;postID=3765753347137681428' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/3765753347137681428'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/3765753347137681428'/><link rel='alternate' type='text/html' href='http://www.ballblog.net/2009/06/part-1-creating-windows-server-2008-r2.html' title='Part 1 - Creating a Windows Server 2008 R2 Hyper-V Failover Cluster: Install Hyper-V and Failover Clustering'/><author><name>David Ball</name><uri>http://www.blogger.com/profile/03640632826827604061</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-AQQw6_RXdTY/TwNhfecmgPI/AAAAAAAAAr0/E7t1J9LeiKc/s220/Dball_November2010.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_YFOR9Vq0SUo/SkzjKgIFD2I/AAAAAAAAAWg/lHRsN4gHgO8/s72-c/2-InstallFoC.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7978046076792851874.post-5493701254200053088</id><published>2009-06-23T13:46:00.008-04:00</published><updated>2009-06-24T01:40:46.421-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows Server 2008'/><title type='text'>Windows Server 2008 - Windows Setup Rollback</title><content type='html'>I just wanted to share a situation I ran into this week when trying to upgrade a server (a physical server) to Windows Server 2008.  From what I have seen and read, the problem I was having was not an all to uncommon one, but nonetheless I wanted to share my own experience as those who have encountered the issue, may be able to expand on what I am writing here.&lt;br /&gt;&lt;br /&gt;I was to upgrade a few older servers this week from Server 2003 to 2008.  Thought it would be easy enough, and to be honest, the upgrade process itself was fine.  The compatibility check did not find any compatibility problems with any hardware components so I thought I would be ok.  Well, the upgrade finished to completion and on the first reboot, the server became unresponsive and would not boot.  It was stuck with the Windows Server "load" bar scrolling across the bottom of the screen, and when looking at the server itself, the hard drive lights were solid green and nothing appeared to be happening.&lt;br /&gt;&lt;br /&gt;I waited for a few minutes and rebooted, same problem.  I then tried to launch Safe Mode, at which point the hard drives "froze" when the driver crcdisk.sys was displayed on the Safe Mode load screen.  &lt;br /&gt;&lt;br /&gt;When I rebooted the server, I saw I had the ability to perform a &lt;span style="font-weight:bold;"&gt;Windows Setup Rollback&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_YFOR9Vq0SUo/SkG2KYH_SPI/AAAAAAAAAV4/yDgGzvp3BzE/s1600-h/1-ServerRollback.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 254px;" src="http://4.bp.blogspot.com/_YFOR9Vq0SUo/SkG2KYH_SPI/AAAAAAAAAV4/yDgGzvp3BzE/s320/1-ServerRollback.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5350758121683765490" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;After selecting that option, the server booted to a screen such as the following:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_YFOR9Vq0SUo/SkG2pXyD-8I/AAAAAAAAAWA/p-Y4C8BbuP0/s1600-h/2-RollbackProgress.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 243px;" src="http://4.bp.blogspot.com/_YFOR9Vq0SUo/SkG2pXyD-8I/AAAAAAAAAWA/p-Y4C8BbuP0/s320/2-RollbackProgress.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5350758654167743426" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Then, once this process was done, it indeed booted Windows Server 2003 as if I had never attempted to perform the upgrade in the first place.  Now, the upgrade process did leave a couple of directories (get to those in a second), but other than that, my "down" server was fully restored to its original OS/Configuration.  Quite honestly, I thought it was pretty cool!!&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_YFOR9Vq0SUo/SkG3d5fECaI/AAAAAAAAAWI/Q6IKIWBYI6U/s1600-h/3-2003Desktop.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 220px;" src="http://3.bp.blogspot.com/_YFOR9Vq0SUo/SkG3d5fECaI/AAAAAAAAAWI/Q6IKIWBYI6U/s320/3-2003Desktop.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5350759556568058274" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Anyway, I've been trying to figure out how this process works and though the information may be out there, I haven't found exactly what I've wanted.  The information, to date, that has been most helpful to me personally can be found here: &lt;a href="http://edge.technet.com/Media/Application-Considerations-When-Upgrading-to-Windows-Server-2008/"&gt;http://edge.technet.com/Media/Application-Considerations-When-Upgrading-to-Windows-Server-2008/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Summarizing what it posted above, Windows Server 2008 is installed "side-by-side" with Server 2003.  During the upgrade process, the data and settings from Server 2003 are migrated to Server 2008, and upon successful completion of the upgrade process, the Server 2003 source information is deleted.  The data and settings from the existing Server 2003 installation are, as it seems, placed within a quarantine directory, or directories...&lt;br /&gt;&lt;br /&gt;When performing the upgrade, the following folders were created:&lt;br /&gt;&lt;br /&gt;$windows.~bt&lt;br /&gt;$windows.~ls&lt;br /&gt;$upgrade.~os&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_YFOR9Vq0SUo/SkG7a13_SJI/AAAAAAAAAWQ/UHwhfGN-HDU/s1600-h/5-DirectoriesCreatedDuring2008Upgrade.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_YFOR9Vq0SUo/SkG7a13_SJI/AAAAAAAAAWQ/UHwhfGN-HDU/s320/5-DirectoriesCreatedDuring2008Upgrade.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5350763902105766034" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;What I'm assuming right now, is that these directories are the Server 2003 "quarantine" and that they allow the Setup Rollback feature to work. &lt;br /&gt;&lt;br /&gt;Anyway, just wanted to pass along the Windows Setup Rollback feature of Windows Server 2008 upgrades worked perfectly.  If anybody has anything to add in regards to how the upgrade process works, or have a better explanation on the purpose of the three directories listed above, I'd love to hear what you have to say.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7978046076792851874-5493701254200053088?l=www.ballblog.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.ballblog.net/feeds/5493701254200053088/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7978046076792851874&amp;postID=5493701254200053088' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/5493701254200053088'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/5493701254200053088'/><link rel='alternate' type='text/html' href='http://www.ballblog.net/2009/06/windows-server-2008-windows-setup.html' title='Windows Server 2008 - Windows Setup Rollback'/><author><name>David Ball</name><uri>http://www.blogger.com/profile/03640632826827604061</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-AQQw6_RXdTY/TwNhfecmgPI/AAAAAAAAAr0/E7t1J9LeiKc/s220/Dball_November2010.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_YFOR9Vq0SUo/SkG2KYH_SPI/AAAAAAAAAV4/yDgGzvp3BzE/s72-c/1-ServerRollback.JPG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7978046076792851874.post-7325973515078321496</id><published>2009-06-12T17:20:00.015-04:00</published><updated>2009-06-14T19:14:01.417-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VMware - vSphere'/><title type='text'>Part 4 - Upgrading from ESX 3.5 to vSphere - Upgrading an ESX Server</title><content type='html'>Here we are at Part 4, upgrading an ESX host from 3.5 to vSphere using the Host Upgrade Utility.  I believe this is a good topic for post #100!&lt;br /&gt;&lt;br /&gt;So, let's get started!&lt;br /&gt;&lt;br /&gt;To upgrade an ESX host from 3.5 to vSphere:&lt;br /&gt;&lt;br /&gt;1. Launch vCenter, open the Hosts and Clusters view, and put the ESX server you are going to upgrade into Maintenance Mode.  If the host is not in Maintenance Mode, the upgrade will terminate, telling you the host must be in MM for the upgrade to proceed.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_YFOR9Vq0SUo/SjLIkQLfI6I/AAAAAAAAAUo/NA-OlM370LI/s1600-h/FirstStep-MaintenanceMode.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 305px;" src="http://1.bp.blogspot.com/_YFOR9Vq0SUo/SjLIkQLfI6I/AAAAAAAAAUo/NA-OlM370LI/s320/FirstStep-MaintenanceMode.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5346556232786191266" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2. With the host in Maintenance Mode, reboot the ESX server and make sure the necessary BIOS settings are enabled.  In this case, I needed to make sure No-Execute Memory Protection and Intel(R) Virtualization Technology options were enabled.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_YFOR9Vq0SUo/SjLLME8hdKI/AAAAAAAAAUw/kZ8M25HOBPQ/s1600-h/1-BIOSSettings.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 250px;" src="http://2.bp.blogspot.com/_YFOR9Vq0SUo/SjLLME8hdKI/AAAAAAAAAUw/kZ8M25HOBPQ/s320/1-BIOSSettings.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5346559115988661410" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;3. On the vCenter server, click &lt;span style="font-weight:bold;"&gt;Start&lt;/span&gt; | &lt;span style="font-weight:bold;"&gt;All Programs&lt;/span&gt; | &lt;span style="font-weight:bold;"&gt;VMware&lt;/span&gt; | &lt;span style="font-weight:bold;"&gt;vSphere Host Update Utility 4.0&lt;span style="font-weight:bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;4. When the vSphere Host Update Utility (vHUU) launches for the first time, you'll be prompted to download patches from the VMware patch repository. &lt;br /&gt;&lt;br /&gt;5. On the &lt;span style="font-weight:bold;"&gt;Host List&lt;/span&gt; window, select the ESX Host you wish to upgrade and click &lt;span style="font-weight:bold;"&gt;Upgrade Host&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_YFOR9Vq0SUo/SjV_x3cvRGI/AAAAAAAAAU4/OZQamOxMeQ0/s1600-h/2-SelectHostToUpgrade.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 295px;" src="http://2.bp.blogspot.com/_YFOR9Vq0SUo/SjV_x3cvRGI/AAAAAAAAAU4/OZQamOxMeQ0/s320/2-SelectHostToUpgrade.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5347320627247137890" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;6. On the &lt;span style="font-weight:bold;"&gt;Image Location&lt;/span&gt; screen, click Browse and specify the location/folder containing the vSphere installation ISO.  Click &lt;span style="font-weight:bold;"&gt;Next&lt;/span&gt; to continue.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_YFOR9Vq0SUo/SjWAaZFSCnI/AAAAAAAAAVA/C9vNJmLr4RQ/s1600-h/3-SelectISO.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 259px;" src="http://3.bp.blogspot.com/_YFOR9Vq0SUo/SjWAaZFSCnI/AAAAAAAAAVA/C9vNJmLr4RQ/s320/3-SelectISO.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5347321323470326386" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;7. Accept the license agreement and click &lt;span style="font-weight:bold;"&gt;Next&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;8. On the &lt;span style="font-weight:bold;"&gt;Host Credentials&lt;/span&gt; window, specify an account with administrative access to the ESX server and click &lt;span style="font-weight:bold;"&gt;Next&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_YFOR9Vq0SUo/SjWA93chQzI/AAAAAAAAAVI/YVQQ0sc1pkU/s1600-h/4-EnterCredentials.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 259px;" src="http://4.bp.blogspot.com/_YFOR9Vq0SUo/SjWA93chQzI/AAAAAAAAAVI/YVQQ0sc1pkU/s320/4-EnterCredentials.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5347321932916278066" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;9. Next a Host Compatibility Check is run, click &lt;span style="font-weight:bold;"&gt;Next&lt;/span&gt; when you see "The host is compatible with this upgrade"&lt;br /&gt;&lt;br /&gt;10. On the &lt;span style="font-weight:bold;"&gt;Console OS Settings&lt;/span&gt; window, specify the datastore to store the Service Console VMDK.  The service console VMDK requires at least 8.4GB of available space and VMware recommends that you select a local datastore on the ESX host.  I'll probably expand on the Service Console VMDK in another post....&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_YFOR9Vq0SUo/SjWB-aqFN6I/AAAAAAAAAVQ/hj49mat1-d8/s1600-h/6-ServiceConsoleOS.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 258px;" src="http://2.bp.blogspot.com/_YFOR9Vq0SUo/SjWB-aqFN6I/AAAAAAAAAVQ/hj49mat1-d8/s320/6-ServiceConsoleOS.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5347323041880029090" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;11. On the &lt;span style="font-weight:bold;"&gt;Post-Upgrade Options&lt;/span&gt; window, specify how you would like the upgrade wizard to handle any failed upgrade attempts and a post-install script should you desire.  Click &lt;span style="font-weight:bold;"&gt;Next&lt;/span&gt; to continue.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_YFOR9Vq0SUo/SjWCjBmUWZI/AAAAAAAAAVY/5YW5v_PUahg/s1600-h/7-PostUpgradeOptions.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 258px;" src="http://4.bp.blogspot.com/_YFOR9Vq0SUo/SjWCjBmUWZI/AAAAAAAAAVY/5YW5v_PUahg/s320/7-PostUpgradeOptions.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5347323670808517010" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;12. Click &lt;span style="font-weight:bold;"&gt;Finish&lt;/span&gt; on the &lt;span style="font-weight:bold;"&gt;Ready to Complete&lt;/span&gt; screen to being the upgrade.&lt;br /&gt;&lt;br /&gt;13. Within the vHUU, you can easily determine the status of the upgrade as shown below:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_YFOR9Vq0SUo/SjWDFB3n7uI/AAAAAAAAAVg/eGtECbR3nO4/s1600-h/9-UpgradeInProgress.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 295px;" src="http://3.bp.blogspot.com/_YFOR9Vq0SUo/SjWDFB3n7uI/AAAAAAAAAVg/eGtECbR3nO4/s320/9-UpgradeInProgress.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5347324254996655842" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;14. When the upgrade successfully completes, the vHUU will display as shown below.  Click &lt;span style="font-weight:bold;"&gt;OK&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_YFOR9Vq0SUo/SjWDT_d2zHI/AAAAAAAAAVo/m3xXyB16oss/s1600-h/10-UpgradeFinished.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 295px;" src="http://1.bp.blogspot.com/_YFOR9Vq0SUo/SjWDT_d2zHI/AAAAAAAAAVo/m3xXyB16oss/s320/10-UpgradeFinished.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5347324512049745010" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;15.  If you look at the server console, it should display that it is running ESX 4.0.0 build-164009.  At this point, launch vCenter, right-click the upgraded ESX host, and Exit Maintenance Mode.  Repeat the process to upgrade remaining ESX hosts.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_YFOR9Vq0SUo/SjWDoyiteOI/AAAAAAAAAVw/8zz3zajbr4U/s1600-h/11-ServerConsoleAfterUpgrade.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 247px;" src="http://4.bp.blogspot.com/_YFOR9Vq0SUo/SjWDoyiteOI/AAAAAAAAAVw/8zz3zajbr4U/s320/11-ServerConsoleAfterUpgrade.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5347324869357697250" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7978046076792851874-7325973515078321496?l=www.ballblog.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.ballblog.net/feeds/7325973515078321496/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7978046076792851874&amp;postID=7325973515078321496' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/7325973515078321496'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/7325973515078321496'/><link rel='alternate' type='text/html' href='http://www.ballblog.net/2009/06/part-4-upgrading-from-esx-35-to-vsphere.html' title='Part 4 - Upgrading from ESX 3.5 to vSphere - Upgrading an ESX Server'/><author><name>David Ball</name><uri>http://www.blogger.com/profile/03640632826827604061</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-AQQw6_RXdTY/TwNhfecmgPI/AAAAAAAAAr0/E7t1J9LeiKc/s220/Dball_November2010.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_YFOR9Vq0SUo/SjLIkQLfI6I/AAAAAAAAAUo/NA-OlM370LI/s72-c/FirstStep-MaintenanceMode.JPG' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7978046076792851874.post-3489685650380055879</id><published>2009-06-10T11:58:00.006-04:00</published><updated>2009-06-10T22:47:00.815-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VMware - vSphere'/><title type='text'>Part 3 - Upgrading from ESX 3.5 to vSphere - Install the vSphere Client</title><content type='html'>The next step in upgrading from ESX 3.5 to vSphere is to install the vSphere client.  Luckily, this task is pretty straightforward and we'll be done soon.&lt;br /&gt;&lt;br /&gt;1. On the vCenter Server AutoRun screen, click &lt;span style="font-weight:bold;"&gt;vSphere Client&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;2. Click &lt;span style="font-weight:bold;"&gt;Next&lt;/span&gt; on the Welcome to the vSphere Client install window.&lt;br /&gt;&lt;br /&gt;3. Accept the License Agreement and click &lt;span style="font-weight:bold;"&gt;Next&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;4. On the &lt;span style="font-weight:bold;"&gt;Custom Setup&lt;/span&gt; screen, select the option to &lt;span style="font-weight:bold;"&gt;Install vSphere Host Update Utility 4.0&lt;/span&gt; and click &lt;span style="font-weight:bold;"&gt;Next&lt;/span&gt;. This utility will be used later to upgrade the ESX servers to vSphere.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_YFOR9Vq0SUo/SjBpTeRlFMI/AAAAAAAAAUI/LuYlJ7KVhs0/s1600-h/1-HostUpgradeUtility.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://1.bp.blogspot.com/_YFOR9Vq0SUo/SjBpTeRlFMI/AAAAAAAAAUI/LuYlJ7KVhs0/s320/1-HostUpgradeUtility.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5345888540954006722" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;5. On the &lt;span style="font-weight:bold;"&gt;Ready to Install the Program&lt;/span&gt; screen, click &lt;span style="font-weight:bold;"&gt;Install&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;6. Click &lt;span style="font-weight:bold;"&gt;Finish&lt;/span&gt; when the installation completes.&lt;br /&gt;&lt;br /&gt;7. Launch and login to the vSphere client&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_YFOR9Vq0SUo/SjBtl2-jC9I/AAAAAAAAAUQ/mWyZERNBlBc/s1600-h/2-vSphereLogin.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 281px;" src="http://1.bp.blogspot.com/_YFOR9Vq0SUo/SjBtl2-jC9I/AAAAAAAAAUQ/mWyZERNBlBc/s320/2-vSphereLogin.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5345893254869224402" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;8. The initial vCenter configuration screen is shown below:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_YFOR9Vq0SUo/SjBuo-nItwI/AAAAAAAAAUY/NqbI6GprCRc/s1600-h/3-DefaultvCenterView.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 230px;" src="http://2.bp.blogspot.com/_YFOR9Vq0SUo/SjBuo-nItwI/AAAAAAAAAUY/NqbI6GprCRc/s320/3-DefaultvCenterView.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5345894407969748738" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;9. Click &lt;span style="font-weight:bold;"&gt;Hosts and Clusters&lt;/span&gt; to verify you can indeed manage your ESX environment.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_YFOR9Vq0SUo/SjBv7Z4iDoI/AAAAAAAAAUg/C-R5XxOdUVY/s1600-h/4-HostsAndClustersView.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 162px;" src="http://2.bp.blogspot.com/_YFOR9Vq0SUo/SjBv7Z4iDoI/AAAAAAAAAUg/C-R5XxOdUVY/s320/4-HostsAndClustersView.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5345895824039743106" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7978046076792851874-3489685650380055879?l=www.ballblog.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.ballblog.net/feeds/3489685650380055879/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7978046076792851874&amp;postID=3489685650380055879' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/3489685650380055879'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/3489685650380055879'/><link rel='alternate' type='text/html' href='http://www.ballblog.net/2009/06/part-3-upgrading-from-esx-35-to-vsphere.html' title='Part 3 - Upgrading from ESX 3.5 to vSphere - Install the vSphere Client'/><author><name>David Ball</name><uri>http://www.blogger.com/profile/03640632826827604061</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-AQQw6_RXdTY/TwNhfecmgPI/AAAAAAAAAr0/E7t1J9LeiKc/s220/Dball_November2010.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_YFOR9Vq0SUo/SjBpTeRlFMI/AAAAAAAAAUI/LuYlJ7KVhs0/s72-c/1-HostUpgradeUtility.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7978046076792851874.post-477360975207568679</id><published>2009-06-08T09:59:00.010-04:00</published><updated>2009-06-08T10:38:51.076-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VMware - vSphere'/><category scheme='http://www.blogger.com/atom/ns#' term='VMware - VirtualCenter'/><title type='text'>Part 2 - Upgrading from ESX 3.5 to vSphere - Upgrading VirtualCenter</title><content type='html'>Now that the VirtualCenter Server has been demoted from a domain controller to a member server and the SQL Server has been upgraded from SQL 2000 to 2005, we are able to push ahead with our vSphere upgrade by upgrading VirtualCenter to 4.0.&lt;br /&gt;&lt;br /&gt;As you'll see later, the individual VirtualCenter components, such as Update Manager and vConverter, have to be upgraded one at a time as a "unified installer" is no longer supported.&lt;br /&gt;&lt;br /&gt;To upgrade to vCenter 4.0:&lt;br /&gt;&lt;br /&gt;1. Insert the vCenter CD, mount the ISO, whatever you prefer, and click &lt;span style="font-weight:bold;"&gt;vCenter Server&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_YFOR9Vq0SUo/Si0bs7lJ_BI/AAAAAAAAATI/LboaiyqUhLY/s1600-h/1-AutoRun.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 249px;" src="http://4.bp.blogspot.com/_YFOR9Vq0SUo/Si0bs7lJ_BI/AAAAAAAAATI/LboaiyqUhLY/s320/1-AutoRun.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5344958791480376338" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2. Choose the Setup Language&lt;br /&gt;&lt;br /&gt;3. On the Welcome screen, you'll see an information prompt stating that an earlier version of vCenter is already installed and will be upgraded.  Click &lt;span style="font-weight:bold;"&gt;Next&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_YFOR9Vq0SUo/Si0cbzFdhvI/AAAAAAAAATQ/63DLOrtFvaY/s1600-h/2-Welcome.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 241px;" src="http://4.bp.blogspot.com/_YFOR9Vq0SUo/Si0cbzFdhvI/AAAAAAAAATQ/63DLOrtFvaY/s320/2-Welcome.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5344959596653807346" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;4. Accept the license agreement and click &lt;span style="font-weight:bold;"&gt;Next&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;5. On the &lt;span style="font-weight:bold;"&gt;Customer Information&lt;/span&gt; screen, enter the User Name, Organization, and License Key.  Click &lt;span style="font-weight:bold;"&gt;Next&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;6. On the &lt;span style="font-weight:bold;"&gt;Database Options&lt;/span&gt; screen, enter the appropriate SQL authentication information.  If you are using NT Authentication, the information can be left blank.  Click &lt;span style="font-weight:bold;"&gt;Next&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_YFOR9Vq0SUo/Si0dsnSOG5I/AAAAAAAAATY/guuA5S-RTdM/s1600-h/3-SQLAuth.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 241px;" src="http://4.bp.blogspot.com/_YFOR9Vq0SUo/Si0dsnSOG5I/AAAAAAAAATY/guuA5S-RTdM/s320/3-SQLAuth.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5344960985055501202" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;7. At this point, setup points out the other vCenter components installed on the system as a reminder that they will need to be upgraded manually.  Click &lt;span style="font-weight:bold;"&gt;OK&lt;/span&gt; to continue.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_YFOR9Vq0SUo/Si0eStL2b1I/AAAAAAAAATg/jcJYqnsVAcE/s1600-h/4-NoUnifiedInstaller.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 78px;" src="http://4.bp.blogspot.com/_YFOR9Vq0SUo/Si0eStL2b1I/AAAAAAAAATg/jcJYqnsVAcE/s320/4-NoUnifiedInstaller.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5344961639474425682" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;8. On the &lt;span style="font-weight:bold;"&gt;Database Upgrade Warning&lt;/span&gt; screen, select &lt;span style="font-weight:bold;"&gt;Upgrade Existing vCenter Server Database&lt;/span&gt; and check the box stating you have created a backup (be sure to have a backup!!).  Click &lt;span style="font-weight:bold;"&gt;Next&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_YFOR9Vq0SUo/Si0fP3z9PjI/AAAAAAAAATo/pkYsqi1aeTA/s1600-h/5-UpgradeVCDatabase.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 239px;" src="http://4.bp.blogspot.com/_YFOR9Vq0SUo/Si0fP3z9PjI/AAAAAAAAATo/pkYsqi1aeTA/s320/5-UpgradeVCDatabase.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5344962690299018802" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;9. On the &lt;span style="font-weight:bold;"&gt;vCenter Server Service&lt;/span&gt; screen, specify the account which will run the vCenter services and click &lt;span style="font-weight:bold;"&gt;Next&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_YFOR9Vq0SUo/Si0f28a8StI/AAAAAAAAATw/iNxlgW7AOEs/s1600-h/6-ConfigurevCenterAccount.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_YFOR9Vq0SUo/Si0f28a8StI/AAAAAAAAATw/iNxlgW7AOEs/s320/6-ConfigurevCenterAccount.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5344963361551174354" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;10. On the &lt;span style="font-weight:bold;"&gt;Configure Ports&lt;/span&gt; screen, you will see the Ports numbers assigned to the various vCenter services.  The HTTP Port is set to 808 because I did not remove IIS from the vCenter server.  Click &lt;span style="font-weight:bold;"&gt;Next&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_YFOR9Vq0SUo/Si0hLbYH5PI/AAAAAAAAAT4/OgbLHNjDwWU/s1600-h/7-vCenterPorts.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 241px;" src="http://4.bp.blogspot.com/_YFOR9Vq0SUo/Si0hLbYH5PI/AAAAAAAAAT4/OgbLHNjDwWU/s320/7-vCenterPorts.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5344964812969862386" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;11. Click &lt;span style="font-weight:bold;"&gt;Install&lt;/span&gt; to begin the upgrade.&lt;br /&gt;&lt;br /&gt;12. During the upgrade, you will see a screen similar to the following:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_YFOR9Vq0SUo/Si0iJFukyNI/AAAAAAAAAUA/qUi0xYc6yv4/s1600-h/8-UpgradingTheDatabase.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 231px;" src="http://4.bp.blogspot.com/_YFOR9Vq0SUo/Si0iJFukyNI/AAAAAAAAAUA/qUi0xYc6yv4/s320/8-UpgradingTheDatabase.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5344965872310339794" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;13. Click &lt;span style="font-weight:bold;"&gt;Finish&lt;/span&gt; when the upgrade completes.&lt;br /&gt;&lt;br /&gt;Next post, we'll look at installing the vCenter client and upgrade the other vCenter components.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7978046076792851874-477360975207568679?l=www.ballblog.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.ballblog.net/feeds/477360975207568679/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7978046076792851874&amp;postID=477360975207568679' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/477360975207568679'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/477360975207568679'/><link rel='alternate' type='text/html' href='http://www.ballblog.net/2009/06/part-2-upgrading-from-esx-35-to-vsphere.html' title='Part 2 - Upgrading from ESX 3.5 to vSphere - Upgrading VirtualCenter'/><author><name>David Ball</name><uri>http://www.blogger.com/profile/03640632826827604061</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-AQQw6_RXdTY/TwNhfecmgPI/AAAAAAAAAr0/E7t1J9LeiKc/s220/Dball_November2010.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_YFOR9Vq0SUo/Si0bs7lJ_BI/AAAAAAAAATI/LboaiyqUhLY/s72-c/1-AutoRun.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7978046076792851874.post-8140475907382885634</id><published>2009-06-05T23:02:00.006-04:00</published><updated>2009-06-06T00:32:45.298-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VMware - vSphere'/><category scheme='http://www.blogger.com/atom/ns#' term='VMware - VirtualCenter'/><category scheme='http://www.blogger.com/atom/ns#' term='VMware - ESX 3.5'/><title type='text'>Part 1 - Upgrading from ESX 3.5 to vSphere - vCenter Prerequisites</title><content type='html'>I had the pleasure of working with a couple teammates today upgrading our ESX lab from 3.5 to vSphere.  I enjoy the times we are able to get together and share our knowledge with one another...anyway, the basic upgrade process is as follows:&lt;br /&gt;&lt;br /&gt;1. Upgrade to vCenter 4.0&lt;br /&gt;2. Install the vSphere Client&lt;br /&gt;3. Upgrade vCenter Converter&lt;br /&gt;4. If in use, upgrade to the latest version of vCenter Guided Consolidation&lt;br /&gt;5. Upgrade vCenter Update Manager&lt;br /&gt;6. Upgrade the ESX Hosts (we used the vCenter Host Update Utility)&lt;br /&gt;7. Upgrade the VMware Tools on the VMs&lt;br /&gt;8. Upgrade the licenses&lt;br /&gt;&lt;br /&gt;Before upgrading to vCenter 4.0, you must ensure that Virtual Center and its database are in order.  I've abbreviated the prerequistes list a little, but the full list can be seen in the vSphere Upgrade Guide, found &lt;a href="www.vmware.com/pdf/vsphere4/r40/vsp_40_upgrade_guide.pdf"&gt;here&lt;/a&gt;.  The prereqs in bold represent those we needed to resolve in our lab upgrade.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;vCenter Server Prerequisites&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;- VirtualCenter Server 2.x installed on a machine that supports vCenter Server 4.0.&lt;br /&gt;&lt;br /&gt;- VMware vCenter Server 4.0 installation media.&lt;br /&gt;&lt;br /&gt;- The installation path of the previous version of VirtualCenter must be compatible with the installation requirements for Microsoft Active Directory Application Mode (ADAM/AD LDS). For example the installation path cannot have commas (,) or periods (.). If your previous version of VirtualCenter does not meet this requirement, you must perform a clean installation of vCenter Server 4.0.&lt;br /&gt; &lt;br /&gt;- &lt;span style="font-weight:bold;"&gt;Make sure the system on which you are installing vCenter Server is not an Active Directory domain controller, primary or backup.&lt;/span&gt;&lt;br /&gt; &lt;br /&gt;- Make sure that the computer name has no more than 15 characters.&lt;br /&gt;&lt;br /&gt;- &lt;span style="font-weight:bold;"&gt;vCenter Server 4.0 uses TCP/IP Ports 80 and 443 for the VMware vSphere Web client. You cannot run vCenter Server on the same machine as a Web server using TCP/IP port 80 (HTTP) or port 443 (HTTPS) because doing so causes port conflicts.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;- If you use vCenter Guided Consolidation Service in the VirtualCenter 2.x environment, complete the consolidation plan before you upgrade to vCenter Server 4.0. The upgrade to vCenter Server 4.0 does not preserve or migrate any data gathered by the vCenter Guided Consolidation Service. After the upgrade, all of the data is cleared, and you cannot restore it.&lt;br /&gt;&lt;br /&gt;- Back up the SSL certificates that are on the VirtualCenter 2.x system before you upgrade to vCenter Server 4.0.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Database Prerequisites&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;- &lt;span style="font-weight:bold;"&gt;If your database server is not supported by vCenter Server, perform a database upgrade to a supported version or import your database into a supported version. &lt;br /&gt;&lt;/span&gt;&lt;br /&gt;- You must perform a complete backup of your VirtualCenter 2.x database before you begin the vCenter Server upgrade. The VirtualCenter 2.x database schema is not compatible with vCenter Server 4.0. The vCenter Server 4.0 installer upgrades your existing VirtualCenter Server database schema with extra fields, thus making the database unusable by VirtualCenter 2.x.&lt;br /&gt;&lt;br /&gt;- You must have login credentials, the database name, and the database server name that will be used by the vCenter Server database. The database server name is typically the ODBC System data store name (DSN) connection name for the vCenter Server database.&lt;br /&gt;&lt;br /&gt;- To use a newly supported SQL database, such as Microsoft SQL 2008, you do not need to perform a clean installation of vCenter Server if your existing database is also Microsoft SQL Server. &lt;span style="font-weight:bold;"&gt;For example, you can upgrade a Microsoft SQL Server 2000 database to Microsoft SQL Server 2005 or Microsoft SQL Server 2008 and then upgrade VirtualCenter 2.x to vCenter Server 4.0.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;- If you are upgrading from VirtualCenter 2.0.x and you are using the previously bundled demonstration MSDE database, you must perform a clean installation of vCenter Server. VirtualCenter 2.0.x with the demonstration MSDE database has no supported upgrade path to vCenter Server 4.0.&lt;br /&gt;&lt;br /&gt;- If you have a Microsoft SQL database and you are upgrading from VirtualCenter 2.0.x, make sure that bulk logging is enabled. You can disable it after the upgrade is complete.&lt;br /&gt;&lt;br /&gt;- &lt;span style="font-weight:bold;"&gt;If you have a Microsoft SQL database, your system DSN must be using the SQL Native Client driver.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Limited Lab Resources&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;At the time the lab was originally built, our resources we a bit scarce, thus we had to maximize the responsibilities of each server we had.  Unfortunately, this means our current VirtualCenter server was also our lab domain controller, IIS Server, and SQL 2000 Database server.  I'm sure you can see where this is headed.  The first two steps in our upgrade were:&lt;br /&gt;&lt;br /&gt;1. Run "dcpromo" to demote vCenter to a member server&lt;br /&gt;2. Upgrade SQL 2000 (for no particular reason, we upgraded to SQL 2005)&lt;br /&gt;&lt;br /&gt;vSphere's supported databases include:&lt;br /&gt;&lt;br /&gt;○ Supported Microsoft SQL Server Databases:&lt;br /&gt;Microsoft SQL Server 2005 Express (limit its use to 5 ESX Hosts and/or 50 VMs)&lt;br /&gt;Microsoft SQL Server 2005 Standard edition (SP2)&lt;br /&gt;Microsoft SQL Server 2005 Enterprise edition (SP2)&lt;br /&gt;Microsoft SQL Server 2005 Enterprise edition (SP2) x64&lt;br /&gt;Microsoft SQL Server 2008 Standard Edition&lt;br /&gt;Microsoft SQL Server 2008 Enterprise Edition &lt;br /&gt;Microsoft SQL Server 2008 Enterprise Edition (x64)&lt;br /&gt;  &lt;br /&gt;○ Oracle Database Support:&lt;br /&gt;Oracle 10g Standard edition (Release 1 [10.1.0.3.0])&lt;br /&gt;Oracle 10g Enterprise edition (Release 1 [10.1.0.3.0])&lt;br /&gt;Oracle 10g Standard edition (Release 2 [10.2.0.1.0])&lt;br /&gt;Oracle 10g Enterprise edition (Release 2 [10.2.0.1.0])&lt;br /&gt;Oracle 10g Enterprise edition (Release 2 [10.2.0.1.0]) x64&lt;br /&gt;Oracle 11g Standard edition&lt;br /&gt;Oracle 11g Enterprise edition&lt;br /&gt;&lt;br /&gt;Well, I think that's enough on the prerequisities, we'll jump into the vCenter install on the next post.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7978046076792851874-8140475907382885634?l=www.ballblog.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.ballblog.net/feeds/8140475907382885634/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7978046076792851874&amp;postID=8140475907382885634' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/8140475907382885634'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/8140475907382885634'/><link rel='alternate' type='text/html' href='http://www.ballblog.net/2009/06/part-1-upgrading-from-esx-35-to-vsphere.html' title='Part 1 - Upgrading from ESX 3.5 to vSphere - vCenter Prerequisites'/><author><name>David Ball</name><uri>http://www.blogger.com/profile/03640632826827604061</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-AQQw6_RXdTY/TwNhfecmgPI/AAAAAAAAAr0/E7t1J9LeiKc/s220/Dball_November2010.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7978046076792851874.post-5863518388746456826</id><published>2009-06-02T22:01:00.002-04:00</published><updated>2009-06-02T22:11:05.251-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Application Virtualization'/><category scheme='http://www.blogger.com/atom/ns#' term='Citrix - XenApp'/><title type='text'>A couple of links</title><content type='html'>A good friend of mine shared these with me today, thought I'd share.&lt;br /&gt;&lt;br /&gt;First, he introduced me to the Citrix Fast Launch Tool which can be used to "&lt;span style="font-style:italic;"&gt;speed up&lt;/span&gt;" the application launch experience for XenApp users. According to the author, "The resulting benefit is a near instantaneous availability of the application when the user launches the application in XenApp."  I can verify that it does indeed do so.&lt;br /&gt;&lt;a href="http://community.citrix.com/display/xa/Citrix+Fast+Launch+Tool"&gt;&lt;br /&gt;http://community.citrix.com/display/xa/Citrix+Fast+Launch+Tool&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Second, he sent me an application virtualization chart created by Virtual Future.  It compares the features of the various application virtualization software packages in a nice, easy to follow format. &lt;br /&gt;&lt;br /&gt;&lt;a href="http://virtualfuture.info/2008/09/updated-application-virtualization-comparison-chart/"&gt;http://virtualfuture.info/2008/09/updated-application-virtualization-comparison-chart/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7978046076792851874-5863518388746456826?l=www.ballblog.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.ballblog.net/feeds/5863518388746456826/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7978046076792851874&amp;postID=5863518388746456826' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/5863518388746456826'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/5863518388746456826'/><link rel='alternate' type='text/html' href='http://www.ballblog.net/2009/06/couple-of-links.html' title='A couple of links'/><author><name>David Ball</name><uri>http://www.blogger.com/profile/03640632826827604061</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-AQQw6_RXdTY/TwNhfecmgPI/AAAAAAAAAr0/E7t1J9LeiKc/s220/Dball_November2010.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7978046076792851874.post-2323359833598964972</id><published>2009-05-27T18:14:00.004-04:00</published><updated>2009-05-27T18:32:48.790-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Citrix - XenApp'/><title type='text'>When running Word Viewer 97 on XenApp.....</title><content type='html'>Watch out when installing Word Viewer 97 on your XenApp servers.  Recently, Word Viewer 97 needed to be installed on a few XenApp servers to support the viewing of orders within Meditech.  After doing so, the Citrix Access Management Console would not launch.&lt;br /&gt;&lt;br /&gt;When launching the CMC, an MMC critical error was displayed basically stating:&lt;br /&gt;&lt;br /&gt;"&lt;span style="font-weight:bold;"&gt;AppName: mmc.exe AppVer: 5.2.3790.3959 ModName: kernel32.dll&lt;/span&gt;"&lt;br /&gt;&lt;br /&gt;Checked with the "research department" and found &lt;a href="http://support.citrix.com/article/CTX115399"&gt;http://support.citrix.com/article/CTX115399&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Turns out Word Viewer 97 changes the Tahoma(TrueType) font value in the registry to &lt;span style="font-weight:bold;"&gt;tahoma.FOT&lt;/span&gt;.  Change the value back to &lt;span style="font-weight:bold;"&gt;tahoma.TTF&lt;/span&gt; and the problem with the CMC launching is resolved.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7978046076792851874-2323359833598964972?l=www.ballblog.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.ballblog.net/feeds/2323359833598964972/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7978046076792851874&amp;postID=2323359833598964972' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/2323359833598964972'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/2323359833598964972'/><link rel='alternate' type='text/html' href='http://www.ballblog.net/2009/05/when-running-word-viewer-97-on-xenapp.html' title='When running Word Viewer 97 on XenApp.....'/><author><name>David Ball</name><uri>http://www.blogger.com/profile/03640632826827604061</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-AQQw6_RXdTY/TwNhfecmgPI/AAAAAAAAAr0/E7t1J9LeiKc/s220/Dball_November2010.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7978046076792851874.post-6010361093216432495</id><published>2009-05-21T11:13:00.004-04:00</published><updated>2009-05-21T11:52:25.823-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows 7'/><title type='text'>Can your computer run Windows 7?</title><content type='html'>If you want to check and see if your computer (and favorite USB devices) can run Windows 7, go to the following site and run the Windows 7 Upgrade Advisor.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.microsoft.com/windows/windows-7/upgrade-advisor.aspx"&gt;http://www.microsoft.com/windows/windows-7/upgrade-advisor.aspx&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;After it's been downloaded and installed, click the Windows 7 Upgrade Advisor icon on the desktop.  Be sure to plug in &lt;span style="font-weight:bold;"&gt;ALL&lt;/span&gt; devices that may be used in Windows 7.  I ran a check with 2 USB drives (one 320gb WD and the other a 1GB drive my dad got from work) and my camera attached. &lt;br /&gt;&lt;br /&gt;Click &lt;span style="font-weight:bold;"&gt;Start Check&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_YFOR9Vq0SUo/ShV06LJyk3I/AAAAAAAAASw/b1pmMfRm8cY/s1600-h/1-Start.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 213px;" src="http://2.bp.blogspot.com/_YFOR9Vq0SUo/ShV06LJyk3I/AAAAAAAAASw/b1pmMfRm8cY/s320/1-Start.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5338301476092679026" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The Windows 7 Compatibility Check is launched and will run for a few minutes...&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_YFOR9Vq0SUo/ShV36xTS-RI/AAAAAAAAAS4/cq5yj6nrBsQ/s1600-h/2-CheckCompatibility.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 214px;" src="http://1.bp.blogspot.com/_YFOR9Vq0SUo/ShV36xTS-RI/AAAAAAAAAS4/cq5yj6nrBsQ/s320/2-CheckCompatibility.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5338304784867981586" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Once the compatibility check is completed, a report is generated detailing any information or issues concerning an upgrade to Windows 7.  &lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_YFOR9Vq0SUo/ShV4SVlLOmI/AAAAAAAAATA/iqcxFrN_xYo/s1600-h/3-End.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 295px;" src="http://4.bp.blogspot.com/_YFOR9Vq0SUo/ShV4SVlLOmI/AAAAAAAAATA/iqcxFrN_xYo/s320/3-End.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5338305189743639138" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7978046076792851874-6010361093216432495?l=www.ballblog.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.ballblog.net/feeds/6010361093216432495/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7978046076792851874&amp;postID=6010361093216432495' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/6010361093216432495'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/6010361093216432495'/><link rel='alternate' type='text/html' href='http://www.ballblog.net/2009/05/can-your-computer-run-windows-7.html' title='Can your computer run Windows 7?'/><author><name>David Ball</name><uri>http://www.blogger.com/profile/03640632826827604061</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-AQQw6_RXdTY/TwNhfecmgPI/AAAAAAAAAr0/E7t1J9LeiKc/s220/Dball_November2010.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_YFOR9Vq0SUo/ShV06LJyk3I/AAAAAAAAASw/b1pmMfRm8cY/s72-c/1-Start.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7978046076792851874.post-8159792633509788809</id><published>2009-05-18T09:03:00.002-04:00</published><updated>2009-05-18T09:26:46.513-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Exchange 2007'/><title type='text'>Exchange 2007 installs as a Provisioned Role</title><content type='html'>Exchange 2007 allows you to delegate installation permissions to an account, thereby allowing a user the ability to install Exchange 2007 without the user being a member of the Exchange Organization Administrators group.  After the installation, the role of the server as displayed in the Exchange Management Console is "Provisioned".&lt;br /&gt;&lt;br /&gt;More on provisioning/delegating Exchange 2007 installs can be found on these links:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://msmvps.com/blogs/andersonpatricio/archive/2008/03/20/how-to-delegate-an-exchange-server-2007-installation.aspx"&gt;http://msmvps.com/blogs/andersonpatricio/archive/2008/03/20/how-to-delegate-an-exchange-server-2007-installation.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://technet.microsoft.com/en-us/library/bb201741.aspx"&gt;http://technet.microsoft.com/en-us/library/bb201741.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Personally, I have yet to use this functionality but a colleague ran into an issue where an Exchange 2007 CCR's role was "Provisioned".  In this case, my colleague did not use the &lt;span style="font-weight:bold;"&gt;/nprs:&lt;/span&gt; switch necessary for a delegated install, nor had he used a different account, nor had he done anything differently from the previous installs at this particular site.&lt;br /&gt;&lt;br /&gt;Ultimately, he was led to &lt;a href="http://www.telnetport25.com/component/content/article/10-exch2007inst/279-quick-tip-exchange-2007-sp1-ccr-install-problems-with-60-second-domain-controller-replication.html"&gt;this site&lt;/a&gt; where the answer to the Provisioned role mystery was resolved.&lt;br /&gt;&lt;br /&gt;In his post, the author states:&lt;br /&gt;&lt;br /&gt;"...I found out that this issue is caused by the Clustered Exchange Instance Name for the Exchange Server is created on a Domain Controller which is either not local to the Exchange install (for example on another site) or a domain controller that was not being used by Setup."&lt;br /&gt;&lt;br /&gt;He then goes on to describe how the issue is resolved:&lt;br /&gt;&lt;br /&gt;"Forced a domain replication via Active Directory sites and services – and then went to the Exchange Binaries installation directory via a Windows command prompt where I ran the following command syntax:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;setup.com /newcms /cmsName:&lt;ClusteredExchangeMailboxServerNetworkName&gt; /cip:&lt;ClusteredExchangeIPAddress&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Therefore the command looked like the following:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;E:\ExchangeMedia\ExchangeServerServicePack1&gt;setup.com /newcms /cmsname:crp-exccrev-01 /cip:100.2.66.21&lt;/span&gt;"&lt;br /&gt;&lt;br /&gt;When setup completed, the correct role for the Exchange 2007 server was displayed.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7978046076792851874-8159792633509788809?l=www.ballblog.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.ballblog.net/feeds/8159792633509788809/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7978046076792851874&amp;postID=8159792633509788809' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/8159792633509788809'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/8159792633509788809'/><link rel='alternate' type='text/html' href='http://www.ballblog.net/2009/05/exchange-2007-installs-as-provisioned.html' title='Exchange 2007 installs as a Provisioned Role'/><author><name>David Ball</name><uri>http://www.blogger.com/profile/03640632826827604061</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-AQQw6_RXdTY/TwNhfecmgPI/AAAAAAAAAr0/E7t1J9LeiKc/s220/Dball_November2010.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7978046076792851874.post-4359923267628521203</id><published>2009-05-15T18:33:00.002-04:00</published><updated>2009-05-15T18:48:27.616-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Citrix - XenServer'/><title type='text'>XenServer Resource Kit</title><content type='html'>Citrix has created the XenServer Resource Kit page as a means to assist with the installation and management of XenServer.  The latest tools and utilities can be found here:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://community.citrix.com/display/xs/XenServer+Resource+Kit"&gt;http://community.citrix.com/display/xs/XenServer+Resource+Kit&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7978046076792851874-4359923267628521203?l=www.ballblog.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.ballblog.net/feeds/4359923267628521203/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7978046076792851874&amp;postID=4359923267628521203' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/4359923267628521203'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/4359923267628521203'/><link rel='alternate' type='text/html' href='http://www.ballblog.net/2009/05/xenserver-resource-kit.html' title='XenServer Resource Kit'/><author><name>David Ball</name><uri>http://www.blogger.com/profile/03640632826827604061</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-AQQw6_RXdTY/TwNhfecmgPI/AAAAAAAAAr0/E7t1J9LeiKc/s220/Dball_November2010.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7978046076792851874.post-1881668353083063307</id><published>2009-05-15T18:20:00.003-04:00</published><updated>2009-05-15T18:28:02.767-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Citrix - XenDesktop'/><title type='text'>Top 5 XenDesktop Questions from Synergy</title><content type='html'>Looks like anybody who attended Synergy received the following email, but I thought I'd share it with those of you who did not attend Synergy.  Sumit Dhawan, Citrix VP of Desktop Virtualization, composed a list of the top 5 questions here was asked in regards to XenDesktop.&lt;br /&gt;&lt;br /&gt;1. &lt;span style="font-weight:bold;"&gt;XenDesktop and HDX&lt;/span&gt; – I received several questions regarding XenDesktop and HDX technologies, and how they are better than the competition. Mark Templeton demonstrated the difference during his keynote (&lt;a href="http://www.citrix.com/tv/#video/404"&gt;http://www.citrix.com/tv/#video/404&lt;/a&gt;). In addition, we have prepared several side by side comparison videos that you can see with XenDesktop and HDX technologies when compared with a user experience without HDX - &lt;a href="http://www.youtube.com/user/Desktop2020Blog"&gt;http://www.youtube.com/user/Desktop2020Blog&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2. &lt;span style="font-weight:bold;"&gt;Customers using XenDesktop&lt;/span&gt; – Of course, if you are interested in XenDesktop, you’d be keen to know whether there are others using the technology. There were several customers who talked about their experience during the event. Here are some videos for you to watch:&lt;br /&gt;• &lt;span style="font-style:italic;"&gt;Collier County Schools&lt;/span&gt; – talked about their successful use of XenDesktop to deliver over 12,000 desktops and their continued interest in expanding to 20,000 desktops in 2009. Excerpts of the video were presented at Synergy; here is the link to the complete video - &lt;a href="http://www.youtube.com/watch?v=_lzFpbGrPrg"&gt;http://www.youtube.com/watch?v=_lzFpbGrPrg&lt;/a&gt;&lt;br /&gt;• Emory Healthcare – the winner of the Citrix Innovation Award by use of XenDesktop for physician access - &lt;a href="http://www.citrix.com/tv/#video/484"&gt;http://www.citrix.com/tv/#video/484&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;3. &lt;span style="font-weight:bold;"&gt;What was new with XenDesktop at Synergy&lt;/span&gt; – This question was asked a lot; so I wrote a summary at - &lt;a href="http://community.citrix.com/blogs/citrite/sumitd/2009/05/08/Desktop+Virtualization+at+Synergy+2009"&gt;http://community.citrix.com/blogs/citrite/sumitd/2009/05/08/Desktop+Virtualization+at+Synergy+2009&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;4. &lt;span style="font-weight:bold;"&gt;What if you are already a XenApp customer?&lt;/span&gt; – If you are already getting the benefits of XenApp for app delivery and app management, and wish to centralize the management of the entire desktop, we have a great deal for you. If you are buying or upgrading to, or already have XenApp Platinum, you can purchase XenDesktop Advanced Edition for only $95/CCU until June 30th, 2009.  Please contact your reseller for more information. &lt;br /&gt;&lt;br /&gt;5. &lt;span style="font-weight:bold;"&gt;40,000 users on XenDesktop – Wow! Who, how &amp; when?&lt;/span&gt; – During the keynote, Mark shared a  customer moving forward with 40,000 virtual desktops with XenDesktop. I can’t share the details of who the customer is yet; but we will share more as soon as we can.  What I can share is that this customer went through a pretty extensive evaluation of different technologies and picked XenDesktop along with CSC Dynamic Desktops (&lt;a href="http://www.csc.com/cscdynamics"&gt;www.csc.com/cscdynamics&lt;/a&gt;).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7978046076792851874-1881668353083063307?l=www.ballblog.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.ballblog.net/feeds/1881668353083063307/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7978046076792851874&amp;postID=1881668353083063307' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/1881668353083063307'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/1881668353083063307'/><link rel='alternate' type='text/html' href='http://www.ballblog.net/2009/05/top-5-xendesktop-questions-from-synergy.html' title='Top 5 XenDesktop Questions from Synergy'/><author><name>David Ball</name><uri>http://www.blogger.com/profile/03640632826827604061</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-AQQw6_RXdTY/TwNhfecmgPI/AAAAAAAAAr0/E7t1J9LeiKc/s220/Dball_November2010.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7978046076792851874.post-7403943865748213385</id><published>2009-05-08T02:50:00.003-04:00</published><updated>2009-05-11T00:48:53.035-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Citrix - XenDesktop'/><category scheme='http://www.blogger.com/atom/ns#' term='Citrix - Provisioning Server'/><title type='text'>So when do you stream an image to a desktop as opposed to a VM?</title><content type='html'>That was the last question I heard at Citrix Synergy, to which the presenter said "That's a good question!"&lt;br /&gt;&lt;br /&gt;Initially, my answer to that question is you should stream the OS to a desktop whenever possible because I like to manage as few things as possible.  If I can stream an image to a desktop, I only need to manage the image, not the desktops individually in regards to Windows updates, application installations and updates, anti-virus, etc, etc.&lt;br /&gt;&lt;br /&gt;During his first Synergy Keynote, Mark Templeton discussed the "Mathematics of Complexity".  Speaking on an internship with Chrysler (if I remember correctly) in the 1970s, top executives with Chrysler determined Japanese cars were gaining in popularity and achieving higher reliability than American cars because they had fewer parts.  Mr. Templeton then stated that if a car is built with 100,000 parts that are each 99.9% reliable, then total system reliability would be right at 80%.  If a car is built with 50,000 parts, and each part is 99.9% reliable, then total system reliability would be over 90% reliable.&lt;br /&gt;&lt;br /&gt;That's the reason I like streaming to desktops, I'm eliminating parts and decreasing complexity.  &lt;br /&gt;&lt;br /&gt;So, when do you stream to virtual desktops?  The most obvious reason may be to allow remote connectivity to your corporate image through an Access Gateway.  &lt;br /&gt;&lt;br /&gt;Second, the ultimate goal is to minimize the number of images to manage.  If your environment, has many different desktop hardware platforms, then streaming to the desktop may force you to create more images than you wish to manage.  In that case, stream to virtual machines hosted on your virtual infrastructure and direct end users to your XenDesktop Web Interface.  During subsequent desktop refreshes, consider using thin clients with built-in support for XenDesktop or identical (or close to identical) desktops and create a common image.  &lt;br /&gt;&lt;br /&gt;Finally, and similarly, streaming to virtual machines would be ideal if you switch to a BYOC (Bring Your Own Computer) program.  This program, implemented by Citrix, could become a popular model moving forward as it helps an organization cut desktop support costs and gives employees the freedom to choose their own desktop platform.  With this model, an employee would be given XX dollars to purchase a laptop with which they would connect to a corporate OS image thru the XenDesktop Web Interface in order to run the applications required to do their job.  The company saves because IT is not responsible for the maintenance or support of the desktop, IT is "only" responsible for providing the image, the applications, and the users personal data.&lt;br /&gt;&lt;br /&gt;Those are my thoughts on when to stream to physical and virtual machines.  I'd love to hear yours.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7978046076792851874-7403943865748213385?l=www.ballblog.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.ballblog.net/feeds/7403943865748213385/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7978046076792851874&amp;postID=7403943865748213385' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/7403943865748213385'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/7403943865748213385'/><link rel='alternate' type='text/html' href='http://www.ballblog.net/2009/05/so-when-do-you-stream-image-to-desktop.html' title='So when do you stream an image to a desktop as opposed to a VM?'/><author><name>David Ball</name><uri>http://www.blogger.com/profile/03640632826827604061</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-AQQw6_RXdTY/TwNhfecmgPI/AAAAAAAAAr0/E7t1J9LeiKc/s220/Dball_November2010.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7978046076792851874.post-8111419208729838412</id><published>2009-05-07T15:03:00.002-04:00</published><updated>2009-05-07T15:08:16.369-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Citrix - XenDesktop'/><title type='text'>XenDesktop 3.0 Feature Pack 1</title><content type='html'>Citrix has released XenDesktop 3.0 Feature Pack 1.  I can't wait to try it on Windows 7!  I have a Windows 7 image ready to go and have been eagerly awaiting this release.&lt;br /&gt;&lt;br /&gt;Announcement from Citrix is below:&lt;br /&gt;&lt;br /&gt;This Feature Pack for XenDesktop 3 is an update the Virtual Desktop Agent (VDA) alone. It enables the following enhancements through an easy in-place upgrade for existing XenDesktop 3 customers:&lt;br /&gt;&lt;br /&gt;&lt;em&gt;New Feature Enhancements&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Smart card enhancements&lt;/strong&gt;&lt;br /&gt;Use of smart cards with Linux based desktop appliances&lt;br /&gt;SmoothRoaming across stations with heterogeneous smart card readers &lt;br /&gt;Use smart card authentication with both virtual desktop and XenApp-hosted apps (cascaded ICA scenarios)&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;New HDX technologies&lt;/strong&gt;&lt;br /&gt;HDX RealTime enhancements for VoIP&lt;br /&gt;Broad support for softphone VoIP within virtual desktop for LAN-based users&lt;br /&gt;Broad compatibility with headsets and microphones&lt;br /&gt;Audio for Vista&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Early Availability of Future Technologies&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;HDX MediaStream for Flash Trial Release&lt;/strong&gt; (for evaluation purposes only, not for production deployment)&lt;br /&gt;Optimized delivery of Flash content&lt;br /&gt;Accelerates animations, videos and Flash/Flex-based applications&lt;br /&gt;Enables the delivery of Flash based video conferencing applications&lt;br /&gt;Trial release optimized only for LAN-based users with Windows endpoints (suitable for evals)&lt;br /&gt;After installing the standard VDA, the installer prompts the admin to get the HDX MediaStream for Flash Trial Release&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Windows 7 – Alpha Release&lt;/strong&gt;&lt;br /&gt;Demonstrates early support of the next generation Windows desktop&lt;br /&gt;Offers HDX technologies including USB and multi-media&lt;br /&gt;The installer detects that it is a Win7 desktop and provides the correct VDA&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7978046076792851874-8111419208729838412?l=www.ballblog.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.ballblog.net/feeds/8111419208729838412/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7978046076792851874&amp;postID=8111419208729838412' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/8111419208729838412'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/8111419208729838412'/><link rel='alternate' type='text/html' href='http://www.ballblog.net/2009/05/xendesktop-30-feature-pack-1.html' title='XenDesktop 3.0 Feature Pack 1'/><author><name>David Ball</name><uri>http://www.blogger.com/profile/03640632826827604061</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-AQQw6_RXdTY/TwNhfecmgPI/AAAAAAAAAr0/E7t1J9LeiKc/s220/Dball_November2010.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7978046076792851874.post-8938238936048743353</id><published>2009-05-04T20:53:00.005-04:00</published><updated>2009-05-08T02:56:28.468-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Citrix - XenDesktop'/><category scheme='http://www.blogger.com/atom/ns#' term='Citrix - Provisioning Server'/><title type='text'>I'm not against XenApp, I'm just saying....</title><content type='html'>Greetings from Las Vegas!  I'm here attending the Citrix Summit and Synergy events and have learned so much already!  It's great to be here!&lt;br /&gt;&lt;br /&gt;Thus far, I've attended many XenDesktop/Provisioning Server (PVS) breakout sessions as I really enjoy working on these technologies and I'm very excited about the future of these two products.  In fact, I heard yesterday that by the year 2013, there will be 49 million virtual desktop users, generating roughly 65 billion dollars in VDI business.  So the word is getting out, there is power in virtual desktop technologies.&lt;br /&gt;&lt;br /&gt;I'm so excited by XenDesktop and PVS that I already desire to use it for everything, and this seems to keep getting me in trouble everytime I say it, and I can't really figure out why.  &lt;br /&gt;&lt;br /&gt;For example, when implementing XenDesktop, its recommended that you segment your workers.  Citrix uses three main classifications, Task Workers, Office Workers, and Mobile Workers.  Each one of these groups uses their desktops differently.  &lt;br /&gt;&lt;br /&gt;According to the documentation I'm looking at now, Task Workers "require simple, standardized workspace at the lowest cost" as they only need a limited application set.  These workers, again according to the documentation I'm reading, are ideal candidates for a XenApp shared desktop which they access thru their local XP or Vista workstation.  Here, I personally wonder "Why?"&lt;br /&gt;&lt;br /&gt;Office workers "require a fast, personalized workspace from anywhere."  Office workers require a personal workspace, potentially use/access many applications, and require more horsepower from their PC.  These workers are ideal candidates for XenDesktop with applications being delivered from XenApp.  I couldn't agree more!&lt;br /&gt;&lt;br /&gt;Mobile workers "require a flexible and portable workspace online or offline".  These workers are ideal candidates for XenApp streamed (streamed to the client for offline access) and/or hosted applications (accessed thru a Web Interface server).  I don't think XenDesktop is ready for these users, yet.  With &lt;a href="http://www.citrix.com/English/ps2/products/feature.asp?contentID=1685500"&gt;Project Independence&lt;/a&gt; that may change, but we're speaking about what we can do today.&lt;br /&gt;&lt;br /&gt;Back to the task workers, why would I want to use XenDesktop?  Simple, because I believe that Provisioning Server (to be renamed Provisioning Services) has the power to transform the way businesses support their desktops.  &lt;br /&gt;&lt;br /&gt;Say I determine my company has 300 task workers and I decide to give them a desktop with a locally installed OS, that means:&lt;br /&gt;&lt;br /&gt;a. Image these machines with our corporate image&lt;br /&gt;b. I have to manage 300 machines, ensuring they are consistent with our corporate policies&lt;br /&gt;c. Ensure they have the latest Windows updates installed.  Sure I could use WSUS to help, but can you know, with 100% certainty, that all of the approved updates have been installed to your workstations?  How much time do you spend managing WSUS?&lt;br /&gt;d. I need to make sure the Anti-Virus and Malware programs are installed, working, and updating correctly.&lt;br /&gt;e. When Citrix releases a new ICA client, updating when accessing from the Web Interface is easy enough, but I guarantee that there will still be calls to the help desk for assistance.&lt;br /&gt;f. What do you do when the system crashes?  Reload your image?  How long is that process?  Then depending on the age of your image, maybe you spend a bit of time updating the PC to the latest updates, etc.&lt;br /&gt;&lt;br /&gt;I could go on, but I hope you see my point.  If I use PVS to stream a common image to these 300 task workers, I can effectively eliminate the need to repeat these common tasks up to 299 times, as I would only need to manage my ONE, READ-ONLY, IMAGE FILE!  &lt;strong&gt;I then use XenApp&lt;/strong&gt; (See, I don't hate it! I still use it!) to publish the application set to the end users, decoupling the OS from the applications to ensure an optimal running state.  Why would I not want that?   &lt;br /&gt;&lt;br /&gt;Certainly XenDesktop is not a cheap solution and may cause some customers to chringe when they see the cost.  However, please consider the following:&lt;br /&gt;&lt;br /&gt;*The Gartner Group has estimated that it costs as much as $5,867 per year to maintain a PC and its applications.  &lt;br /&gt;*Citrix has stated that XenDesktop with PVS can cut that by 40%, a rough savings of $2,347 per year / per PC.  &lt;br /&gt;&lt;br /&gt;In our example, multiply that savings by 300 and XenDesktop with PVS can potentially save a company $704,000 per year.  Naturally, these savings will vary and we will likely get additional data as more companies roll out XenDesktop and perform their own cost savings evaluations.  But what we do know, is that it's certainly more cost effective to perform a set of common functions once, rather than repeat it 300 times.&lt;br /&gt;&lt;br /&gt;Well, that's my XenDesktop story and I'm sticking to it!  I believe XenDesktop and PVS provides so much power and flexibility as it tells a very compelling story.  These two technologies, when used together could allow your users to utilize a single, common image, reduce your maintenance challenges, and effectively separate the applications from the desktop.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7978046076792851874-8938238936048743353?l=www.ballblog.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.ballblog.net/feeds/8938238936048743353/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7978046076792851874&amp;postID=8938238936048743353' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/8938238936048743353'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/8938238936048743353'/><link rel='alternate' type='text/html' href='http://www.ballblog.net/2009/05/im-not-against-xenapp-im-just-saying.html' title='I&apos;m not against XenApp, I&apos;m just saying....'/><author><name>David Ball</name><uri>http://www.blogger.com/profile/03640632826827604061</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-AQQw6_RXdTY/TwNhfecmgPI/AAAAAAAAAr0/E7t1J9LeiKc/s220/Dball_November2010.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7978046076792851874.post-7347931529094997991</id><published>2009-04-30T00:12:00.003-04:00</published><updated>2009-04-30T00:18:48.336-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows 7'/><title type='text'>Microsoft announces Windows 7 Release Candidate!</title><content type='html'>Received the following from Microsoft, thought I'd pass it on:&lt;br /&gt;&lt;br /&gt;We’re excited to announce the availability of the Windows 7 Release Candidate!   The RC milestone is an important step on our path to final delivery of Windows 7.  RC signifies that engineering and testing have made significant progress, and that the code is entering the final phases of testing. &lt;br /&gt;&lt;br /&gt;Feedback from our customers was instrumental in shaping Windows 7 RC.  We made a number of enhancements between Beta and RC, including the following:   &lt;br /&gt;&lt;br /&gt;•Easier, more intuitive navigation through JumpLists, desktop enhancements   and improved search relevance&lt;br /&gt;•Improved  Windows taskbar scaling&lt;br /&gt;•Improved driver support and management, as well as Device Stage to help manage devices&lt;br /&gt;•Windows Touch updates and Touch Zoom&lt;br /&gt;•More Aero themes&lt;br /&gt;•Improved security and enhancements to User Access Control (UAC)&lt;br /&gt;•Reducing the Windows 7 partition drive size (required for Bit Locker and Windows Recovery Environment) from 200 megabytes to 100 megabytes&lt;br /&gt;&lt;br /&gt;In moving from Windows 7 Beta to Windows 7 RC, we listened to feedback from you – our customers and partners -- and focused on the improvements you asked for the most.  We hope that you will find Windows 7 RC to be a high quality release that makes everyday tasks easier and faster, while making new things possible.&lt;br /&gt;&lt;br /&gt;Windows 7 Availability:&lt;br /&gt;&lt;br /&gt;MSDN and TechNet subscribers can download Windows 7 RC as of April 30.  On May 5, Windows 7 RC will be available to the general public through the Customer Preview Program.  Anyone can download the RC build through this program.  There will be no limits on the number of keys provided or the number of Windows 7 downloads supported.  RC downloads will be available at least through June 2009.  &lt;br /&gt;&lt;br /&gt;We recommend that you download Windows 7 from the site that best describes you in the table below.  Each of these sites contains customized content to support the needs of a particular audience.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_YFOR9Vq0SUo/SfkmWYyeS1I/AAAAAAAAASo/SH549pjKYow/s1600-h/Windows+7+Download.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 61px;" src="http://3.bp.blogspot.com/_YFOR9Vq0SUo/SfkmWYyeS1I/AAAAAAAAASo/SH549pjKYow/s320/Windows+7+Download.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5330333800022821714" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Migrate from Windows Beta to RC&lt;br /&gt;&lt;br /&gt;For everyone using a Beta version of Windows 7, it is important to migrate to Windows 7 RC to avoid the timebomb that is built into Windows 7 Beta.  That timebomb will activate on 7/1/2009.   When the timebomb activates, users will experience frequent notifications and forced reboots. (Windows 7 RC also has a built-in timebomb, but this will not activate until 3/1/2010.)&lt;br /&gt;&lt;br /&gt;Please visit the Windows 7 TechNet Site for more information.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7978046076792851874-7347931529094997991?l=www.ballblog.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.ballblog.net/feeds/7347931529094997991/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7978046076792851874&amp;postID=7347931529094997991' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/7347931529094997991'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/7347931529094997991'/><link rel='alternate' type='text/html' href='http://www.ballblog.net/2009/04/microsoft-announces-windows-7-release.html' title='Microsoft announces Windows 7 Release Candidate!'/><author><name>David Ball</name><uri>http://www.blogger.com/profile/03640632826827604061</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-AQQw6_RXdTY/TwNhfecmgPI/AAAAAAAAAr0/E7t1J9LeiKc/s220/Dball_November2010.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_YFOR9Vq0SUo/SfkmWYyeS1I/AAAAAAAAASo/SH549pjKYow/s72-c/Windows+7+Download.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7978046076792851874.post-1768500842905834967</id><published>2009-04-28T20:45:00.002-04:00</published><updated>2009-04-28T20:49:44.674-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Citrix - XenServer'/><title type='text'>XenServer 5.5 Beta Released</title><content type='html'>Citrix released XenServer 5.5 Beta yesterday.  To download, you'll need a MyCitrix login.&lt;br /&gt;&lt;br /&gt;Here are some of the benefits according to the release notes:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;Improved backup and snapshot support allows you to perform live snapshot and clone operations on all storage types. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This enables better support for backup utilities and practises, and helps to reduce disk space requirements by storing snapshots using only the minimum space required. You can now take snapshots from XenCenter as well as through the xe CLI. For more information on this feature, please refer to the Storage chapter and the 'VM Snapshots' section of the Backup and recovery chapter in the Administrator's Guide.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;Active Directory integration to allow credentials to be verified against an AD server. &lt;br /&gt;&lt;/span&gt;&lt;br /&gt;This allows granting and revocation of access to XenServer pools easily and securely using existing IT infrastructure. For more information on this feature, please refer to the 'XenServer hosts and resource pools' chapter in the Administrator's Guide.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;Workload Balancing to optimize VM placement and assist with balancing of workloads within a pool.&lt;/span&gt; &lt;br /&gt;&lt;br /&gt;This is done using the Workload Balancing server, available as a download alongside XenServer. For more information on this feature, please refer to the 'Workload Balancing' chapter in the Administrator's Guide.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;Integration with StorageLink services via the xe CLI enabling advanced storage management capabilities via the Citrix StorageLink service, available as a download alongisde XenServer.&lt;/span&gt; &lt;br /&gt;&lt;br /&gt;For more information on this feature, please refer to the 'Citrix StorageLink Gateway (CSLG) SRs' section of the Storage chapter in the Administrator's Guide.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;Improved operating system support including new support for Red Hat Enterprize Linux 5.3, Novell SLES11, and Debian Lenny.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7978046076792851874-1768500842905834967?l=www.ballblog.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.ballblog.net/feeds/1768500842905834967/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7978046076792851874&amp;postID=1768500842905834967' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/1768500842905834967'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/1768500842905834967'/><link rel='alternate' type='text/html' href='http://www.ballblog.net/2009/04/xenserver-55-beta-released.html' title='XenServer 5.5 Beta Released'/><author><name>David Ball</name><uri>http://www.blogger.com/profile/03640632826827604061</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-AQQw6_RXdTY/TwNhfecmgPI/AAAAAAAAAr0/E7t1J9LeiKc/s220/Dball_November2010.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7978046076792851874.post-945081165839864187</id><published>2009-04-27T16:44:00.005-04:00</published><updated>2009-04-27T23:11:37.207-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft - VECD'/><category scheme='http://www.blogger.com/atom/ns#' term='VDI'/><title type='text'>Remember VECD Licensing when discussing VDI</title><content type='html'>Wow!  I'm not sure about you, but April has been a busy month!  To start the month, I was part of the NWN EMC/Microsoft/XenDesktop road show around North Carolina, and just this part week, I was in Tampa, FL and Redmond, WA.  In between, there have been baseball practices, dance lessons, softball games, etc, etc.  The only "free" day my family gets now is Saturday and that is spent recovering from the week and doing all the household chores that must be done.  With all that going on, my blog has suffered lately.  In my younger days I had the ability to stay up until 3am and get by on naps more or less, but as I keep getting older, I find I need more sleep. :)&lt;br /&gt;&lt;br /&gt;But that's enough about what I've been doing.  Let's move on to a topic you may find just as boring. Microsoft Licensing!!  Oh, boy!!&lt;br /&gt;&lt;br /&gt;Today, I want to bring up licensing and how it relates to VDI.  With VDI becoming increasingly popular, the folks at Microsoft came to the realization they needed a new, more flexible licensing model than the current OEM or retail licensing models. VDI must have the ability to run Windows Client OS's on servers with unrestricted movement of VMs between the hardware systems attached to a virtual infrastructure, so the licensing model needs to support such behavior. &lt;br /&gt;&lt;br /&gt;Some limitations of OEM and retail licensing include:&lt;br /&gt;&lt;br /&gt;OEM licenses bound to the hardware&lt;br /&gt;Retail licenses can be reassigned once every 90 days&lt;br /&gt;OEM and retail licenses cannot be dynamically assigned&lt;br /&gt;OEM and retail licenses do not include SA benefits&lt;br /&gt;&lt;br /&gt;To combat these limitations, Microsoft has introduced the Windows Virtual Enterprise Centralized Desktop (VECD) licensing model.  To date, VECD licensing is poorly understood but its a subject that must be discussed with potential VDI customers &lt;span style="font-weight:bold;"&gt;UP FRONT&lt;/span&gt; so as to avoid the awkward and potentially embarrassing "we need more money for licensing" conversation later in the sales cycle.&lt;br /&gt;&lt;br /&gt;VECD is a &lt;span style="font-weight:bold;"&gt;device based&lt;/span&gt; annual subscription program designed to help you license virtual instances of an OS.  Basically, VECD provides you a license to run a virtual copy of Windows and regardless of the VDI platform you choose (XenDesktop, VMware View, etc), a VECD license is required for each device accessing a VDI image.&lt;br /&gt;&lt;br /&gt;Microsoft believes VECD is a better licensing solution for virtual desktops because it provides the following "benefits":&lt;br /&gt;&lt;br /&gt;You can install windows on any hardware and storage&lt;br /&gt;Supports unlimited movement between servers and storage&lt;br /&gt;Reassignment rights to another device in event of device failure&lt;br /&gt;Provides access to corporate desktop images from non-corporate Windows PCs&lt;br /&gt;A Single VECD license allows concurrent access up to 4VMs&lt;br /&gt;Work at home rights are included&lt;br /&gt;VECD customers have the option to purchase MDOP and WinFLP&lt;br /&gt;&lt;br /&gt;My objective today is not to make you an expert on the VECD licensing model, but simply to make you aware that if you are considering a VDI implementation, you must take into account (preferably during the initial planning/budgeting phases) the VECD licensing cost. Specific pricing can be obtained from your preferred Microsoft Licensing Vendor.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7978046076792851874-945081165839864187?l=www.ballblog.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.ballblog.net/feeds/945081165839864187/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7978046076792851874&amp;postID=945081165839864187' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/945081165839864187'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/945081165839864187'/><link rel='alternate' type='text/html' href='http://www.ballblog.net/2009/04/remember-vecd-licensing-when-discussing.html' title='Remember VECD Licensing when discussing VDI'/><author><name>David Ball</name><uri>http://www.blogger.com/profile/03640632826827604061</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-AQQw6_RXdTY/TwNhfecmgPI/AAAAAAAAAr0/E7t1J9LeiKc/s220/Dball_November2010.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7978046076792851874.post-424854560648885033</id><published>2009-04-07T19:48:00.004-04:00</published><updated>2009-04-07T22:45:41.495-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Citrix - XenDesktop'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft Hyper-V'/><category scheme='http://www.blogger.com/atom/ns#' term='Citrix - Provisioning Server'/><title type='text'>Questions from the road</title><content type='html'>I would like to thank everybody who came out to NWN's Road Show last week.  For me personally, it was pretty fun talking about XenDesktop and getting to meet those who attended.&lt;br /&gt;&lt;br /&gt;We had some great questions so I decided to post some of them here:&lt;br /&gt;&lt;br /&gt;1. If a user is logged onto a virtual desktop (hosted on Microsoft Hyper-V), what happens if you try to connect to the virtual machine using the SCVMM Administration Console?&lt;br /&gt;&lt;br /&gt;The answer: Not much, you'll either the screen below or a blank one&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_YFOR9Vq0SUo/SdwGK5lQLfI/AAAAAAAAASY/lYzj3CZjrlk/s1600-h/1-ConnectToConsole.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 265px;" src="http://2.bp.blogspot.com/_YFOR9Vq0SUo/SdwGK5lQLfI/AAAAAAAAASY/lYzj3CZjrlk/s320/1-ConnectToConsole.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5322135643970612722" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2. Can the Provisioning Server 5.0 data stream be encrypted?&lt;br /&gt;&lt;br /&gt;The short answer: No, not yet anyway...&lt;br /&gt;&lt;br /&gt;The longer answer: I heard from Citrix that Ardence made a "Secure Server" in version 4.1 that can be used to encrypt data stream and has been primarily used in the federal space for classified workstations.  The ability to encrypt the data stream has not yet been incorporated into PVS.  You can however, encrypt the write cache should you choose to place it on a hard disk as shown below.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_YFOR9Vq0SUo/SdwKYy1u2DI/AAAAAAAAASg/Ze8w7JbVXvQ/s1600-h/2-EncryptWriteCache.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 294px;" src="http://4.bp.blogspot.com/_YFOR9Vq0SUo/SdwKYy1u2DI/AAAAAAAAASg/Ze8w7JbVXvQ/s320/2-EncryptWriteCache.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5322140280725362738" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;3. Is the Active Directory schema extended when the XenDesktop Desktop Delivery Controller is installed?&lt;br /&gt;&lt;br /&gt;Answer: No, though the installation of the DDC will require on OU, only standard Active Directory objects are created and used by the DDC.  The XenDesktop OU will be used to store the Controllers security group, a Service Connection Point (SCP) that contains meta-information about the XenDesktop farm, and a RegistrationServices container which contains one SCP object for each DDC that is created.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7978046076792851874-424854560648885033?l=www.ballblog.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.ballblog.net/feeds/424854560648885033/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7978046076792851874&amp;postID=424854560648885033' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/424854560648885033'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/424854560648885033'/><link rel='alternate' type='text/html' href='http://www.ballblog.net/2009/04/questions-from-road.html' title='Questions from the road'/><author><name>David Ball</name><uri>http://www.blogger.com/profile/03640632826827604061</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-AQQw6_RXdTY/TwNhfecmgPI/AAAAAAAAAr0/E7t1J9LeiKc/s220/Dball_November2010.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_YFOR9Vq0SUo/SdwGK5lQLfI/AAAAAAAAASY/lYzj3CZjrlk/s72-c/1-ConnectToConsole.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7978046076792851874.post-9122121077559294455</id><published>2009-04-02T22:50:00.004-04:00</published><updated>2009-04-02T23:27:29.083-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Citrix - XenDesktop'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft Hyper-V'/><category scheme='http://www.blogger.com/atom/ns#' term='Citrix - Provisioning Server'/><title type='text'>Updating a PVS vDisk with a Hyper-V VM....</title><content type='html'>Recently, I found myself needing to update a Provisioning Server vDisk and in this particular case, I was using an XP VM hosted within a Hyper-V infrastructure to boot the vDisk.  After configuring the desktop to boot using the vDisk in the PVS Console, I was surprised to see:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_YFOR9Vq0SUo/SdV8ShItSNI/AAAAAAAAASI/FthZh3toFFg/s1600-h/1-NoBootImage.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 212px;" src="http://3.bp.blogspot.com/_YFOR9Vq0SUo/SdV8ShItSNI/AAAAAAAAASI/FthZh3toFFg/s320/1-NoBootImage.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5320295192382490834" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;After the initial surprise, I got to looking at the screen and something looked funny.  I started to think that the MAC address was different, but because I can barely remember my PIN number, I didn't think I had the capacity to remember MAC addresses.  Regardless, I checked the PVS Console and sure enough, the MAC address for my XP VM had changed!&lt;br /&gt;&lt;br /&gt;At this point, I opened up the SCVMM Console and noticed my XP VM had been migrated to another Hyper-V host.  Additionally, when checking the properties of the VM, the NIC was set to obtain a MAC address dynamically.  Thus, when the VM was migrated to another Hyper-V host, its MAC address changed, and kept the PVS from communicating with the target device.  I shut the VM down, and set the MAC address to Static (matching the PVS target device) as shown below:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_YFOR9Vq0SUo/SdV_Vl75_MI/AAAAAAAAASQ/7yhS_ofgZU8/s1600-h/2-SetMACAddressToStatic.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 303px; height: 320px;" src="http://3.bp.blogspot.com/_YFOR9Vq0SUo/SdV_Vl75_MI/AAAAAAAAASQ/7yhS_ofgZU8/s320/2-SetMACAddressToStatic.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5320298543745465538" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Once the VMs MAC Address matched that specified in the PVS Console, everything worked as expected.&lt;br /&gt;&lt;br /&gt;On a side note, I have &lt;span style="font-weight:bold;"&gt;NOT&lt;/span&gt; seen this same behavior by any Hyper-V based virtual desktops that have been created using the XenDesktop Setup Wizard.  &lt;br /&gt;&lt;br /&gt;More on Hyper-V MAC Addresses can be found &lt;a href="http://blogs.technet.com/jhoward/archive/2008/07/15/hyper-v-mac-address-allocation-and-apparent-network-issues-mac-collisions-can-cause.aspx"&gt;here&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7978046076792851874-9122121077559294455?l=www.ballblog.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.ballblog.net/feeds/9122121077559294455/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7978046076792851874&amp;postID=9122121077559294455' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/9122121077559294455'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/9122121077559294455'/><link rel='alternate' type='text/html' href='http://www.ballblog.net/2009/04/updating-pvs-vdisk-with-hyper-v-vm.html' title='Updating a PVS vDisk with a Hyper-V VM....'/><author><name>David Ball</name><uri>http://www.blogger.com/profile/03640632826827604061</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-AQQw6_RXdTY/TwNhfecmgPI/AAAAAAAAAr0/E7t1J9LeiKc/s220/Dball_November2010.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_YFOR9Vq0SUo/SdV8ShItSNI/AAAAAAAAASI/FthZh3toFFg/s72-c/1-NoBootImage.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7978046076792851874.post-8137855891483776832</id><published>2009-03-26T13:57:00.007-04:00</published><updated>2009-03-26T14:29:19.410-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Citrix - XenDesktop'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows CE'/><title type='text'>XenDesktop Appliance Add-On for Microsoft Windows CE 6.0</title><content type='html'>HP provides a XenDesktop Appliance Add-On for their Windows CE Thin Clients to have them boot directly to the XenDesktop web interface page.  This is especially helpful if you do not want the end-users interacting with the local Windows CE desktop.&lt;br /&gt;&lt;br /&gt;To install the XenDesktop Appliance Add-On:&lt;br /&gt;&lt;br /&gt;1. Download the XenDesktop Add-On and extract the .EXE file to a directory on your hard drive.&lt;br /&gt;&lt;br /&gt;2. Execute the downloaded file to extract files.  By default, the files are extracted to &lt;em&gt;C:\Program Files\Altiris\eXpress\Deployment Server &lt;/em&gt;&lt;br /&gt;&lt;br /&gt;3. Open XD.ARP (CE_Cabs subdirectory) in a text editor such as Notepad.&lt;br /&gt;&lt;br /&gt;4. Search for the term &lt;strong&gt;servername&lt;/strong&gt;. It only occurs once. &lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_YFOR9Vq0SUo/ScvFai-gg8I/AAAAAAAAASA/5i3715L5pFg/s1600-h/SearchForServerName.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 277px;" src="http://4.bp.blogspot.com/_YFOR9Vq0SUo/ScvFai-gg8I/AAAAAAAAASA/5i3715L5pFg/s320/SearchForServerName.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5317560844897256386" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;5. Replace servername with the server name for the XenServer web access page.&lt;br /&gt;&lt;br /&gt;6. Save the file. &lt;br /&gt;&lt;br /&gt;7. Copy the xp.arp file to a USB drive.&lt;br /&gt;&lt;br /&gt;8. Insert the USB drive into the thin client. The USB drive will show up as &lt;em&gt;\Hard Disk2&lt;/em&gt;. &lt;br /&gt;&lt;br /&gt;9. Copy the XD.ARP file into the \Hard Disk\ directory.&lt;br /&gt;&lt;br /&gt;10. Reboot the thin client to install the XD.ARP file. It should come up in XenDesktop mode.&lt;br /&gt;&lt;br /&gt;To get back to the ThinConnect program or the control panel, press &lt;strong&gt;Escape&lt;/strong&gt; when the "Automatic Log On" window is counting down.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7978046076792851874-8137855891483776832?l=www.ballblog.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.ballblog.net/feeds/8137855891483776832/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7978046076792851874&amp;postID=8137855891483776832' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/8137855891483776832'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/8137855891483776832'/><link rel='alternate' type='text/html' href='http://www.ballblog.net/2009/03/xendesktop-appliance-add-on-for.html' title='XenDesktop Appliance Add-On for Microsoft Windows CE 6.0'/><author><name>David Ball</name><uri>http://www.blogger.com/profile/03640632826827604061</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-AQQw6_RXdTY/TwNhfecmgPI/AAAAAAAAAr0/E7t1J9LeiKc/s220/Dball_November2010.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_YFOR9Vq0SUo/ScvFai-gg8I/AAAAAAAAASA/5i3715L5pFg/s72-c/SearchForServerName.JPG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7978046076792851874.post-3766302306928242050</id><published>2009-03-25T17:04:00.005-04:00</published><updated>2009-04-02T23:48:07.332-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft AppV'/><title type='text'>Error 25120 when installing the AppV Management Server</title><content type='html'>At some point I need to work on an introduction to AppV 4.5 but today is a short post on an error I saw while installing the AppV Management Server.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_YFOR9Vq0SUo/Scqc-beCO7I/AAAAAAAAARw/ohfn2sro2Aw/s1600-h/25120InstallError.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 149px;" src="http://4.bp.blogspot.com/_YFOR9Vq0SUo/Scqc-beCO7I/AAAAAAAAARw/ohfn2sro2Aw/s320/25120InstallError.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5317234906403847090" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;In order for the installation of the AppV Management Server to succeed, I had to install the IIS 6 Management Compatibility role services.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_YFOR9Vq0SUo/Scqdow_tWsI/AAAAAAAAAR4/2vTONMa2PFI/s1600-h/IIS6Compatibility.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://1.bp.blogspot.com/_YFOR9Vq0SUo/Scqdow_tWsI/AAAAAAAAAR4/2vTONMa2PFI/s320/IIS6Compatibility.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5317235633736735426" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7978046076792851874-3766302306928242050?l=www.ballblog.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.ballblog.net/feeds/3766302306928242050/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7978046076792851874&amp;postID=3766302306928242050' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/3766302306928242050'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/3766302306928242050'/><link rel='alternate' type='text/html' href='http://www.ballblog.net/2009/03/error-25120-when-installing-appv.html' title='Error 25120 when installing the AppV Management Server'/><author><name>David Ball</name><uri>http://www.blogger.com/profile/03640632826827604061</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-AQQw6_RXdTY/TwNhfecmgPI/AAAAAAAAAr0/E7t1J9LeiKc/s220/Dball_November2010.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_YFOR9Vq0SUo/Scqc-beCO7I/AAAAAAAAARw/ohfn2sro2Aw/s72-c/25120InstallError.JPG' height='72' width='72'/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7978046076792851874.post-1474972797651886332</id><published>2009-03-24T18:03:00.008-04:00</published><updated>2009-04-02T23:49:24.813-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Citrix - User Profile Manager'/><title type='text'>Introduction to Citrix User Profile Manager</title><content type='html'>The Citrix User Profile Manager, included with XenDesktop 3, is similar in nature to the Flex Profile Kit.  Citrix is providing User Profile Manager as the tool to easily, and reliably, manage user personalization settings in XenApp and XenDesktop deployments.  &lt;br /&gt;&lt;br /&gt;By default, UPM will save the entire HKCU registry hive, though it can be configured to save specific keys, and specified files and folders stored within the users profile at logoff to the &lt;em&gt;user store&lt;/em&gt;.  At logon, the data is copied from the user store and imported into the current user profile. &lt;br /&gt;&lt;br /&gt;UPM would need to be installed to all XenApp servers, and if using Provisioning Server, to your base OS image.  By default, the installation directory is C:\Program Files\Citrix\User Profile Manager.  Like the Flex Profile Kit, UPM provides an INI files (stored in the installation directory) for custom configurations, but it also provides a GPO ADM template which can be imported into the Group Policy Administration console.  Personally, I like configuring UPM through group policy, especially in a XenDesktop/Provisioning Server deployment simply because it may keep you from the process of:&lt;br /&gt;&lt;br /&gt;a. determining the INI needs to be changed&lt;br /&gt;b. converting the vDisk from Shared to Private&lt;br /&gt;c. booting the private image and making the INI change&lt;br /&gt;d. converting the vDisk back to Shared&lt;br /&gt;e. rebooting desktops to test the INI change&lt;br /&gt;f. repeat if necessary&lt;br /&gt;&lt;br /&gt;The installation of UPM is straightforward and is completed in only a few clicks.  It does require a reboot of the system however.&lt;br /&gt;&lt;br /&gt;Once imported, UPM policies are added to the Computer Configuration Settings as shown below:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_YFOR9Vq0SUo/Scli1EqiRhI/AAAAAAAAARg/s2MxIWu5ang/s1600-h/GPOSettings.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 230px;" src="http://2.bp.blogspot.com/_YFOR9Vq0SUo/Scli1EqiRhI/AAAAAAAAARg/s2MxIWu5ang/s320/GPOSettings.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5316889499012318738" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Perhaps the most important policy to set is &lt;strong&gt;Path to user store&lt;/strong&gt;.  This represents the directory in which all user personalization settings will be saved.  For the UPM policies, #cn# is used instead of %username%.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_YFOR9Vq0SUo/ScljsZwipHI/AAAAAAAAARo/wnD6BOuLV6E/s1600-h/UserStoreSetting.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 288px; height: 320px;" src="http://3.bp.blogspot.com/_YFOR9Vq0SUo/ScljsZwipHI/AAAAAAAAARo/wnD6BOuLV6E/s320/UserStoreSetting.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5316890449567458418" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I may be moving beyond a simple introduction so I'm going to stop this post here.  I'm sure there will be more to follow, but I encourage you to give UPM a try in your environment.  &lt;br /&gt;&lt;br /&gt;To download UPM, you'll need a &lt;a href="https://www.citrix.com/lang/English/publicindex.asp?destURL=%2FEnglish%2FmyCitrix%2Findex%2Easp%3F"&gt;mycitrix&lt;/a&gt; login.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7978046076792851874-1474972797651886332?l=www.ballblog.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.ballblog.net/feeds/1474972797651886332/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7978046076792851874&amp;postID=1474972797651886332' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/1474972797651886332'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/1474972797651886332'/><link rel='alternate' type='text/html' href='http://www.ballblog.net/2009/03/introduction-to-citrix-user-profile.html' title='Introduction to Citrix User Profile Manager'/><author><name>David Ball</name><uri>http://www.blogger.com/profile/03640632826827604061</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-AQQw6_RXdTY/TwNhfecmgPI/AAAAAAAAAr0/E7t1J9LeiKc/s220/Dball_November2010.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_YFOR9Vq0SUo/Scli1EqiRhI/AAAAAAAAARg/s2MxIWu5ang/s72-c/GPOSettings.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7978046076792851874.post-1505677440758315398</id><published>2009-03-19T20:29:00.002-04:00</published><updated>2009-03-19T20:39:09.483-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Exchange 2007'/><category scheme='http://www.blogger.com/atom/ns#' term='DPM 2007'/><title type='text'>DPM Encountered a Retryable VSS Error</title><content type='html'>When using DPM 2007 to backup an Exchange 2007 server, you may encounter this:&lt;br /&gt;&lt;br /&gt;"&lt;span style="font-style:italic;"&gt;DPM encountered a retryable VSS error ID 30112.  Details: Unknown Error 0x800423f3&lt;/span&gt;"&lt;br /&gt;&lt;br /&gt;I have read where this was an issue with Exchange 2007 if the rollup pack is 3 or less.  The article looks like it was updated on February 19th, so the problem likely still exists.&lt;br /&gt;&lt;br /&gt;Here's the link to the "fix".  &lt;br /&gt;&lt;br /&gt;&lt;a href="http://technet.microsoft.com/en-us/library/bb217320.aspx"&gt;http://technet.microsoft.com/en-us/library/bb217320.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Basically, you have to restart the Information Store and Exchange Replication services to workaround it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7978046076792851874-1505677440758315398?l=www.ballblog.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.ballblog.net/feeds/1505677440758315398/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7978046076792851874&amp;postID=1505677440758315398' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/1505677440758315398'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/1505677440758315398'/><link rel='alternate' type='text/html' href='http://www.ballblog.net/2009/03/dpm-encountered-retryable-vss-error.html' title='DPM Encountered a Retryable VSS Error'/><author><name>David Ball</name><uri>http://www.blogger.com/profile/03640632826827604061</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-AQQw6_RXdTY/TwNhfecmgPI/AAAAAAAAAr0/E7t1J9LeiKc/s220/Dball_November2010.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7978046076792851874.post-2076429924290898201</id><published>2009-03-16T16:12:00.003-04:00</published><updated>2009-03-16T16:53:21.007-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Broadcom NICs'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows Server 2008'/><title type='text'>Unable to create Network Team on Dell PowerEdge 2950</title><content type='html'>When launching the Broadcom Advanced Control Suite 3 in an effort to create a NIC team on a new Dell PowerEdge 2950 server (Windows Server 2008), you may notice you do not have the ability to create to do so as "Team Management" is not an available option.  This is likely due to the BACS version, especially if its v.11.3.14.0.  &lt;br /&gt;&lt;br /&gt;If you upgrade BACS 3 to revision 11.6.10.0, this issue should be corrected.&lt;br /&gt;&lt;br /&gt;The latest Broadcom Management Applications Installer can be found here:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.broadcom.com/support/ethernet_nic/netxtremeii.php"&gt;http://www.broadcom.com/support/ethernet_nic/netxtremeii.php&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7978046076792851874-2076429924290898201?l=www.ballblog.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.ballblog.net/feeds/2076429924290898201/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7978046076792851874&amp;postID=2076429924290898201' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/2076429924290898201'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7978046076792851874/posts/default/2076429924290898201'/><link rel='alternate' type='text/html' href='http://www.ballblog.net/2009/03/unable-to-create-network-team-on-dell.html' title='Unable to create Network Team on Dell PowerEdge 2950'/><author><name>David Ball</name><uri>http://www.blogger.com/profile/03640632826827604061</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-AQQw6_RXdTY/TwNhfecmgPI/AAAAAAAAAr0/E7t1J9LeiKc/s220/Dball_November2010.JPG'/></author><thr:total>1</thr:total></entry></feed>
