trying to get a list of my nic
$vmhosts = get-cluster "XXX" | get-vmhost
foreach ($vmhost in $vmhosts) {
$esxcli = get-esxcli -vmhost $vmhost
$esxcli.network.nic.list() | select *
}\
how do I add the vmhost in there?
Try like this
$vmhosts = Get-Cluster "xxx" | Get-VMHost
foreach ($vmhost in $vmhosts) {
$esxcli = Get-EsxCli -VMHost $vmhost
$esxcli.network.nic.list() |
select @{N='VMHost';E={$esxcli.VMHost.Name}},*
}
Blog: lucd.info Twitter: @LucD22 Co-author PowerCLI Reference
Try like this
$vmhosts = Get-Cluster "xxx" | Get-VMHost
foreach ($vmhost in $vmhosts) {
$esxcli = Get-EsxCli -VMHost $vmhost
$esxcli.network.nic.list() |
select @{N='VMHost';E={$esxcli.VMHost.Name}},*
}
Blog: lucd.info Twitter: @LucD22 Co-author PowerCLI Reference
nice. Thanks Luc
hi lucd
any idea how I can get the host manufacturer and model added into this?
this is whast I have
$results = @()
$vmhosts = get-datacenter "xx" | get-vmhost
foreach($vmhost in $vmhosts) {
$result = $esxcli.network.nic.list() | select @{N="VMHost";E={$esxcli.vmhost.name}},*
$result += $results
}
$results | out-gridview
Try like this
$vmhosts = get-datacenter "xxx" | get-vmhost
$report = foreach ($vmhost in $vmhosts) {
$esxcli = Get-EsxCli -VMHost $vmhost
$esxcli.network.nic.list() |
select @{N='VMHost';E={$esxcli.VMHost.Name}},
@{N='Manufacturer';E={$esxcli.VMHost.Manufacturer}},
@{N='Model';E={$esxcli.VMHost.Model}},
*
}
$report | Out-GridView
Blog: lucd.info Twitter: @LucD22 Co-author PowerCLI Reference