Vmware宿主机初始化(Powershell)
connect-viserver -server **** -user **** -password ****
$ClusterName = "****"
$Cluster = Get-Cluster $ClusterName
#$VMHosts = $Cluster | Get-VMHost
$VMHosts = $Cluster | Get-VMHost | Where ConnectionState -eq Maintenance
#$VMHosts
Function Set-VMHostNtpSSHSuppressShellWarningSyslogPowerPolicy{##OK
$NtpServer1 = "21.244.7.24"
$NtpServer2 = "21.244.7.25"
#$NtpServer1 = "21.104.121.112"
#$NtpServer2 = "21.104.121.133"
##Add NTP Server and set start with host, start ntpd
$VMHosts | Add-VMHostNtpServer -NtpServer $NTPServer1 -Confirm:$false
$VMHosts | Add-VMHostNtpServer -NtpServer $NTPServer2 -Confirm:$false
$VMHosts | Get-VMHostNtpServer
$VMHosts | Get-VMHostService | where {$_.key -eq "ntpd"} | Set-VMHostService -Policy On | Start-VMHostService
#Start SSH and SuppressShellWarning
$VMHosts | Get-VMHostService | where {$_.key -eq "TSM-SSH"} | Set-VMHostService -Policy On | Start-VMHostService -ErrorAction SilentlyContinue
$VMHosts | Get-AdvancedSetting -Name "UserVars.SuppressShellWarning" | Set-AdvancedSetting -Value 1 -Confirm:$false
$VMHosts | Get-AdvancedSetting -Name "UserVars.SuppressHyperthreadWarning" | Set-AdvancedSetting -Value 1 -Confirm:$false
}
#Set-VMHostNtpSSHSuppressShellWarningSyslogPowerPolicy
Function Add_VMHostLocalDS{
foreach ($VMH in $VMHosts){
$VMK0 = $VMH | Get-VMHostNetworkAdapter -VMKernel -Name "vmk0"
$LocalDSPostfix = [STRING]($VMK0.IP.Split(".")[2])+"."+[STRING]($VM