Category Archives: Windows Server 2008 R2
Its all about Windows Server 2008 R2 solutions & tricks…
GAL Sync issues for Mail-Enabled Contacts | LegacyExchangeDN missing from contact | IMCEAEX-_O=NT5_ou | The e-mail address you entered couldn’t be found | ADModify | Update Mail Contacts for LegacyExchangeDN | Problem udpating Mail Contacts
Author: Zahir Hussain Shah | MVP Exchange, CISSP
GAL Synchronization issues for Mail-Enabled Contacts using MIIS 2003 (Legacy IDM Solutions) with Windows Server 2008 Active Directory and Exchange Server 2010, and Troubleshooting the legacyExchangeDN attribute missing problems for Mail-Enabled Contacts
In this article, I will explain couple of important elements of GAL synchronization between different Active Directory forests, where one of the company is either importing or exporting Mail Enabled Contacts into their Active Directory, and then later creating Address List in Exchange Server for giving a handy way for their end-users for selecting different personnel from each company for making their life easier and their own life (Administrators) miserable.
I will divide this blog post into several pieces, so I can better explain the each relevant area of this solution in a more detailed manner.
Lets discuss the below:
- Different Solutions available for GAL Sync
- Known-Compatibility issues between different elements of GAL Synchronization process
- Mysteries of LegacyExchangeDN
- ADModify Tool A way to modify bulk-number of Active Directory objects in a more robust and efficient manner
- Some of the common Microsoft Outlook issues for OAB and Address Book
Different Solutions available for GAL Sync
In past, I posted a blog post about Microsoft Exchange GAL Sync between two different Active Directory Forest, which is a free-tool available in the market to sync the Exchange Address Book between two companies, but in this blog post I will be concentrating on Microsoft Solutions for GAL Sync between companies, so lets discuss Microsoft solutions for GAL Sync, Microsoft provided GAL Sync solution with first MIIS (Microsoft Identity Integration Services 2003) then we moved on with ILM 2007 (Microsoft Identity Life-cycle Manager 2007), and in the last we got Microsoft Forefront Identity Manager 2010, as of now writing this article, FIM 2010 is the latest product, which also got its R2 after its RTM version.
Known-Compatibility issues between different elements of GAL Synchronization process
Here now lets talk about MIIS first, with whom I ran into a problem recently, where I saw the root company as HUB importing information about Mail Enabled Users (mailboxes) from the source company, and then exporting all these Mail-Enabled Users (Mailboxes) information to destination company as Mail-Enabled Contacts in their Active Directory, where the destination company has created different Address List for each company with the Recipient-Filter for each company.
Problem with MIIS 2003:
When the root company exports the contacts to the Windows Server 2008 Active Directory, so then the LegacyExchangeDN attribute cannot be populated for these Mail-Enabled Contacts, which is by design, LegacyExchangeDN is/was stamped by the Exchange Recipient Update Services (RUS) which went away in Microsoft Exchange 2007 and is still not present in Microsoft Exchange 2010. In doing so MIIS 2003 would create the mail-enabled contact object, but the mail-settings that were updated by the RUS no longer occurred.
MIIS 2003 came out long before either Microsoft Exchange 2007 or Microsoft Exchange 2010. ILM 2007 was already out. What this means, is that if you are using MIIS 2003 to execute your GalSync solution to a Microsoft Exchange 2007 / 2010 Server, you will need to run an Exchange PowerShell CMDLET on the Microsoft Exchange Server after each Export. You can find more information on this process on our Microsoft Knowledge Base. If you are exporting to Microsoft Exchange 2010, then you could end up with Forest Level Mail-Enabled Contacts which are Read-Only.
Mysteries of LegacyExchangeDN
The use of X.500 addresses goes back to before Exchange 2000, when previous versions of Exchange maintained their own LDAP directory. Since Exchange 2000 the mailboxs X.500 address has been stored in thelegacyExchangeDN attribute in Active Directory. The legacyExchangeDN value is set when a mailbox is created, and includes the name of the Exchange administrative group where the mailbox belongs. LegacyExchangeDNvalues typically look like this:
/o=Organisation/ou=Administrative Group/cn= Recipients/cn=Username
Because the legacyExchangeDN value includes the administrative group name changes to admin group names will influence legacyExchangeDN values. For example when you upgrade from Exchange 2003 to Exchange 2007 your user-defined admin groups are replaced by a single admin group named Exchange Administrative Group (FYDIBOHF23SPDLT) existing mailboxes are unaffected, but mailboxes created after the upgrade will use the new admin group name in their legacyExchangeDN values. (Incidentally, if youve ever wondered why the Exchange 2007 admin group has this name, or what it means, its the text EXCHANGE12ROCKS, with all the characters shifted to the right by one!)
The current X.500 address of a mailbox can be retrieved from Active Directory using a tool such as ADSIEdit, or LDP.exe, or by using the Exchange Management Shell:
[PS] C:>Get-Mailbox juser | fl LegacyExchangeDN
LegacyExchangeDN : /o=Example/ou=Exchange Administrative Group (FYDIBOHF23SPDLT)/cn=Recipients/cn=juser
Note: For more information on LegacyExchagneDN attribute, visit this link from Ben Lye blog post.
Lets as we mentioned above that if the contacts were created by MIIS 2003 or any legacy version of Identity Management software, which has known compatibility issues with Exchange 2010 and Active Directory 2008, so LegacyExchagneDN attribute of a Mail-Enabled Contact will not be populated by design, so in this case, after you get all the contacts created by IDM software, and the LegacyExchangeDN Attribute is missing, your Microsoft Outlook client will not be able to send emails to these contacts, and when you will try to send emails to these contacts, while selecting them from the Address Book, immediately you will receive the below NDR from Exchange Server:
Note: If you will try to send email to these contacts on their email address from MSOutlook or send via OWA to these contacts, you can send email, but when you will select the contacts from the Address Book and will send email, you will get the same below NDR.
| Delivery has failed to these recipients or groups:Zahir Hussain Shah The e-mail address you entered couldn’t be found. Please check the recipient’s e-mail address and try to resend the message. If the problem continues, please contact your helpdesk.Diagnostic information for administrators: Generating server: ExchCAS1.domain.com IMCEAEX-_O=NT5_ou=409d472dcfe32f40bf55a8b4c80c34c6_cn=d85422fc3278e64494d1075bdbfb63c8@ndc.ae Original message headers: Received: from ExchMBX1.domain.com ([169.24.2.175]) by ExchCAS1.domain.com |
So now as we saw that the LegacyExchangeDN attribute of a Mail-Enabled Contact is necessary, and therefore now, we will discuss the various possible solutions to get this attribute populated, so our Microsoft Outlook users can send emails to these contacts, by selecting them from Address Book.
Below solutions can be used to populate the LegacyExchangeDN attribute for the Mail-Enabled Contacts:
1) [PS] C:Windowssystem32>Get-MailContact | Set-MailContact
2) [PS] C:Windowssystem32>Get-Recipient | Update-Recipient
3) If you have corrupted contacts, so you will probably receive warning, while running the above commands, so in this case, you can run the below command, while by-passing the warnings:
[PS] C:Windowssystem32>Get-MailContact -ResultSize unlimited | % {Write-host processing $_Set-MailContact identity $_ Verbose erroraction continue}
[PS] C:Windowssystem32>Get-Recipient -ResultSize unlimited | % {Write-host processing $_update-recipient identity $_ Verbose erroraction continue}
4) ADModify:
ADModify.NET is a tool primarily utilized by Exchange and Active Directory administrators to facilitate bulk user attribute modifications. See this link for launch details. You can use ADModify for populating / setting legacyExchangeDN attribute for bulk-number of Mail-Enabled Contacts located in a single OU or separated across the Active Directory OUs, you can download the ADModify tool from here. Im also pasting a snapshot of ADModify that how it looks, and before you modify the contacts using ADModify, please see the below guidance for LegacyExchangeDN and ADModify:
LegacyExchangeDN attribute structure:
Lets take an example, I will create a Mail-Enabled Contact with the Display Name of Zahir Hussain Shah, and where I will put the alias as zhshah, and the external email address is set to zhshah, so by default Exchange 2010 Server generates the legacyExchangeDN value as /o=NDCIST/ou=Exchange Administrative Group (FYDIBOHF23SPDLT)/cn=Recipients/cn=Zahir Hussain Shah326.
Note: While appending legacyExchagneDN value for all the Mail-Enabled Contacts, what you should consider and take care before you perform changes using ADModify:
I have seen situation, where the ADModify used to append the legacyExchangeDN for thousands of Mail-Enabled contacts, and kept the custom value for adding the legacyExchangeDN value as /o=OrganizationName/ou=Exchange Administrative Group (FYDIBOHF23SPDLT)/cn=Recipients/cn=%’mailnickname’, which turned as biggest disaster, among the local Exchange Mailboxes and Mail-Enabled Contacts, and conflicted the legacyExchangeDN value between these two objects, where the legacyExchangeDN value for Mailboxes has become same (conflicted) as legacyExchagneDN value for Mail-Enabled Contacts.
Best Practice: So when you run ADModify for adding / changing legacyExchangeDN value for bulk-number of Mail Contacts, using CUSTOM attribute, always use displayName attribute to fill the legacyExchangeDN value, instead of mailNickname attribute, because it may conflict the with your Exchange Server mailboxes, and may create the below problems:
Possible issues, when the legacyExchangeDN value become same as Exchange Server Mailboxes legacyExchagneDN value:
Microsoft Outlook users will not be able to open Microsoft Outlook, and keep present Windows Security box for entering password.
Since the legacyExchagneDN value has become same for Mailboxes and Mail-Contacts, so when someone from your Exchange (user) will send an e-mail to another mailbox on your Exchange Server, it may happen that the same email will be delivered to another Mail-Contact in your group company or your partner, for which you have the conflicted legacyExchangeDN mail-contact.
Recommendation: You may use this value for ADModify while updating / changing legacyExchangeDN value for all contacts or users using Custom Attribute:
/o=OrganizationName/ou=Exchange Administrative Group (FYDIBOHF23SPDLT)/cn=Recipients/cn=%’displayName’
How ADModify looks like, when you update / change custom Active Directory User / Contact / Computer attribute: ![]() |
Some of the common Microsoft Outlook issues for OAB and Address Book
After you update the legacyExchangeDN for all the Mail-Enabled Contacts, users, may not be able to see the changes, and due to the cached contacts, which have been changed after you updated the legacyExchangeDN for these contacts, so you may probably see the below Microsoft Outlook OAB and Address Book related issues:
- Outlook Tool Tip Error: This e-mail message cannot be delivered to email because the e-mail address i no longer valid, because the cached contact has been corrupted and no longer valid due to the changes we made using ADModify, so in this case, the solution is to Clear the Auto-Complete for the user:
Note: After making the above changes for adding legacyExchangeDN try to execute Active Directory Replication, and download the address book for full changes.
Applies to: Exchange 2003, Exchange 2007, Exchange 2010, Windows Server 2003-Active Directory, Windows Server 2008-Active Directory.
I hope this long article, but combining multiple solutions, will help you to fix your GAL Sync and Address Book issues for Mail-Enabled Contacts.
Cheers!

