Skip to content
2011/02/08 / Oleg Soroka

Get processor info from Hyper-V servers

# Specifies hosts to query.
# When using a small array.
# $hosts = @('<SERVER NAME 01>', '<SERVER NAME 02>')

#When using a specific OU.
import-module activedirectory
$hosts = Get-ADComputer –filter * -SearchBase "OU=<VIRTUAL HOST OU>,DC=CONTOSO,DC=local"

foreach($hostName in $hosts)
{

# When using an small array please disable $hostName = $hostName.name
$hostName = $hostName.name

$VProc2LProcRatio = 8
$MaxVProc = ((gwmi -cn $hostName Win32_Processor) | measure -p NumberOfLogicalProcessors -sum).Sum * $VProc2LProcRatio
$VProcActive = (gwmi -cn $hostName -ns root\virtualization MSVM_Processor).count
$VProcLProc = (@(gwmi -cn $hostName -ns root\virtualization MSVM_Processor).count / (@(gwmi Win32_Processor) | measure -p NumberOfLogicalProcessors -sum).Sum)
$PProc = (@(gwmi -cn $hostName –ns root\cimv2 -Class Win32_Processor).count)
$PCores = (@(gwmi -cn $hostName -ns root\cimv2 -Class Win32_Processor) | measure -p NumberOfCores -sum).Sum
$LProc = (@(gwmi -cn $hostName Win32_Processor) | measure -p NumberOfLogicalProcessors -sum).Sum

Write-Host ' '
Write-Host 'Processor info for                               :' $hostName
Write-Host 'Physical processor(s) on this host               :' $PProc
Write-Host 'Number of cores on this host                     :' $PCores
Write-Host 'Logical processor on this host                   :' $LProc
Write-Host '-------------------------------------------------'
Write-Host 'Used Virtual processor:Logical processor ratio   :' $VProc2LProcRatio
Write-Host 'Maximum number of virtual processors             :' $MaxVProc -f red
Write-Host 'Active virtual processors                        :' $VProcActive
Write-Host '-------------------------------------------------'
Write-Host 'Used virtual processor(s) per logical processor  :' $VProcLProc -f yellow
Write-Host ' '
}
Реклама

Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход / Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход / Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход / Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход / Изменить )

Connecting to %s

%d такие блоггеры, как: