Change ESXi DNS settings for all hosts attached to vCenter.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | Connect-VIServer {vCenter FQDN} -User {Username} -Password {Password} $dnspri = read-host "Enter Primary DNS" $dnsalt = read-host "Enter Alternate DNS" # Prompt for Domain $domainname = read-host "Enter Domain Name" $esxHosts = get-VMHost foreach ($esx in $esxHosts) { Write-Host "Configuring DNS and Domain Name on $esx" -ForegroundColor Green Get-VMHostNetwork -VMHost $esx | Set-VMHostNetwork -DomainName $domainname -DNSAddress $dnspri , $dnsalt -Confirm:$false } Write-Host "Done!" -ForegroundColor Green disconnect-viserver * -force -Confirm:$false |