Link
#Import-Module VMware.VimAutomation.Core
#如果使用 6.5.0 之前版本,需要先导入模块

Connect-VIServer -Server 192.168.1.1
#连接vCenter

$selectedlocation="Datacenter"
#此处可以设置 Datacenter 名称或者 Cluster 名称以限制范围

$nameserver1="192.168.1.1"
$nameserver2="192.168.1.2"
#设置 DNS 服务器

$domainname="vsphere.com"
#设置 DNS 域名

$VMHostlist = Get-VMHost -location $selectedlocation | Sort-Object

foreach ($VMHost in $VMHostlist){

Get-VMHost $VMHost | Get-VMHostNetwork | Set-VMHostNetwork -DnsAddress $nameserver1,$nameserver2 -Domainname $domainname -SearchDomain $domainname

#Get-VMHost $VMHost | Get-VMHostNetwork | Set-VMHostNetwork -DnsAddress $nameserver1 -Domainname $domainname -SearchDomain $domainname
#如果单 DNS 服务器,使用此行
}