Blah
vSwitch and Portgroup config
$VISRV = Connect-VIServer (Read-Host “Please enter the name of your VI SERVER”)
$BASEHost = Get-VMHost -Name (Read-Host “Please enter the name of your existing server as seen in the VI Client:”)
$NEWHost = Get-VMHost -Name (Read-Host “Please enter the name of the server to configure as seen in the VI Client:”)
$BASEHost |Get-VirtualSwitch |Foreach {
$Switch = $_.Name
If (($NEWHost |Get-VirtualSwitch -Name $switch -ErrorAction SilentlyContinue)-eq $null){
Write-Host “Creating Virtual Switch $($_.Name)”
$NewSwitch = $NEWHost |New-VirtualSwitch -Name $_.Name -NumPorts $_.NumPorts -Mtu $_.Mtu
}
$BASEHost | Get-VirtualPortGroup -VirtualSwitch $Switch | Foreach {
$myPG = $_.name
If (($NEWHost |Get-VirtualPortGroup -Name $myPG -ErrorAction SilentlyContinue)-eq $null){
Write-Host “Creating Portgroup $($_.Name)”
$NewPortGroup = $NEWHost |Get-VirtualSwitch -Name $Switch |New-VirtualPortGroup -Name $_.Name -VLanId $_.VLanID
}
}
}
|