Under the
networkinfo
column I got the following "localhost:" instead of getting the host ip, mac, et.. so what is causing theNetworkInfo
to not show the actual network info ?
A propriedade NetworkingInfo
é, na verdade, um objeto do VMHostNetworkInfo type, quem é a representação de string é o" Name "e o" Domain "do host colados com dois pontos. Isso se traduz no que o host acha que é o nome do host e o domínio, e deve ser configurado para corresponder ao FQDN.
Você pode alterá-lo usando o cmdlet Set-VMHostNetwork
, conforme descrito aqui .
$vmHostNetworkInfo = Get-VmHostNetwork -Host Host
Set-VmHostNetwork -Network $vmHostNetworkInfo -DomainName eng.vmware.com -HostName Host1
For the
NumCpu
column I got 8, which is the number of cores in our case. as in our case we have 2 processes with 4 cores on each processor. so my question is how I can get the number of processes (2 in our case) instead of getting the number of cores ?is this possible ?
É possível, mas você se aprofundou na estrutura de objetos do host para obtê-lo. Ele é encontrado na propriedade ExtensionData.Summary.Hardware.NumCpuPkgs
de um determinado objeto VMHost.
Você pode obtê-lo assim:
$VmHost = Get-VMHost <hostname>
$HostSockets = $VmHost.ExtensionData.Summary.Hardware.NumCpuPkgs