Get-VMHost não mostra o Networkinfo do servidor e o número de processos

1

Eu corro o seguinte comando powercli 5.5, para obter informações sobre um host vm: -

Get-VMHost |Export-Csv -Path c:\VM.csv -NoTypeInformation –UseCulture

e eu tenho essas informações: -

State   ConnectionState PowerState  VMSwapfileDatastoreId   VMSwapfilePolicy    ParentId    IsStandalone    Manufacturer    Model   NumCpu  CpuTotalMhz CpuUsageMhz LicenseKey  MemoryTotalMB   MemoryTotalGB   MemoryUsageMB   MemoryUsageGB   ProcessorType   HyperthreadingActive    TimeZone    Version Build   Parent  VMSwapfileDatastore StorageInfo NetworkInfo DiagnosticPartition FirewallDefaultPolicy   ApiVersion  Name    CustomFields    ExtensionData   Id  Uid
Connected   Connected   PoweredOn       WithVM  Folder-ha-folder-host   TRUE    HP  ProLiant DL365 G5   8   18400   1402    5M230-08JDM-J8R41-05NH4-2DR3N   16381.85547 15.99790573 13184   12.875  Quad-Core AMD Opteron(tm) Processor 2356    FALSE   UTC 5.0.0   623860  host        HostStorageSystem-storageSystem localhost:  mpx.vmhba1:C0:T0:L0 VMHostFirewallDefaultPolicy:HostSystem-ha-host  5   172***.101  VMware.VimAutomation.ViCore.Impl.V1.Util.ReadOnlyDictionary'2[System.String,System.String]  VMware.Vim.HostSystem   HostSystem-ha-host  /VIServer=root@***:443/VMHost=HostSystem-ha-host/

Mas eu tenho estas 2 perguntas: -

  • na coluna networkinfo , recebi o seguinte "localhost:" em vez de obter o host ip, mac, et .. então, o que está fazendo com que o Networkinf não mostre as informações reais da rede?

  • para a coluna NumCpu , obtive 8, que é o número de núcleos no nosso caso. como no nosso caso, temos 2 processos com 4 núcleos em cada processador. então minha pergunta é como eu posso obter o número de processos (2 no nosso caso) em vez de obter o número de núcleos - isso é possível?

por John John 07.08.2015 / 14:42

1 resposta

2

Under the networkinfo column I got the following "localhost:" instead of getting the host ip, mac, et.. so what is causing the NetworkInfo 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
    
por 07.08.2015 / 14:56