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 ,如需转载请自行联系原作者