1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
# DNS Servers
$dnspri "192.168.1.203"
$dnsalt "192.168.1.213"
 
# Domain Name
$domainname "test.com"
 
# NTP Servers
$ntpone "10.91.168.253"
 
#Default Gateway
$dg "10.91.165.254"
 
 
$esxHosts get-VMHost -Name *
 
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 "Configuring Default Gateway IP on $esx" -ForegroundColor Green
   Get-VMHostNetwork -VMHost $esx Set-VMHostNetwork -ConsoleGateway $dg
 
   Write-Host "Configuring hostname on $esx" -ForegroundColor Green
   Get-VMHostNetwork -VMHost $esx Set-VMHostNetwork -HostName $esx.Name
 
    
   Write-Host "Configuring NTP Servers on $esx" -ForegroundColor Green
   Add-VMHostNTPServer -NtpServer $ntpone -VMHost $esx -Confirm:$false
 
  
   Write-Host "Configuring NTP Client Policy on $esx" -ForegroundColor Green
   Get-VMHostService -VMHost $esx | where{$_.Key -eq "ntpd"} | Set-VMHostService -policy "on" -Confirm:$false
 
   Write-Host "Restarting NTP Client on $esx" -ForegroundColor Green
   Get-VMHostService -VMHost $esx | where{$_.Key -eq "ntpd"} | Restart-VMHostService -Confirm:$false
 
}
















本文转自bard_zhang51CTO博客,原文链接:http://blog.51cto.com/timefiles/1920319 ,如需转载请自行联系原作者