Using the ExtensionData property to return .NET View objects
In the previous section, we saw how to access minute details of the objects using the Get-View
cmdlet. We can do the same without using the Get-View
cmdlet as well. The magic property is ExtensionData
. By using this property, we can access the details of an object. Let's examine this in more detail. First, we will get the information of a host and store it in a variable:
PS C:\> $hostInfo = Get-VMHost -Name ESXi1.lab.com
The result of the preceding command is shown in the following screenshot:
Now, let's add the ExtensionData
parameter to the variable $hostInfo
:
As we can see, it provides the exact same information that we got earlier by using the Get-View
cmdlet.
PS C:\> $hostInfo.ExtensionData.Hardware.CpuInfo NumCpuPackages NumCpuCores NumCpuThreads Hz -------------- ----------- ------------- -- 4 4 4 3392312000
For rest of the operations, we can do what we did earlier...