VMware Cloud Community
mario_981
Enthusiast
Enthusiast
Jump to solution

Network Details

Hi,
I am writing a script to fetch

1. Physical adapter details like device name , Actual link speed, Configurable speed for hosts present in every Datacenter location.

I am trying to do something like this -

$datacenters = Get-Datacenter -Server vCenterServer

&{foreach($dc in $datacenters)

    {              

            foreach($vmhost in Get-VMHost -Location $dc)

            {

             

             }

    }

}

csv as well I am trying to have columns like

Datacenter, Host, adapter, Actual Link speed , Configurable Speed.

Can someone please guide me

Tags (1)
0 Kudos
1 Solution

Accepted Solutions
vXav
Expert
Expert
Jump to solution

foreach ($ada in (Get-VMHostNetworkAdapter -Physical)){

$datacenter = $ada.vmhost|Get-Datacenter|select -ExpandProperty name

[pscustomobject]@{

    vmhost = $ada.vmhost.name

    datacenter = $datacenter

    adapter = $ada.name

    BitRatePerSec = $ada.BitRatePerSec

    FullDuplex = $ada.fullduplex

    Mac = $ada.mac

    ConfigurableSpeed = $ada.ExtensionData.ValidLinkSpecification.speedMb | sort

}

}

View solution in original post

0 Kudos
1 Reply
vXav
Expert
Expert
Jump to solution

foreach ($ada in (Get-VMHostNetworkAdapter -Physical)){

$datacenter = $ada.vmhost|Get-Datacenter|select -ExpandProperty name

[pscustomobject]@{

    vmhost = $ada.vmhost.name

    datacenter = $datacenter

    adapter = $ada.name

    BitRatePerSec = $ada.BitRatePerSec

    FullDuplex = $ada.fullduplex

    Mac = $ada.mac

    ConfigurableSpeed = $ada.ExtensionData.ValidLinkSpecification.speedMb | sort

}

}

0 Kudos