天天看点

批量配置esix主机dns,hostname,ntp

<code># DNS Servers</code>

<code>$dnspri</code> <code>= </code><code>"192.168.1.203"</code>

<code>$dnsalt</code> <code>= </code><code>"192.168.1.213"</code>

<code># Domain Name</code>

<code>$domainname</code> <code>= </code><code>"test.com"</code>

<code># NTP Servers</code>

<code>$ntpone</code> <code>= </code><code>"10.91.168.253"</code>

<code>#Default Gateway</code>

<code>$dg</code> <code>= </code><code>"10.91.165.254"</code>

<code>$esxHosts</code> <code>= </code><code>get-VMHost</code> <code>-Name *</code>

<code>foreach</code> <code>(</code><code>$esx</code> <code>in</code> <code>$esxHosts</code><code>) {</code>

<code>   </code><code>Write-Host</code> <code>"Configuring DNS and Domain Name on $esx"</code> <code>-ForegroundColor Green</code>

<code>   </code><code>Get-VMHostNetwork</code> <code>-VMHost </code><code>$esx</code> <code>| </code><code>Set-VMHostNetwork</code> <code>-DomainName </code><code>$domainname</code> <code>-DNSAddress </code><code>$dnspri</code> <code>, </code><code>$dnsalt</code> <code>-Confirm:</code><code>$false</code>

<code>   </code><code>Write-Host</code> <code>"Configuring Default Gateway IP on $esx"</code> <code>-ForegroundColor Green</code>

<code>   </code><code>Get-VMHostNetwork</code> <code>-VMHost </code><code>$esx</code> <code>| </code><code>Set-VMHostNetwork</code> <code>-ConsoleGateway </code><code>$dg</code>

<code>   </code><code>Write-Host</code> <code>"Configuring hostname on $esx"</code> <code>-ForegroundColor Green</code>

<code>   </code><code>Get-VMHostNetwork</code> <code>-VMHost </code><code>$esx</code> <code>| </code><code>Set-VMHostNetwork</code> <code>-HostName </code><code>$esx</code><code>.Name</code>

<code>   </code> 

<code>   </code><code>Write-Host</code> <code>"Configuring NTP Servers on $esx"</code> <code>-ForegroundColor Green</code>

<code>   </code><code>Add-VMHostNTPServer</code> <code>-NtpServer </code><code>$ntpone</code> <code>-VMHost </code><code>$esx</code> <code>-Confirm:</code><code>$false</code>

<code> </code> 

<code>   </code><code>Write-Host</code> <code>"Configuring NTP Client Policy on $esx"</code> <code>-ForegroundColor Green</code>

<code>   </code><code>Get-VMHostService</code> <code>-VMHost </code><code>$esx</code> <code>| where{</code><code>$_</code><code>.Key </code><code>-eq</code> <code>"ntpd"</code><code>} | </code><code>Set-VMHostService</code> <code>-policy </code><code>"on"</code> <code>-Confirm:</code><code>$false</code>

<code>   </code><code>Write-Host</code> <code>"Restarting NTP Client on $esx"</code> <code>-ForegroundColor Green</code>

<code>   </code><code>Get-VMHostService</code> <code>-VMHost </code><code>$esx</code> <code>| where{</code><code>$_</code><code>.Key </code><code>-eq</code> <code>"ntpd"</code><code>} | </code><code>Restart-VMHostService</code> <code>-Confirm:</code><code>$false</code>

<code>}</code>

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

继续阅读