Vmware宿主机初始化(Powershell)

本文介绍如何利用Powershell脚本对Vmware宿主机进行初始化配置,通过vmhost_init.csv文件进行批量设置。
摘要由CSDN通过智能技术生成

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值