• Con este script en PowerCli se pueden actualizar NTP en todos los ESXI.
  • Las pruebas se realizaron en mi lab con vCenter versión 7.0.3, Powershell 7.02 y PowerCli 13.
  • Solo se deben configurar las variables con los nombres / IP de los servers viejos y nuevos..

<#
===========================================================================
Creado por: Cecilia Checchia
Blog:       www.ceciliachecchia.com
===========================================================================
# Actualizar NTP en Hosts ESXi
===========================================================================
#>


# Primer Paso: Conéctese a su servidor vCenter o host ESXi mediante el cmdlet Connect-VIServer:

Connect-VIServer -Server IP_OR_FQDN -Protocol https -User xxxxx@xxxx.xxxx -Password xxxxxxx

# Variables 

$oldNTP='IP_1_Old','IP_2_Old'
$newNTP='IP_1_New','IP_2_New','IP_3_New'

# Se recorren todos los hosts y se actualiza el servicio.

foreach($vmhost in get-vmhost){

#stop ntpd service

    $vmhost|Get-VMHostService |?{$_.key -eq 'ntpd'}|Stop-VMHostService -Confirm:$false

#remove ntpservers

    $vmhost|Remove-VMHostNtpServer -NtpServer $oldNTP -Confirm:$false

#add new ntpservers

    $vmhost|Add-VmHostNtpServer -NtpServer $newNTP

#start ntpd service

    $vmhost|Get-VMHostService |?{$_.key -eq 'ntpd'}|Start-VMHostService
}

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Drag To Verify

You may also like