20 lines
573 B
PowerShell
20 lines
573 B
PowerShell
$VMs = Get-VM | Where-Object { $_.ExtensionData.summary.config.ManagedBy.Type -ne "placeholderVm" }
|
|
|
|
$result = [System.Collections.ArrayList]@()
|
|
ForEach ($VM in $VMs) {
|
|
$Disks = $VM | Get-HardDisk
|
|
$TotalThreads = $Disks.count
|
|
$256GBDisks = ($Disks | where-object CapacityGB -gt 256)
|
|
|
|
$obj = [PSCustomObject]@{
|
|
'ComputerName' = $VM.Name;
|
|
'NumOfDisks' = $Disks.count
|
|
'NumOver256GB' = $256GBDisks.count
|
|
#'NumOf256GBThreads' = $TotalThreads
|
|
}
|
|
|
|
#Write-Output $obj
|
|
$null = $result.Add($obj)
|
|
}
|
|
|
|
$result |