PowerShell Friday: Controleer de tijdconfiguratie met…
Gepubliceerd op 16 januari 2016 • 2 min leestijd • 289 woordenTijd is belangrijk in je netwerk. Bijna alle componenten zijn in een of andere vorm afhankelijk van tijd. Authenticatie is bijvoorbeeld afhankelijk…

Dit is een gearchiveerd artikel. Het werd eerder geplaatst op
VMGuru
. Dit artikel kan verouderde informatie bevatten.
Om uw virtuele machines en uw hosts de juiste tijd te geven, moet u ervoor zorgen dat ze verbinding maken met een betrouwbare tijdbron. Ik ga niet in op welke bron het beste is voor welke gelegenheid; er zijn al veel documenten en kennisbankartikelen over dat onderwerp geschreven.
Tijd krijgen voor ESXi-hosts
Get-VMHost | sorteer Naam | select Name,@{Name=“Huidige VMHost-tijd”;Expression={(Get-View $_.ExtensionData.ConfigManager.DateTimeSystem).QueryDateTime()}}
VM-tijdconfiguratie instellen met PowerCLI
Het volgende script heb ik gekregen van DiscoPosse . Het configureert de VMware Tools zodat de VMware Tools de tijd synchroniseren met de ESXi-host. Ik heb het aangepast zodat alleen het selectievakje ‘synchronisatietijd’ wordt ingesteld, maar niet het selectievakje ‘Upgrade VMware Tools on boot’.
Powershell
# Connect to your VI Server(s)
#
# Fill in the VI Server(s) using “servername”,”servername” depending on how many you wish to attach to
$VIServers = “vCenterServer1″,”vCenterServer2”
# Connect to the VI servers to enumerate the resources
ForEach ($VIServer in $VIServers) {
Connect-VIServer $VIServer
}
# Query for the VM guests
$VMGuests = Get-VM
# Loop through your VM guests, set the VM Tools upgrade checkbox and the Sync Time checkbox to true
ForEach ($VMGuest in $VMGuests) {
$spec = New-Object VMware.Vim.VirtualMachineConfigSpec
$spec.changeVersion = $VMGuest.ExtensionData.Config.ChangeVersion
$spec.tools = New-Object VMWare.Vim.ToolsConfigInfo
$spec.tools.syncTimeWithHost = $true
# Apply the changes
$MyVM = Get-View -Id $VMGuest.Id
$MyVM.ReconfigVM\_Task($spec)
}
## Host NTP Configuration
@@This is you you configure NTP with PowerCLI.