Virtual DCs and Time Sync

 

Microsoft has just changed their argument regarding disabling the time synch integration services when running VMs (including DCs) .

Time Sync via Integration services is important when time service is not running ,like when you boot the machine or restore it from snapshot or resume.

So what should be done is to allow Time sync via Integration Services when the time sync cannot function ( revert from snapshot or resume) ,and get control back to windows time sync when it can function

Microsoft said “The recommendation now is to partially disable time synchronization between the host system and guest operating system acting as a domain controller. This enables your guest domain controller to synchronize time for the domain hierarchy, but protects it from having a time skew if it is restored from a Saved state

To do this and partially disable Time Sync via Integration services, we must change this registry key to zero :

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\W32Time\TimeProviders\VMICTimeProvider\Enabled

“This command stops Windows Time service (W32Time) from using Hyper-V time synchronization integration when the guest domain controller’s operating system is started. With this setting disabled, the Hyper-V time synchronization provider is only used if the guest domain controller is rebooted or restored from a Saved state.”

Finally we got an officially answer about this topic. Furthermore, to know the authoritative time source for a machine , you can run this command w32tm /query /source

 

 

http://technet.microsoft.com/en-us/library/virtual_active_directory_domain_controller_virtualization_hyperv(WS.10).aspx

Convert your Vista Machine to VHD !

I liked the option that windows Vista is offering via (Complete PC Backup) available in the vista control panel >>Backup.

This will let you convert your machine to VHD file .Well, this VHD is not bootable (i.e. you cannot boot it using Microsoft Virtual PC 2007) but you can add it as secondary disk and view it its content from there. Or you can use it via  recovery console by booting your vista using Recovery console and use Complete PC Restore.

What will be great if we can use this VHD on another machine by booting it up in recovery mode and use Complete PC restore and pointing to this VHD file. Thus migrating complete Vista Machine from hardware to another !!.

If someone can view this VHD offline and then add the required boot files ,then it may become bootable VHD that you can carry it on your own USB .( you will then have your Vista machine roaming on your own USB !! ) Adding to this that if the USB is lost , important files should be encrypted using smart card EFS certificate or any other encryption tool.

From there ,you can imagine how virtualization can be used !!