# Variables $VCServerName = "VirtualCenter_Hostname_FQDN" $OutputFile = "c:\temp\ServiceConsoleMemory.txt" $ManagedObjectType = "HostSystem" # Script $VC = Connect-VIServer $VCServerName $VMHosts = Get-VMHost $VMHostViews = $VMHosts | Get-View ForEach ($VMHostView in $VMHostViews) { $VMHostView.Name | Out-File -Append $OutputFile $ServiceConsoleMemory = [Math]::round(($VMHostView.Config.ConsoleReservation.ServiceConsoleReserved)/1024/1024, 0) "Sevice Console Memory Actual (MB) is: $ServiceConsoleMemory" | Out-File -Append $OutputFile $ServiceConsoleMemoryConf = [Math]::round(($VMHostView.Config.ConsoleReservation.ServiceConsoleReservedCfg)/1024/1024, 0) "Sevice Console Memory Configured (MB) is: $ServiceConsoleMemoryConf" | Out-File -Append $OutputFile "################" | Out-File -Append $OutputFile } Disconnect-VIServer -Confirm:$False