Reply to Message

View discussion in a popup

Replying to:
MPaeth
VMware Employee
VMware Employee

Hi,

maybe you are still working on this topic. So

I have created a short script which creates a vmkernel port with vmotion stack.

$vmHost = Get-VMHost -Name "esxName"

$portgoup = Get-VirtualPortGroup -Name "Management"

$nic = New-Object VMware.Vim.HostVirtualNicSpec

$distributedVirtualPort = New-Object VMware.Vim.DistributedVirtualSwitchPortConnection

$nic.distributedVirtualPort = $distributedVirtualPort

$nic.distributedVirtualPort.portgroupKey = $portgoup.key

$nic.distributedVirtualPort.switchUuid = $portgoup.VirtualSwitch.key

$nic.netStackInstanceKey = 'vmotion'

$ip = New-Object VMware.Vim.HostIpConfig

$ip.subnetMask = '255.255.255.0'

$ip.ipAddress = '192.168.0..10

$ip.dhcp = $false

$ip.ipV6Config = New-Object VMware.Vim.HostIpConfigIpV6AddressConfiguration

$ip.ipV6Config.dhcpV6Enabled = $false

$ip.ipV6Config.autoConfigurationEnabled = $false

$ip.IpV6Config = $ipV6Config

$nic.Ip = $ip

$networkSystem = $vmHost.ExtensionData.configManager.NetworkSystem

$_this = Get-view -Id ($networkSystem.Type + "-" + $networkSystem.Value)

$_this.AddVirtualNic('', $nic)

You can find the related documentation here:

vSphere 6.0 Documentation Center

Reply
0 Kudos