1、查看VM是否开启与主机时间同步选项

Get-View -ViewType virtualmachine | Select name,@{N='ToolsConfigInfo';E={$_.Config.Tools.SyncTimeWithHostAllowed } } | Export-Csv "c:\yili\VMtime.csv" -NoTypeInformation

vsphere-批量禁用虚拟机与主机时间同步_VMware

说明:状态为true的开启了与主机时间同步

2、批量关闭VM开启与主机时间同步选项

Foreach ($v in (get-vm)) {

$vm = $v | Get-View

$vmConfigSpec = New-Object VMware.Vim.VirtualMachineConfigSpec

$vmConfigSpec.Tools = New-Object VMware.Vim.ToolsConfigInfo

$vmConfigSpec.Tools.SyncTimeWithHost = $false #取消定期同步时间

$vmConfigSpec.Tools.SyncTimeWithHostAllowed = $false #取消“在启动和恢复时同步(推荐)”

$vm.ReconfigVM($vmConfigSpec)

}