Server 2012 R2, Hyper-V
In researching my PDC time synchronization problems (noted in this serverfault post) I came across this Microsoft guidance at this link:
"For virtual machines that are configured as domain controllers, it is recommended that you 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 from the domain hierarchy. To disable the Hyper-V time synchronization provider, shut down the VM and clear the Time synchronization check box under Integration Services."
This article is dated 2013 and includes this note as well:
"This guidance has been recently updated to reflect the current recommendation to synchronize time for the guest domain controller from only the domain hierarchy, rather than the previous recommendation to partially disable time synchronization between the host system and guest domain controller."
While this seems straightforward enough, it was the first time I was exposed to Hyper-V Integration Services. They seem useful enough.
Is there some reason to NOT install Integration Services as a 'rule of thumb'?
Addendum to post: When I clicked on 'Insert Integration Services Setup Disk' from the VM's 'Action' menu, the virtual DVD loaded. I didn't specifically say run. When I was later ready to install Integration Services I right clicked the DVD and selected 'Install Hyper-V Integration Services', but a window popped up saying integration services were already running.
Are integration services installed by default now, or is it a VM setup choice that isn't that evident? I checked all my VM's in Hyper-V and now see it's installed on every one of them. I suppose that would make this a 'moot' question, except that there may be others like me who are unaware of this feature being automatically installed. If it's automatically installed, why would there be a selection under the VM Actions menu to install it?