Best Practices for running Virtualized Domain Controller on Hyper-V | Prevent Active Directory UNS Roll-back | Active Directory Replication issues | Source Domain Controller is rejecting replication | Netlogon service is paused on the Domain Controller
Author: Zahir Hussain Shah | MVP Exchange, CISSP
Managing Virtualized Domain Controller | Recovering Domain Controller from UNS Roll-back | Best Practices for Domain Controller VMs
Recently I saw a situation, where a Domain Controller on Windows Server 2008 based Virtual Machine (VM) running on Windows Server 2008 SP2 Hyper-V, was tried to move from one Hyper-V Server to another Hyper-V Windows Server 2008 R2 SP1, initially the VM was shut down normally, and then copy the VHD to another Hyper-V Server, and then created new VM with attaching the copied VHD, and as expected the VM didnt had IP Address, so after giving the IP Address, machine was pinging, but at the moment of checking the Active Directory Replication, I saw below errors:
Problem:
From Active Directory Sites and Services snap-in, if we try to replicate now for all the available connections, we receive errors:
o The Source / Destination Domain Controller is rejecting replication from the Destination / Source.
Upon running, Repadmin /syncall command from the CMD, you present with below error:
o SyncAll reported the following errors:
Error issuing replication: 8452 (0×2104):
The naming context is in the process of being removed or is not replicated from the specified server.
From: 730663f3-e425-4041-b969-a34b5b241af0._msdcs.domain.net
To : 3920866b-fecd-4a9d-8c29-97a20e307517._msdcs.domain.net
Cause:
When the VM was moved from the running Hyper-V Server to the newly configured Hyper-V Server, where the VM configuration file got created new, and since the VM was down for bit long time, so when it brought up, and communicated with the other Domain Controller, it found that it has lower USN number, which indicated as old Active Directory database, thus as part of built-in Windows Server 2008 and Windows Server 2003 SP1 security mechanism for Active Directory, the domain controller has marked himself as NON-Writable Domain Controller, and started rejecting for replication.
Symptoms
You can verify your problem with the below mentioned symptoms of the problem, so if you have the exact same problem, then you may follow the below steps to recovery your Domain Controller:
AD DS pauses the Net Logon service, which prevents user accounts and computer accounts from changing account passwords. This action prevents the loss of such changes if they occur after an improper restore.
AD DS disables inbound and outbound Active Directory replication.
AD DS generates Event ID 2095 in the Directory Service event log to indicate the condition.
Solution:
Before, we move forward with the resolution, I would like to address here few of the Best Practices for virtualizing Domain Controller, these best practices are not Hyper-V specific, can should be applied to all the Hypervisors:
Do not pause, stop, or store the saved state of a domain controller in a virtual machine for time periods longer than the tombstone lifetime of the forest and then resume from the paused or saved state. Doing this can interfere with replication. To learn how to determine the tombstone lifetime for the forest, see Determine the Tombstone Lifetime for the Forest(http://go.microsoft.com/fwlink/?LinkId=137177).
Do not copy or clone virtual hard disks (VHDs).
Do not take or use a Snapshot of a virtual domain controller.
Do not use a differencing disk VHD on a virtual machine that is configured as a domain controller. This makes reverting to a previous version too easy, and it also decreases performance.
Do not use the Export feature on a virtual machine that is running a domain controller.
Do not restore a domain controller or attempt to roll back the contents of an Active Directory database by any means other than using a supported backup. For more information, see Backup and Restore Considerations for Virtualized Domain Controllers.
Note:
Never perform Hyper-V or any other Hypervisor Snapshot based activity for any of the Production System, Snapshot is meant for RnD environment, where they save time during testing environment for going back to the previous state, taking snapshot for production environment is never recommended, as it starts writing to Differential Disk (Hyper-V case), which reduce the VM performance also.
Note:
My blog and this blog post in particular, has no relation or liability on Microsoft, all the information provided here is to help, and after performing any of these below mentioned steps, if things go wrong on your side, then Microsoft or myself will not liable for that, do research and then perform these operation, as they are highly critical ones.
Steps for the recovering Domain Controller from USN roll-back condition:
1. First verify whether, you have the same problem, and after verification, further follow the process, You can use the Repadmin tool to make this determination. For information about how to use Repadmin, see Monitoring and Troubleshooting Active Directory Replication Using Repadmin (http://go.microsoft.com/fwlink/?LinkId=122830). If you are not able to determine this yourself, contact Microsoft Customer Service and Support(http://go.microsoft.com/fwlink/?LinkID=102491) for assistance, after you verified that you have the same exact symptoms of the problem, as specified above, then follow the process of demoting the affected DC
2. Go to other DCs, and from there see the hosted FSMO roles in your environment, and move (seize) all the roles, which are currently located on the effected DC, and after moving the roles to other DC, run Replication (repadmin /syncall /AdeP), now go back to the effected DC, and from there open CMD with dcpromo /forceremoveal to forcefully remove the Active Directory from the Server, and then you have to clean the meta-data about the old (removed) DC, because the DC was not able to send / receive replication, so the other DOMAIN CONTROLLERS are not aware the removal of the DC, so we have to take this DC out from the AD DB from others, for more information check this link.
3. Forcefully demote the domain controller. This involves cleaning up the domain controllers metadata and seizing the operations master (also known as flexible single master operations or FSMO) roles. For more information, see the Recovering from USN rollback section of article 875495 (http://go.microsoft.com/fwlink/?LinkID=137182) in the Microsoft Knowledge Base.
4. Once we have cleaned the meta-data of the DC, so now its our turn to re-install the ACTIVE DIRECTORY on the same VM, as normal, and once you will complete the installation, then you are back in the business!
5. As best practice, delete all former VHD files for the domain controller, so there will be no confusion.
More information on: Running Domain Controller in Virtualized Environment
VM based Domain Controller Replication Issues & USN-Roll back
I hope this blog post will help you to recover from USN roll-back situation, as it is so frustrating at times, because our DCs are like blood in our network.
Cheers!

Windows Server 2008 File Server Slow Performance | File Server poor network performance | Coping & Opening files from File Server taking long-time | Slow response from Windows File Server
Article by: Zahir Hussain Shah | MVP Exchange Server, CISSP
Recently, we ran into a situation, where we figured out that our Windows Server 2008 SP2 based File Server is behaving quite slow, and Windows XP plus Windows 7 users are complaining like hell about its performance for opening, coping and editing files on the File Server over the Network link, so we started identifying the root-cause of the problem, and we saw in the resource monitor that the network usage is seems quite high, but there was nothing we did something for the Network itself, but rather we got to know about the KB, which fixes our problem for the File Server slow response over the network.
Problem:
Windows Server 2008 File Server slow response for copying, editing, and uploading files over the network.
Cause:
This issue occurs because of the file control block (FCB) resource being locked unexpectedly before the client sends the CreateFile and QueryInformation requests to the server. Therefore, the client cannot handle the Oplock break notification request that is returned by the server. This behavior causes Windows redirector to temporarily stop responding.
Resolution:
Install this KB on the file server and the clients to fix this slow response over the network copying and editing of the files on the Windows Server 2008 File Server.
To know more about the KB, open the KB link from here.
Cheers!

Hyper-V Live Migration is not working | The disk structure is corrupted and unreadable | Cluster resource ‘Virtual Machine VM in clustered service or application VM failed | Virtual Machine VM failed to start.
Author: Zahir Hussain Shah | MVP Exchange Server
Applies to: Hyper-V Live Migration is not working | CSV is not accessible from passive cluster nodes| Validate Disk Failover failed | Failed to write file data on cluster disk 0 partition 1, failure reason: The disk structure is corrupted and unreadable | Virtual Machine VM live migration did not succeed at the destination | Cluster resource ‘Virtual Machine VM in clustered service or application VM failed | Virtual Machine VM failed to start.
Microsoft Hyper-V Clustering Recommendation and Best Practices for Live Migration and Cluster Shared Volumes (CSV) – Quick Solutions Guide
This is my second blog post related to Microsoft Windows Server 2008 R2 Clustering for Microsoft Hyper-V 2008 R2 Clustering and High Availability, in my previous blog article for building Hyper-V 2008 R2 High Availability, in which I presented to you the links to a wonderful video series for building Hyper-V HA for creating Highly Available Virtual Machine work-loads with Hyper-V Live Migration and Cluster Shared Volumes.
In this article, I will walk you through the several post-implementation related issues and their resolution, which you may get encounter with your configuration and some of the best practices, for helping you to fix your problem, and get your highly available VMs running on Hyper-V Cluster.
Okay, now lets start here with each post-issue, I have seen occurs after Implementing Hyper-V Cluster with CSV and Live Migration, I will explain one by one.
1) Failed to write file data on cluster disk 0 partition 1, failure reason: The disk structure is corrupted and unreadable
By the way, it is not a post-implementation problem, but I would like to share this with you, this happened to me, while I was building my five nodes Windows Failover Cluster on Microsoft Windows Server 2008 R2 for Hyper-V, this issue is related to Cluster Validation failure for Failover Disks, it happened to my newly attached CLUTER DISKs (LUNs), which I formatted and made offline before I ran Cluster Validation, but I got the failure that “The disk structure is corrupted and unreadable.”
Problem:
Failed to write file data on cluster disk 0 partition 1, failure reason: The disk structure is corrupted and unreadable corrupted and unreadable.
Resolution:
To fix this problem, I formatted all the disks, made them offline again, and re-run the Cluster Validation Test, and this time it turned out as passed!
2) Live Migration Best Practices and Post-Implementation Issues and their Resolutions:
In this section, I will guide you the best practices for fixing issues related to the Live Migration, after the post-implementation of Windows Failover Clustering for Hyper-V with CSV:
I. Recommended Cluster Network Microsoft Failover Cluster Settings:
Lets assume you got two networks physical cards in your Server, as follows:
LAN Connected Server VLAN
Cluster Heartbeat Network Cluster Network for Live Migration
In the Failover Cluster Manager, you have to set the below settings for both of them:
- image001
- image002
II. Recommended Cluster Network File and Printing and NetBIOS Settings:
As you know that disabling File and Printing Services and NetBIOS, for Cluster Internal Network, have always been a recommended practice, but with Live Migration and Hyper-V Clustering, it is required to turn on these both settings on the Cluster Network, which we will be using for Live Migration.
III. Refreshing Virtual Machine Configuration:
With my experience, while I saw that the Quick Migration was working but Live Migration was not working, so I gave a Refresh Virtual Machine Configuration from the Microsoft Failover Manager, and after that tried to give a live migration, and it worked, so you can say that after making any changes to VM (Highly Available) in Clustering, you should give Refresh to VM Configuration Cluster, so which tells the cluster that these are the changes made to the VM, and which directly interact with Clustering behavior of the VM.
IV. CSV- Cluster Shared Volumes behavior:
When you add CSV in the Microsoft Cluster Failover Manager for the support and funtionlity of Live Migration, you see a different behavior of these disk, as compare to the other type of storage on the Cluster Nodes, and over time, I have seen some misconception and misguided assumptions about these CSV LUNs, so let me explain the expected behavior of CSV LUNs on the Cluster nodes as follows:
a. Online / Offline: CSV LUNs will only be online on the Current Owner of the LUNs in the Cluster, e.g. as shown in the below image that only disk three is online and disk 1, disk 2 are both offline, is because that the Cluster Node 1 is the current owner of the DISK 3, and thats why it is showing here online, and both DISK 1, and DISK 2 are offline.

b. Reserved: When you add at LUN to Cluster as CSV, the Disk as become Reserved, means that it will only work for Windows Server 2008 R2 CSV functionality, where it is allowed for file-level locking, not the disk level.
c. Accessing CSV LUNs from Windows Explorer and over NetBIOS SMB session:
After adding the CSV LUNs to the Failover Cluster Manager in the CSV Tab, you will start seeing the below behavior in the C: drive of the Cluster Nodes, and when you will double click on the ClusterStorage, it will get buys, but will let you go inside the folder after sometime, depending on your Network speed and server performance, but as per expected functionality, you should be able to open this folder on all cluster nodes.
Additionally, while it is taking time to opening the folder, if you try to open the same location over SMB NetBIOS session, it will open it bit fast, but make sure that you enabled the File and Printer Sharing and NetBios settings on the Cluster Network, and others. E.g. \172.16.55.1c$ClusterStorageVolume1.
V. Same Hyper-V Virtual Network Settings on all Hyper-V Nodes in the Cluster:
Lets assume that we got five cluster node setup for Hyper-V clustering, and before building the cluster, as recommended we installed the Hyper-V role on these five cluster nodes, and as part of configuration, we will be creating Virtual Network in Hyper-V for VMs to communicate to the reset of the Network, and therefore we created a Network called Server-VLAN, and for allowing the any type of Migration, whether its a quick migration, live migration or VM move, it is required that you keep the same Virtual Network name on all Cluster (Hyper-V) nodes, because when the Virtual Machine moves in case of Live Migration with VM Configuration file, when the second node where you try to make the VM online, the migration process tries to open and make online the VM with the pre-configured VM configuration parameters, where if the Network Name would be different or the same name of Virtual Network (Server-VLAN example) is not there, VM migration and making the VM online will fail.
I hope with the all above explained as a best practices, will help you to make your Hyper-V High Availability Implementation a success project.
Cheers!

Install Windows Server 2008 R2 Cluster for Hyper-V | How to build Hyper-V Clustering | Hyper-V Live Migration | Hyper-V Cluster Shared Volumes | Create Hyper-V VM from Failover Cluster Manager | Hyper-V Quick and Live Migration – Hyper-V Training Video
Author: Zahir Hussain Shah | MVP – Exchange Server
Step by Step Video Training for Building Microsoft Windows Server 2008 R2 Failover Cluster for Microsoft Hyper-V High Availability with Cluster Shared Volumes, Pass-Through Disk and Managing Hyper-V VMs from Windows Server Failover Cluster Manager snap-in
Being a Microsoft Exchange Server Solution Architect and MVP, we all can see the Hyper-V as product getting mature day by day, and its fast growing usage at every level of business sector, and as initially Hyper-V introduced himself as a Hypervisor for Testing / RnD VM based Servers, and a Virtualization Layer for its competitors, but with the recent fast growth of the product, and changes the people perception, now Microsoft Hyper-V is being used as a Production Hypervisor, and many Application and Systems Developers started making their products to run over Hyper-V, which is indeed a success of Hyper-V in the todays Information Technology world.
As long as Microsoft Exchange Server is concerned, so I’m pleased to inform you that Microsoft Exchange Server 2010 is officially supported over Microsoft Hyper-V, and for information, please read my below posts:
http://zahirshahblog.com/2011/12/19/microsoft-exchange-server-2010-virtualization-support-compatibility-with-different-hypervisors-microsoft-hardware-and-application-virtualization-support-for-microsoft-windows-server-and-microsoft-e/
http://zahirshahblog.com/2011/12/25/exchange-server-2010-virtualization-virtualize-microsoft-exchange-2010-with-hyper-v-installing-exchange-server-2010-on-hyper-v-how-to-virtualize-microsoft-exchange-server-2010-with-hyper-v/
Let’s back to the Hyper-V, in this blog post, as it sounds with the blog post name, I will be provide you training video for “Step by Step Video Training for Building Microsoft Windows Server 2008 R2 Failover Cluster for Microsoft Hyper-V High Availability with Cluster Shared Volumes, Pass-Through Disk and Managing Hyper-V VMs from Windows Server Failover Cluster Manager snap-in”, created by Matt McSpirit as part of his screencast at Microsoft TechNet – TechEdge.
Matt divided this screencast into four video, which are linked as follows:
Ø Hyper-V R2: Building a Hyper-V R2 Cluster : Part I
Ø Hyper-V R2: Making Highly Available VMs : Part II
Ø Hyper-V R2: Introducing Cluster Shared Volumes : Part III
Ø Hyper-V R2: Failover & Live Migration : Part IV
I hope this blog post and Matt’s screencast will help all of you, who wants to start with Hyper-V HA and Live Migration, it really works…
Cheers!

VM could not initialize – Hyper-V Virtual Machine is not starting | Windows Server 2008 R2 Hyper-V VM is not initializing
Author: Zahir Hussain Shah | MVP Exchange Server
<VM> could not initialize Hyper-V Virtual Machine could not be initialize | Windows Server 2008 R2 Hyper-V VM is not starting
Today while I was setting up one of my machine for Windows Server 2008 R2 Hyper-V, and after I enabled the DPE and Intel VT Virtualization Technology, and gave a try to start the VM, it simply said that VM NAME could not initialize, so once again I revisited the BIOS settings to verify, but found that everything is seem okay, so why the VM is not starting?
Problem:
<VM> could not initialize Hyper-V Virtual Machine could not be initialize
Cause:
After doing some research, I found that there is a bug in Windows Server 2008 R2, which has a CPU is installed that supports the AVX feature, and due to this bug, it prevents the VM created on Windows Server 2008 R2 to start.
Resolution:
For fixing this problem, either you can download the Windows Server 2008 R2 Service Pack 1, and install on the effected Hyper-V instance, or you can just download a single hotfix, and install on the server to fix this problem.
For reference:
check out this link
I hope this article will help you to get Hyper-V Virtualization journey in a smooth and pleasant way.
Cheers!













