|
Server : Apache/2.4.58 (Win64) OpenSSL/3.1.3 PHP/8.2.12 System : Windows NT SERVER-PC 10.0 build 26200 (Windows 11) AMD64 User : ServerPC ( 0) PHP Version : 8.2.12 Disable Function : NONE Directory : C:/Windows/SysWOW64/WindowsPowerShell/v1.0/Modules/Hyper-V/2.0.0.0/ |
Upload File : |
<?xml version="1.0" encoding="utf-8"?>
<Configuration>
<ViewDefinitions>
<View>
<Name>VirtualMachine</Name>
<ViewSelectedBy>
<TypeName>Microsoft.HyperV.PowerShell.VirtualMachine</TypeName>
</ViewSelectedBy>
<TableControl>
<AutoSize/>
<TableHeaders>
<TableColumnHeader>
<Label>Name</Label>
</TableColumnHeader>
<TableColumnHeader>
<Label>State</Label>
</TableColumnHeader>
<TableColumnHeader>
<Label>CPUUsage(%)</Label>
</TableColumnHeader>
<TableColumnHeader>
<Label>MemoryAssigned(M)</Label>
</TableColumnHeader>
<TableColumnHeader>
<Label>Uptime</Label>
</TableColumnHeader>
<TableColumnHeader>
<Label>Status</Label>
</TableColumnHeader>
<TableColumnHeader>
<Label>Version</Label>
</TableColumnHeader>
</TableHeaders>
<TableRowEntries>
<TableRowEntry>
<TableColumnItems>
<TableColumnItem>
<PropertyName>Name</PropertyName>
</TableColumnItem>
<TableColumnItem>
<PropertyName>State</PropertyName>
</TableColumnItem>
<TableColumnItem>
<PropertyName>CpuUsage</PropertyName>
</TableColumnItem>
<TableColumnItem>
<ScriptBlock>$_.MemoryAssigned/1MB</ScriptBlock>
</TableColumnItem>
<TableColumnItem>
<PropertyName>Uptime</PropertyName>
</TableColumnItem>
<TableColumnItem>
<PropertyName>Status</PropertyName>
</TableColumnItem>
<TableColumnItem>
<PropertyName>Version</PropertyName>
</TableColumnItem>
</TableColumnItems>
</TableRowEntry>
</TableRowEntries>
</TableControl>
</View>
<View>
<Name>VMNetworkAdapterAclSetting</Name>
<ViewSelectedBy>
<TypeName>Microsoft.HyperV.PowerShell.VMNetworkAdapterAclSetting</TypeName>
</ViewSelectedBy>
<GroupBy>
<ScriptBlock>$_.ParentAdapter.Id.ToString() + ":"</ScriptBlock>
<CustomControl>
<CustomEntries>
<CustomEntry>
<CustomItem>
<ExpressionBinding>
<ScriptBlock>
"VMName: " + $_.ParentAdapter.VMName.ToString() + "`n" +
"VMId: " + $_.ParentAdapter.VMId.ToString() + "`n" +
"AdapterName: " + $_.ParentAdapter.Name.ToString() + "`n" +
"AdapterId: " + $_.ParentAdapter.Id.ToString()
</ScriptBlock>
</ExpressionBinding>
</CustomItem>
</CustomEntry>
</CustomEntries>
</CustomControl>
</GroupBy>
<TableControl>
<TableHeaders>
<TableColumnHeader>
<Label>Direction</Label>
<Width>12</Width>
</TableColumnHeader>
<TableColumnHeader>
<Label>Address</Label>
<Width>56</Width>
</TableColumnHeader>
<TableColumnHeader>
<Label>Action</Label>
<Width>18</Width>
</TableColumnHeader>
</TableHeaders>
<TableRowEntries>
<TableRowEntry>
<TableColumnItems>
<TableColumnItem>
<PropertyName>Direction</PropertyName>
</TableColumnItem>
<TableColumnItem>
<ScriptBlock>
if ($_.LocalAddress)
{
"Local $($_.LocalAddress)";
}
else
{
"Remote $($_.RemoteAddress)";
}
</ScriptBlock>
</TableColumnItem>
<TableColumnItem>
<ScriptBlock>
if ($_.Action -eq "Meter")
{
$_.Action.ToString() + " (" + $_.MeteredMegabytes + " Mbytes)"
}
else
{
$_.Action.ToString()
}
</ScriptBlock>
</TableColumnItem>
</TableColumnItems>
</TableRowEntry>
</TableRowEntries>
</TableControl>
</View>
<View>
<Name>VMNetworkAdapterVlanSettingtableView</Name>
<ViewSelectedBy>
<TypeName>Microsoft.HyperV.PowerShell.VMNetworkAdapterVlanSetting</TypeName>
</ViewSelectedBy>
<TableControl>
<AutoSize/>
<TableHeaders>
<TableColumnHeader>
<Label>VMName</Label>
</TableColumnHeader>
<TableColumnHeader>
<Label>VMNetworkAdapterName</Label>
</TableColumnHeader>
<TableColumnHeader>
<Label>Mode</Label>
</TableColumnHeader>
<TableColumnHeader>
<Label>VlanList</Label>
</TableColumnHeader>
</TableHeaders>
<TableRowEntries>
<TableRowEntry>
<TableColumnItems>
<TableColumnItem>
<ScriptBlock>$_.ParentAdapter.VMName.ToString()</ScriptBlock>
</TableColumnItem>
<TableColumnItem>
<ScriptBlock>$_.ParentAdapter.Name.ToString()</ScriptBlock>
</TableColumnItem>
<TableColumnItem>
<ScriptBlock>
$out="";
if ($_.OperationMode -eq "Private")
{
$out = $_.PrivateVlanMode;
}
else
{
$out = $_.OperationMode;
}
$out;
</ScriptBlock>
</TableColumnItem>
<TableColumnItem>
<ScriptBlock>
$out="";
if ($_.OperationMode -eq "Access")
{
$out = $_.AccessVlanId;
}
if ($_.OperationMode -eq "Trunk")
{
$out = "$($_.NativeVlanId),$($_.AllowedVlanIdListString)";
}
if ($_.OperationMode -eq "Private")
{
if ($_.PrivateVlanMode -eq "Promiscuous")
{
$out = "$($_.PrimaryVlanId),$($_.SecondaryVlanIdListString)";
}
if ($_.PrivateVlanMode -eq "Isolated" -or $_.PrivateVlanMode -eq "Community")
{
$out = "$($_.PrimaryVlanId),$($_.SecondaryVlanId)";
}
}
$out;
</ScriptBlock>
</TableColumnItem>
</TableColumnItems>
</TableRowEntry>
</TableRowEntries>
</TableControl>
</View>
<View>
<Name>VMNetworkAdapterVlanSettingListView</Name>
<ViewSelectedBy>
<TypeName>Microsoft.HyperV.PowerShell.VMNetworkAdapterVlanSetting</TypeName>
</ViewSelectedBy>
<ListControl>
<ListEntries>
<ListEntry>
<ListItems>
<ListItem>
<ScriptBlock>$_.ParentAdapter.VMName.ToString()</ScriptBlock>
<Label>VMName</Label>
</ListItem>
<ListItem>
<ScriptBlock>$_.ParentAdapter.VMId.ToString()</ScriptBlock>
<Label>VMId</Label>
</ListItem>
<ListItem>
<ScriptBlock>$_.ParentAdapter.Name.ToString()</ScriptBlock>
<Label>AdapterName</Label>
</ListItem>
<ListItem>
<ScriptBlock>$_.ParentAdapter.Id.ToString()</ScriptBlock>
<Label>AdapterId</Label>
</ListItem>
<ListItem>
<PropertyName>OperationMode</PropertyName>
<Label>OperationMode</Label>
</ListItem>
<ListItem>
<ItemSelectionCondition>
<ScriptBlock>$_.OperationMode -eq "Access"</ScriptBlock>
</ItemSelectionCondition>
<PropertyName>AccessVlanId</PropertyName>
<Label>AccessVlanId</Label>
</ListItem>
<ListItem>
<ItemSelectionCondition>
<ScriptBlock>$_.OperationMode -eq "Trunk"</ScriptBlock>
</ItemSelectionCondition>
<PropertyName>NativeVlanId</PropertyName>
<Label>NativeVlanId</Label>
</ListItem>
<ListItem>
<ItemSelectionCondition>
<ScriptBlock>$_.OperationMode -eq "Trunk"</ScriptBlock>
</ItemSelectionCondition>
<PropertyName>AllowedVlanIdListString</PropertyName>
<Label>AllowedVlanIdList</Label>
</ListItem>
<ListItem>
<ItemSelectionCondition>
<ScriptBlock>$_.OperationMode -eq "Private"</ScriptBlock>
</ItemSelectionCondition>
<PropertyName>PrivateVlanMode</PropertyName>
<Label>PrivateVlanMode</Label>
</ListItem>
<ListItem>
<ItemSelectionCondition>
<ScriptBlock>$_.OperationMode -eq "Private"</ScriptBlock>
</ItemSelectionCondition>
<PropertyName>PrimaryVlanId</PropertyName>
<Label>PrimaryVlanId</Label>
</ListItem>
<ListItem>
<ItemSelectionCondition>
<ScriptBlock>$_.OperationMode -eq "Private" -and ($_.PrivateVlanMode -eq "Isolated" -or $_.PrivateVlanMode -eq "Community")</ScriptBlock>
</ItemSelectionCondition>
<PropertyName>SecondaryVlanId</PropertyName>
<Label>SecondaryVlanId</Label>
</ListItem>
<ListItem>
<ItemSelectionCondition>
<ScriptBlock>$_.OperationMode -eq "Private" -and $_.PrivateVlanMode -eq "Promiscuous"</ScriptBlock>
</ItemSelectionCondition>
<PropertyName>SecondaryVlanIdListString</PropertyName>
<Label>SecondaryVlanIdList</Label>
</ListItem>
</ListItems>
</ListEntry>
</ListEntries>
</ListControl>
</View>
<!-- This is for formatting VM network adapters in table.-->
<View>
<Name>VMNetworkAdapterTableView</Name>
<ViewSelectedBy>
<TypeName>Microsoft.HyperV.PowerShell.VMNetworkAdapterBase</TypeName>
</ViewSelectedBy>
<TableControl>
<AutoSize/>
<TableHeaders>
<TableColumnHeader>
<Label>Name</Label>
</TableColumnHeader>
<TableColumnHeader>
<Label>IsManagementOs</Label>
</TableColumnHeader>
<TableColumnHeader>
<Label>VMName</Label>
</TableColumnHeader>
<TableColumnHeader>
<Label>SwitchName</Label>
</TableColumnHeader>
<TableColumnHeader>
<Label>MacAddress</Label>
</TableColumnHeader>
<TableColumnHeader>
<Label>Status</Label>
</TableColumnHeader>
<TableColumnHeader>
<Label>IPAddresses</Label>
</TableColumnHeader>
</TableHeaders>
<TableRowEntries>
<TableRowEntry>
<TableColumnItems>
<TableColumnItem>
<PropertyName>Name</PropertyName>
</TableColumnItem>
<TableColumnItem>
<PropertyName>IsManagementOs</PropertyName>
</TableColumnItem>
<TableColumnItem>
<PropertyName>VMName</PropertyName>
</TableColumnItem>
<TableColumnItem>
<PropertyName>SwitchName</PropertyName>
</TableColumnItem>
<TableColumnItem>
<PropertyName>MacAddress</PropertyName>
</TableColumnItem>
<TableColumnItem>
<PropertyName>Status</PropertyName>
</TableColumnItem>
<TableColumnItem>
<PropertyName>IPAddresses</PropertyName>
</TableColumnItem>
</TableColumnItems>
</TableRowEntry>
</TableRowEntries>
</TableControl>
</View>
<View>
<Name>VMNetworkAdapterListView</Name>
<ViewSelectedBy>
<TypeName>Microsoft.HyperV.PowerShell.VMNetworkAdapterBase</TypeName>
</ViewSelectedBy>
<ListControl>
<ListEntries>
<ListEntry>
<ListItems>
<ListItem>
<PropertyName>Name</PropertyName>
<Label>Name</Label>
</ListItem>
<ListItem>
<PropertyName>Id</PropertyName>
<Label>Id</Label>
</ListItem>
<ListItem>
<ItemSelectionCondition>
<ScriptBlock>$_.IsLegacy -ne $null</ScriptBlock>
</ItemSelectionCondition>
<PropertyName>IsLegacy</PropertyName>
<Label>IsLegacy</Label>
</ListItem>
<ListItem>
<ItemSelectionCondition>
<ScriptBlock>$_.IsManagementOs -ne $null</ScriptBlock>
</ItemSelectionCondition>
<PropertyName>IsManagementOs</PropertyName>
<Label>IsManagementOs</Label>
</ListItem>
<ListItem>
<PropertyName>ComputerName</PropertyName>
<Label>ComputerName</Label>
</ListItem>
<ListItem>
<ItemSelectionCondition>
<ScriptBlock>$_.VMName -ne $null</ScriptBlock>
</ItemSelectionCondition>
<PropertyName>VMName</PropertyName>
<Label>VMName</Label>
</ListItem>
<ListItem>
<ItemSelectionCondition>
<ScriptBlock>$_.VMId -ne $null</ScriptBlock>
</ItemSelectionCondition>
<PropertyName>VMId</PropertyName>
<Label>VMId</Label>
</ListItem>
<ListItem>
<PropertyName>SwitchName</PropertyName>
<Label>SwitchName</Label>
</ListItem>
<ListItem>
<PropertyName>SwitchId</PropertyName>
<Label>SwitchId</Label>
</ListItem>
<ListItem>
<PropertyName>Connected</PropertyName>
<Label>Connected</Label>
</ListItem>
<ListItem>
<PropertyName>PoolName</PropertyName>
<Label>PoolName</Label>
</ListItem>
<ListItem>
<PropertyName>MacAddress</PropertyName>
<Label>MacAddress</Label>
</ListItem>
<ListItem>
<PropertyName>DynamicMacAddressEnabled</PropertyName>
<Label>DynamicMacAddressEnabled</Label>
</ListItem>
<ListItem>
<PropertyName>AllowPacketDirect</PropertyName>
<Label>AllowPacketDirect</Label>
</ListItem>
<ListItem>
<PropertyName>NumaAwarePlacement</PropertyName>
<Label>NumaAwarePlacement</Label>
</ListItem>
<ListItem>
<PropertyName>MacAddressSpoofing</PropertyName>
<Label>MacAddressSpoofing</Label>
</ListItem>
<ListItem>
<PropertyName>AllowTeaming</PropertyName>
<Label>AllowTeaming</Label>
</ListItem>
<ListItem>
<PropertyName>RouterGuard</PropertyName>
<Label>RouterGuard</Label>
</ListItem>
<ListItem>
<PropertyName>DhcpGuard</PropertyName>
<Label>DhcpGuard</Label>
</ListItem>
<ListItem>
<PropertyName>StormLimit</PropertyName>
<Label>StormLimit</Label>
</ListItem>
<ListItem>
<PropertyName>PortMirroringMode</PropertyName>
<Label>PortMirroringMode</Label>
</ListItem>
<ListItem>
<PropertyName>IeeePriorityTag</PropertyName>
<Label>IeeePriorityTag</Label>
</ListItem>
<ListItem>
<PropertyName>VirtualSubnetId</PropertyName>
<Label>VirtualSubnetId</Label>
</ListItem>
<ListItem>
<PropertyName>DynamicIPAddressLimit</PropertyName>
<Label>DynamicIPAddressLimit</Label>
</ListItem>
<ListItem>
<PropertyName>DeviceNaming</PropertyName>
<Label>DeviceNaming</Label>
</ListItem>
<ListItem>
<PropertyName>VMQWeight</PropertyName>
<Label>VMQWeight</Label>
</ListItem>
<ListItem>
<PropertyName>VMQUsage</PropertyName>
<Label>VMQUsage</Label>
</ListItem>
<ListItem>
<ItemSelectionCondition>
<ScriptBlock>$_.IsManagementOs -eq $false</ScriptBlock>
</ItemSelectionCondition>
<PropertyName>IOVWeight</PropertyName>
<Label>IOVWeight</Label>
</ListItem>
<ListItem>
<ItemSelectionCondition>
<ScriptBlock>$_.IsManagementOs -eq $false</ScriptBlock>
</ItemSelectionCondition>
<PropertyName>IOVUsage</PropertyName>
<Label>IOVUsage</Label>
</ListItem>
<ListItem>
<ItemSelectionCondition>
<ScriptBlock>$_.IsManagementOs -eq $false</ScriptBlock>
</ItemSelectionCondition>
<PropertyName>IovQueuePairsRequested</PropertyName>
<Label>IovQueuePairsRequested</Label>
</ListItem>
<ListItem>
<ItemSelectionCondition>
<ScriptBlock>$_.IsManagementOs -eq $false</ScriptBlock>
</ItemSelectionCondition>
<PropertyName>IovQueuePairsAssigned</PropertyName>
<Label>IovQueuePairsAssigned</Label>
</ListItem>
<ListItem>
<ItemSelectionCondition>
<ScriptBlock>$_.IsManagementOs -eq $false</ScriptBlock>
</ItemSelectionCondition>
<PropertyName>IOVInterruptModeration</PropertyName>
<Label>IOVInterruptModeration</Label>
</ListItem>
<ListItem>
<PropertyName>PacketDirectNumProcs</PropertyName>
<Label>PacketDirectNumProcs</Label>
</ListItem>
<ListItem>
<PropertyName>PacketDirectModerationCount</PropertyName>
<Label>PacketDirectModerationCount</Label>
</ListItem>
<ListItem>
<PropertyName>PacketDirectModerationInterval</PropertyName>
<Label>PacketDirectModerationInterval</Label>
</ListItem>
<ListItem>
<PropertyName>VrssEnabledRequested</PropertyName>
<Label>VrssEnabledRequested</Label>
</ListItem>
<ListItem>
<PropertyName>VrssEnabled</PropertyName>
<Label>VrssEnabled</Label>
</ListItem>
<ListItem>
<PropertyName>VmmqEnabledRequested</PropertyName>
<Label>VmmqEnabledRequested</Label>
</ListItem>
<ListItem>
<PropertyName>VmmqEnabled</PropertyName>
<Label>VmmqEnabled</Label>
</ListItem>
<ListItem>
<PropertyName>VrssMaxQueuePairsRequested</PropertyName>
<Label>VrssMaxQueuePairsRequested</Label>
</ListItem>
<ListItem>
<PropertyName>VrssMaxQueuePairs</PropertyName>
<Label>VrssMaxQueuePairs</Label>
</ListItem>
<ListItem>
<PropertyName>VrssMinQueuePairsRequested</PropertyName>
<Label>VrssMinQueuePairsRequested</Label>
</ListItem>
<ListItem>
<PropertyName>VrssMinQueuePairs</PropertyName>
<Label>VrssMinQueuePairs</Label>
</ListItem>
<ListItem>
<PropertyName>VrssQueueSchedulingModeRequested</PropertyName>
<Label>VrssQueueSchedulingModeRequested</Label>
</ListItem>
<ListItem>
<PropertyName>VrssQueueSchedulingMode</PropertyName>
<Label>VrssQueueSchedulingMode</Label>
</ListItem>
<ListItem>
<PropertyName>VrssExcludePrimaryProcessorRequested</PropertyName>
<Label>VrssExcludePrimaryProcessorRequested</Label>
</ListItem>
<ListItem>
<PropertyName>VrssExcludePrimaryProcessor</PropertyName>
<Label>VrssExcludePrimaryProcessor</Label>
</ListItem>
<ListItem>
<PropertyName>VrssIndependentHostSpreadingRequested</PropertyName>
<Label>VrssIndependentHostSpreadingRequested</Label>
</ListItem>
<ListItem>
<PropertyName>VrssIndependentHostSpreading</PropertyName>
<Label>VrssIndependentHostSpreading</Label>
</ListItem>
<ListItem>
<PropertyName>VrssVmbusChannelAffinityPolicyRequested</PropertyName>
<Label>VrssVmbusChannelAffinityPolicyRequested</Label>
</ListItem>
<ListItem>
<PropertyName>VrssVmbusChannelAffinityPolicy</PropertyName>
<Label>VrssVmbusChannelAffinityPolicy</Label>
</ListItem>
<ListItem>
<PropertyName>RscEnabledRequested</PropertyName>
<Label>RscEnabledRequested</Label>
</ListItem>
<ListItem>
<PropertyName>RscEnabled</PropertyName>
<Label>RscEnabled</Label>
</ListItem>
<ListItem>
<PropertyName>IPsecOffloadMaxSA</PropertyName>
<Label>IPsecOffloadMaxSA</Label>
</ListItem>
<ListItem>
<PropertyName>IPsecOffloadSAUsage</PropertyName>
<Label>IPsecOffloadSAUsage</Label>
</ListItem>
<ListItem>
<PropertyName>VFDataPathActive</PropertyName>
<Label>VFDataPathActive</Label>
</ListItem>
<ListItem>
<ScriptBlock>$_.BandwidthSetting.MaximumBandwidth.ToString() + "bps"</ScriptBlock>
<Label>MaximumBandwidth</Label>
</ListItem>
<ListItem>
<ScriptBlock>$_.BandwidthSetting.MinimumBandwidthAbsolute.ToString() + "bps"</ScriptBlock>
<Label>MinimumBandwidthAbsolute</Label>
</ListItem>
<ListItem>
<ScriptBlock>$_.BandwidthSetting.MinimumBandwidthWeight.ToString() + "(weight)"</ScriptBlock>
<Label>MinimumBandwidthWeight</Label>
</ListItem>
<ListItem>
<ScriptBlock>$_.BandwidthPercentage.ToString() + "%"</ScriptBlock>
<Label>BandwidthPercentage</Label>
</ListItem>
<ListItem>
<PropertyName>MandatoryFeatureId</PropertyName>
<Label>MandatoryFeatureId</Label>
</ListItem>
<ListItem>
<PropertyName>MandatoryFeatureName</PropertyName>
<Label>MandatoryFeatureName</Label>
</ListItem>
<ListItem>
<PropertyName>Status</PropertyName>
<Label>Status</Label>
</ListItem>
<ListItem>
<PropertyName>IPAddresses</PropertyName>
<Label>IPAddresses</Label>
</ListItem>
</ListItems>
</ListEntry>
</ListEntries>
</ListControl>
</View>
<View>
<Name>VMSwitchTableView</Name>
<ViewSelectedBy>
<TypeName>Microsoft.HyperV.PowerShell.VMSwitch</TypeName>
</ViewSelectedBy>
<TableControl>
<AutoSize/>
<TableHeaders>
<TableColumnHeader>
<Label>Name</Label>
</TableColumnHeader>
<TableColumnHeader>
<Label>SwitchType</Label>
</TableColumnHeader>
<TableColumnHeader>
<Label>NetAdapterInterfaceDescription</Label>
</TableColumnHeader>
</TableHeaders>
<TableRowEntries>
<TableRowEntry>
<TableColumnItems>
<TableColumnItem>
<PropertyName>Name</PropertyName>
</TableColumnItem>
<TableColumnItem>
<PropertyName>SwitchType</PropertyName>
</TableColumnItem>
<TableColumnItem>
<PropertyName>NetAdapterInterfaceDescription</PropertyName>
</TableColumnItem>
</TableColumnItems>
</TableRowEntry>
</TableRowEntries>
</TableControl>
</View>
<View>
<Name>VMSwitchTeamTableView</Name>
<ViewSelectedBy>
<TypeName>Microsoft.HyperV.PowerShell.VMSwitchTeam</TypeName>
</ViewSelectedBy>
<TableControl>
<AutoSize/>
<TableHeaders>
<TableColumnHeader>
<Label>Name</Label>
</TableColumnHeader>
<TableColumnHeader>
<Label>NetAdapterInterfaceDescription</Label>
</TableColumnHeader>
<TableColumnHeader>
<Label>TeamingMode</Label>
</TableColumnHeader>
<TableColumnHeader>
<Label>LoadBalancingAlgorithm</Label>
</TableColumnHeader>
</TableHeaders>
<TableRowEntries>
<TableRowEntry>
<TableColumnItems>
<TableColumnItem>
<PropertyName>Name</PropertyName>
</TableColumnItem>
<TableColumnItem>
<PropertyName>NetAdapterInterfaceDescription</PropertyName>
</TableColumnItem>
<TableColumnItem>
<PropertyName>TeamingMode</PropertyName>
</TableColumnItem>
<TableColumnItem>
<PropertyName>LoadBalancingAlgorithm</PropertyName>
</TableColumnItem>
</TableColumnItems>
</TableRowEntry>
</TableRowEntries>
</TableControl>
</View>
<View>
<Name>VMConnectAce</Name>
<ViewSelectedBy>
<TypeName>Microsoft.HyperV.PowerShell.VMConnectAce</TypeName>
</ViewSelectedBy>
<TableControl>
<AutoSize/>
<TableHeaders>
<TableColumnHeader>
<Label>UserName</Label>
</TableColumnHeader>
<TableColumnHeader>
<Label>VMName</Label>
</TableColumnHeader>
<TableColumnHeader>
<Label>ComputerName</Label>
</TableColumnHeader>
</TableHeaders>
<TableRowEntries>
<TableRowEntry>
<TableColumnItems>
<TableColumnItem>
<PropertyName>UserName</PropertyName>
</TableColumnItem>
<TableColumnItem>
<PropertyName>VMName</PropertyName>
</TableColumnItem>
<TableColumnItem>
<PropertyName>ComputerName</PropertyName>
</TableColumnItem>
</TableColumnItems>
</TableRowEntry>
</TableRowEntries>
</TableControl>
</View>
<View>
<Name>VMReplicationAuthorizationEntry</Name>
<ViewSelectedBy>
<TypeName>Microsoft.HyperV.PowerShell.VMReplicationAuthorizationEntry</TypeName>
</ViewSelectedBy>
<TableControl>
<AutoSize/>
<TableHeaders>
<TableColumnHeader>
<Label>AllowedPS</Label>
</TableColumnHeader>
<TableColumnHeader>
<Label>StorageLoc</Label>
</TableColumnHeader>
<TableColumnHeader>
<Label>TrustGroup</Label>
</TableColumnHeader>
</TableHeaders>
<TableRowEntries>
<TableRowEntry>
<TableColumnItems>
<TableColumnItem>
<PropertyName>AllowedPrimaryServer</PropertyName>
</TableColumnItem>
<TableColumnItem>
<PropertyName>ReplicaStorageLocation</PropertyName>
</TableColumnItem>
<TableColumnItem>
<PropertyName>TrustGroup</PropertyName>
</TableColumnItem>
</TableColumnItems>
</TableRowEntry>
</TableRowEntries>
</TableControl>
</View>
<View>
<Name>VMReplicationServer</Name>
<ViewSelectedBy>
<TypeName>Microsoft.HyperV.PowerShell.VMReplicationServer</TypeName>
</ViewSelectedBy>
<TableControl>
<AutoSize/>
<TableHeaders>
<TableColumnHeader>
<Label>RepEnabled</Label>
</TableColumnHeader>
<TableColumnHeader>
<Label>AuthType</Label>
</TableColumnHeader>
<TableColumnHeader>
<Label>KerbAuthPort</Label>
</TableColumnHeader>
<TableColumnHeader>
<Label>CertAuthPort</Label>
</TableColumnHeader>
<TableColumnHeader>
<Label>AllowAnyServer</Label>
</TableColumnHeader>
</TableHeaders>
<TableRowEntries>
<TableRowEntry>
<TableColumnItems>
<TableColumnItem>
<PropertyName>ReplicationEnabled</PropertyName>
</TableColumnItem>
<TableColumnItem>
<PropertyName>AuthType</PropertyName>
</TableColumnItem>
<TableColumnItem>
<PropertyName>KerberosAuthenticationPort</PropertyName>
</TableColumnItem>
<TableColumnItem>
<PropertyName>CertificateAuthenticationPort</PropertyName>
</TableColumnItem>
<TableColumnItem>
<PropertyName>ReplicationAllowedFromAnyServer</PropertyName>
</TableColumnItem>
</TableColumnItems>
</TableRowEntry>
</TableRowEntries>
</TableControl>
</View>
<View>
<Name>VMReplication</Name>
<ViewSelectedBy>
<TypeName>Microsoft.HyperV.PowerShell.VMReplication</TypeName>
</ViewSelectedBy>
<TableControl>
<AutoSize/>
<TableHeaders>
<TableColumnHeader>
<Label>VMName</Label>
</TableColumnHeader>
<TableColumnHeader>
<Label>State</Label>
</TableColumnHeader>
<TableColumnHeader>
<Label>Health</Label>
</TableColumnHeader>
<TableColumnHeader>
<Label>Mode</Label>
</TableColumnHeader>
<TableColumnHeader>
<Label>FrequencySec</Label>
</TableColumnHeader>
<TableColumnHeader>
<Label>PrimaryServer</Label>
</TableColumnHeader>
<TableColumnHeader>
<Label>ReplicaServer</Label>
</TableColumnHeader>
<TableColumnHeader>
<Label>ReplicaPort</Label>
</TableColumnHeader>
<TableColumnHeader>
<Label>AuthType</Label>
</TableColumnHeader>
<TableColumnHeader>
<Label>Relationship</Label>
</TableColumnHeader>
</TableHeaders>
<TableRowEntries>
<TableRowEntry>
<TableColumnItems>
<TableColumnItem>
<PropertyName>VMName</PropertyName>
</TableColumnItem>
<TableColumnItem>
<PropertyName>ReplicationState</PropertyName>
</TableColumnItem>
<TableColumnItem>
<PropertyName>ReplicationHealth</PropertyName>
</TableColumnItem>
<TableColumnItem>
<PropertyName>ReplicationMode</PropertyName>
</TableColumnItem>
<TableColumnItem>
<PropertyName>ReplicationFrequencySec</PropertyName>
</TableColumnItem>
<TableColumnItem>
<ScriptBlock>
$count = $_.PrimaryServerName.IndexOf('.')
if ($count -ge 0)
{
$_.PrimaryServerName.Remove($count)
}
else
{
$_.PrimaryServerName
}
</ScriptBlock>
</TableColumnItem>
<TableColumnItem>
<ScriptBlock>
$count = $_.ReplicaServerName.IndexOf('.')
if ($count -ge 0)
{
$_.ReplicaServerName.Remove($count)
}
else
{
$_.ReplicaServerName
}
</ScriptBlock>
</TableColumnItem>
<TableColumnItem>
<PropertyName>ReplicaServerPort</PropertyName>
</TableColumnItem>
<TableColumnItem>
<PropertyName>AuthenticationType</PropertyName>
</TableColumnItem>
<TableColumnItem>
<PropertyName>ReplicationRelationshipType</PropertyName>
</TableColumnItem>
</TableColumnItems>
</TableRowEntry>
</TableRowEntries>
</TableControl>
</View>
<View>
<Name>VMReplicationHealth</Name>
<ViewSelectedBy>
<TypeName>Microsoft.HyperV.PowerShell.VMReplicationHealth</TypeName>
</ViewSelectedBy>
<TableControl>
<AutoSize/>
<TableHeaders>
<TableColumnHeader>
<Label>VMName</Label>
</TableColumnHeader>
<TableColumnHeader>
<Label>State</Label>
</TableColumnHeader>
<TableColumnHeader>
<Label>Health</Label>
</TableColumnHeader>
<TableColumnHeader>
<Label>LReplTime</Label>
</TableColumnHeader>
<TableColumnHeader>
<Label>PReplSize(M)</Label>
</TableColumnHeader>
<TableColumnHeader>
<Label>AvgLatency</Label>
</TableColumnHeader>
<TableColumnHeader>
<Label>AvgReplSize(M)</Label>
</TableColumnHeader>
<TableColumnHeader>
<Label>Relationship</Label>
</TableColumnHeader>
</TableHeaders>
<TableRowEntries>
<TableRowEntry>
<TableColumnItems>
<TableColumnItem>
<PropertyName>VMName</PropertyName>
</TableColumnItem>
<TableColumnItem>
<PropertyName>ReplicationState</PropertyName>
</TableColumnItem>
<TableColumnItem>
<PropertyName>ReplicationHealth</PropertyName>
</TableColumnItem>
<TableColumnItem>
<PropertyName>LastReplicationTime</PropertyName>
</TableColumnItem>
<TableColumnItem>
<ScriptBlock>
$size = $_.PendingReplicationSize/(1024*1024)
if (($_.PendingReplicationSize -gt 100000) -or ($_.PendingReplicationSize -eq 0))
{
$size.ToString("N2");
}
else
{
$size.ToString("N4");
}
</ScriptBlock>
</TableColumnItem>
<TableColumnItem>
<PropertyName>AverageReplicationLatency</PropertyName>
</TableColumnItem>
<TableColumnItem>
<ScriptBlock>
$value = $_.AverageReplicationSize
$size = $value/(1024*1024)
if (($value -gt 100000) -or ($value -eq 0))
{
$size.ToString("N2");
}
else
{
$size.ToString("N4");
}
</ScriptBlock>
</TableColumnItem>
<TableColumnItem>
<PropertyName>ReplicationRelationshipType</PropertyName>
</TableColumnItem>
</TableColumnItems>
</TableRowEntry>
</TableRowEntries>
</TableControl>
</View>
<View>
<Name>VMMeteringReportForVirtualMachine</Name>
<ViewSelectedBy>
<TypeName>Microsoft.HyperV.PowerShell.VMMeteringReportForVirtualMachine</TypeName>
</ViewSelectedBy>
<TableControl>
<AutoSize/>
<TableHeaders>
<TableColumnHeader>
<Label>VMName</Label>
</TableColumnHeader>
<TableColumnHeader>
<Label>AvgCPU(MHz)</Label>
</TableColumnHeader>
<TableColumnHeader>
<Label>AvgRAM(M)</Label>
</TableColumnHeader>
<TableColumnHeader>
<Label>MaxRAM(M)</Label>
</TableColumnHeader>
<TableColumnHeader>
<Label>MinRAM(M)</Label>
</TableColumnHeader>
<TableColumnHeader>
<Label>TotalDisk(M)</Label>
</TableColumnHeader>
<TableColumnHeader>
<Label>NetworkInbound(M)</Label>
</TableColumnHeader>
<TableColumnHeader>
<Label>NetworkOutbound(M)</Label>
</TableColumnHeader>
</TableHeaders>
<TableRowEntries>
<TableRowEntry>
<TableColumnItems>
<TableColumnItem>
<PropertyName>VMName</PropertyName>
</TableColumnItem>
<TableColumnItem>
<PropertyName>AverageProcessorUsage</PropertyName>
</TableColumnItem>
<TableColumnItem>
<PropertyName>AverageMemoryUsage</PropertyName>
</TableColumnItem>
<TableColumnItem>
<PropertyName>MaximumMemoryUsage</PropertyName>
</TableColumnItem>
<TableColumnItem>
<PropertyName>MinimumMemoryUsage</PropertyName>
</TableColumnItem>
<TableColumnItem>
<PropertyName>TotalDiskAllocation</PropertyName>
</TableColumnItem>
<TableColumnItem>
<ScriptBlock>
$inboundTraffic = 0
foreach ($report in $_.NetworkMeteredTrafficReport)
{
if ($report.direction -eq 1)
{
$inboundTraffic = $inboundTraffic + $report.TotalTraffic
}
}
$inboundTraffic
</ScriptBlock>
</TableColumnItem>
<TableColumnItem>
<ScriptBlock>
$outboundTraffic = 0
foreach ($report in $_.NetworkMeteredTrafficReport)
{
if ($report.direction -eq 2)
{
$outboundTraffic = $outboundTraffic + $report.TotalTraffic
}
}
$outboundTraffic
</ScriptBlock>
</TableColumnItem>
</TableColumnItems>
</TableRowEntry>
</TableRowEntries>
</TableControl>
</View>
<View>
<Name>VMMeteringReportForResourcePool</Name>
<ViewSelectedBy>
<TypeName>Microsoft.HyperV.PowerShell.VMMeteringReportForResourcePool</TypeName>
</ViewSelectedBy>
<TableControl>
<AutoSize/>
<TableHeaders>
<TableColumnHeader>
<Label>Name</Label>
</TableColumnHeader>
<TableColumnHeader>
<Label>ResourcePoolType</Label>
</TableColumnHeader>
<TableColumnHeader>
<Label>AvgCPU(MHz)</Label>
</TableColumnHeader>
<TableColumnHeader>
<Label>AvgRAM(M)</Label>
</TableColumnHeader>
<TableColumnHeader>
<Label>TotalDisk(M)</Label>
</TableColumnHeader>
<TableColumnHeader>
<Label>NetworkInbound(M)</Label>
</TableColumnHeader>
<TableColumnHeader>
<Label>NetworkOutbound(M)</Label>
</TableColumnHeader>
</TableHeaders>
<TableRowEntries>
<TableRowEntry>
<TableColumnItems>
<TableColumnItem>
<PropertyName>ResourcePoolName</PropertyName>
</TableColumnItem>
<TableColumnItem>
<PropertyName>ResourcePoolType</PropertyName>
</TableColumnItem>
<TableColumnItem>
<PropertyName>AverageProcessorUsage</PropertyName>
</TableColumnItem>
<TableColumnItem>
<PropertyName>AverageMemoryUsage</PropertyName>
</TableColumnItem>
<TableColumnItem>
<PropertyName>TotalDiskAllocation</PropertyName>
</TableColumnItem>
<TableColumnItem>
<ScriptBlock>
$inboundTraffic = 0
foreach ($report in $_.NetworkMeteredTrafficReport)
{
if ($report.direction -eq 1)
{
$inboundTraffic = $inboundTraffic + $report.TotalTraffic
}
}
$inboundTraffic
</ScriptBlock>
</TableColumnItem>
<TableColumnItem>
<ScriptBlock>
$outboundTraffic = 0
foreach ($report in $_.NetworkMeteredTrafficReport)
{
if ($report.direction -eq 2)
{
$outboundTraffic = $outboundTraffic + $report.TotalTraffic
}
}
$outboundTraffic
</ScriptBlock>
</TableColumnItem>
</TableColumnItems>
</TableRowEntry>
</TableRowEntries>
</TableControl>
</View>
<View>
<Name>VMNetworkAdapterPortAclMeteringReport</Name>
<ViewSelectedBy>
<TypeName>Microsoft.HyperV.PowerShell.VMNetworkAdapterPortAclMeteringReport</TypeName>
</ViewSelectedBy>
<TableControl>
<AutoSize/>
<TableHeaders>
<TableColumnHeader>
<Label>LocalAddress</Label>
</TableColumnHeader>
<TableColumnHeader>
<Label>RemoteAddress</Label>
</TableColumnHeader>
<TableColumnHeader>
<Label>Direction</Label>
</TableColumnHeader>
<TableColumnHeader>
<Label>TotalTraffic(M)</Label>
</TableColumnHeader>
</TableHeaders>
<TableRowEntries>
<TableRowEntry>
<TableColumnItems>
<TableColumnItem>
<PropertyName>LocalAddress</PropertyName>
</TableColumnItem>
<TableColumnItem>
<PropertyName>RemoteAddress</PropertyName>
</TableColumnItem>
<TableColumnItem>
<PropertyName>Direction</PropertyName>
</TableColumnItem>
<TableColumnItem>
<PropertyName>TotalTraffic</PropertyName>
</TableColumnItem>
</TableColumnItems>
</TableRowEntry>
</TableRowEntries>
</TableControl>
</View>
<View>
<Name>VMResourcePoolPortAclMeteringReport</Name>
<ViewSelectedBy>
<TypeName>Microsoft.HyperV.PowerShell.VMResourcePoolPortAclMeteringReport</TypeName>
</ViewSelectedBy>
<TableControl>
<AutoSize/>
<TableHeaders>
<TableColumnHeader>
<Label>LocalAddress</Label>
</TableColumnHeader>
<TableColumnHeader>
<Label>RemoteAddress</Label>
</TableColumnHeader>
<TableColumnHeader>
<Label>Direction</Label>
</TableColumnHeader>
<TableColumnHeader>
<Label>TotalTraffic(M)</Label>
</TableColumnHeader>
</TableHeaders>
<TableRowEntries>
<TableRowEntry>
<TableColumnItems>
<TableColumnItem>
<PropertyName>LocalAddress</PropertyName>
</TableColumnItem>
<TableColumnItem>
<PropertyName>RemoteAddress</PropertyName>
</TableColumnItem>
<TableColumnItem>
<PropertyName>Direction</PropertyName>
</TableColumnItem>
<TableColumnItem>
<PropertyName>TotalTraffic</PropertyName>
</TableColumnItem>
</TableColumnItems>
</TableRowEntry>
</TableRowEntries>
</TableControl>
</View>
<View>
<Name>VMBios</Name>
<ViewSelectedBy>
<TypeName>Microsoft.HyperV.PowerShell.VMBios</TypeName>
</ViewSelectedBy>
<TableControl>
<AutoSize/>
<TableHeaders>
<TableColumnHeader>
<Label>VMName</Label>
</TableColumnHeader>
<TableColumnHeader>
<Label>StartupOrder</Label>
</TableColumnHeader>
<TableColumnHeader>
<Label>NumLockEnabled</Label>
</TableColumnHeader>
</TableHeaders>
<TableRowEntries>
<TableRowEntry>
<TableColumnItems>
<TableColumnItem>
<PropertyName>VMName</PropertyName>
</TableColumnItem>
<TableColumnItem>
<PropertyName>StartupOrder</PropertyName>
</TableColumnItem>
<TableColumnItem>
<PropertyName>NumLockEnabled</PropertyName>
</TableColumnItem>
</TableColumnItems>
</TableRowEntry>
</TableRowEntries>
</TableControl>
</View>
<View>
<Name>VMBootSource</Name>
<ViewSelectedBy>
<TypeName>Microsoft.HyperV.PowerShell.VMBootSource</TypeName>
</ViewSelectedBy>
<TableControl>
<AutoSize/>
<TableHeaders>
<TableColumnHeader>
<Label>VMName</Label>
</TableColumnHeader>
<TableColumnHeader>
<Label>BootType</Label>
</TableColumnHeader>
<TableColumnHeader>
<Label>Device</Label>
</TableColumnHeader>
<TableColumnHeader>
<Label>Description</Label>
</TableColumnHeader>
<TableColumnHeader>
<Label>FirmwarePath</Label>
</TableColumnHeader>
</TableHeaders>
<TableRowEntries>
<TableRowEntry>
<TableColumnItems>
<TableColumnItem>
<PropertyName>VMName</PropertyName>
</TableColumnItem>
<TableColumnItem>
<PropertyName>BootType</PropertyName>
</TableColumnItem>
<TableColumnItem>
<PropertyName>Device</PropertyName>
</TableColumnItem>
<TableColumnItem>
<PropertyName>Description</PropertyName>
</TableColumnItem>
<TableColumnItem>
<PropertyName>FirmwarePath</PropertyName>
</TableColumnItem>
</TableColumnItems>
</TableRowEntry>
</TableRowEntries>
</TableControl>
</View>
<View>
<Name>VMFirmware</Name>
<ViewSelectedBy>
<TypeName>Microsoft.HyperV.PowerShell.VMFirmware</TypeName>
</ViewSelectedBy>
<TableControl>
<AutoSize/>
<TableHeaders>
<TableColumnHeader>
<Label>VMName</Label>
</TableColumnHeader>
<TableColumnHeader>
<Label>SecureBoot</Label>
</TableColumnHeader>
<TableColumnHeader>
<Label>SecureBootTemplate</Label>
</TableColumnHeader>
<TableColumnHeader>
<Label>PreferredNetworkBootProtocol</Label>
</TableColumnHeader>
<TableColumnHeader>
<Label>BootOrder</Label>
</TableColumnHeader>
</TableHeaders>
<TableRowEntries>
<TableRowEntry>
<TableColumnItems>
<TableColumnItem>
<PropertyName>VMName</PropertyName>
</TableColumnItem>
<TableColumnItem>
<PropertyName>SecureBoot</PropertyName>
</TableColumnItem>
<TableColumnItem>
<PropertyName>SecureBootTemplate</PropertyName>
</TableColumnItem>
<TableColumnItem>
<PropertyName>PreferredNetworkBootProtocol</PropertyName>
</TableColumnItem>
<TableColumnItem>
<PropertyName>BootOrder</PropertyName>
</TableColumnItem>
</TableColumnItems>
</TableRowEntry>
</TableRowEntries>
</TableControl>
</View>
<View>
<Name>VMFloppyDiskDrive</Name>
<ViewSelectedBy>
<TypeName>Microsoft.HyperV.PowerShell.VMFloppyDiskDrive</TypeName>
</ViewSelectedBy>
<TableControl>
<AutoSize/>
<TableHeaders>
<TableColumnHeader>
<Label>VMName</Label>
</TableColumnHeader>
<TableColumnHeader>
<Label>Path</Label>
</TableColumnHeader>
</TableHeaders>
<TableRowEntries>
<TableRowEntry>
<TableColumnItems>
<TableColumnItem>
<PropertyName>VMName</PropertyName>
</TableColumnItem>
<TableColumnItem>
<PropertyName>Path</PropertyName>
</TableColumnItem>
</TableColumnItems>
</TableRowEntry>
</TableRowEntries>
</TableControl>
</View>
<View>
<Name>DvdDrive</Name>
<ViewSelectedBy>
<TypeName>Microsoft.HyperV.PowerShell.DvdDrive</TypeName>
</ViewSelectedBy>
<TableControl>
<AutoSize/>
<TableHeaders>
<TableColumnHeader>
<Label>VMName</Label>
</TableColumnHeader>
<TableColumnHeader>
<Label>ControllerType</Label>
</TableColumnHeader>
<TableColumnHeader>
<Label>ControllerNumber</Label>
</TableColumnHeader>
<TableColumnHeader>
<Label>ControllerLocation</Label>
</TableColumnHeader>
<TableColumnHeader>
<Label>DvdMediaType</Label>
</TableColumnHeader>
<TableColumnHeader>
<Label>Path</Label>
</TableColumnHeader>
</TableHeaders>
<TableRowEntries>
<TableRowEntry>
<TableColumnItems>
<TableColumnItem>
<PropertyName>VMName</PropertyName>
</TableColumnItem>
<TableColumnItem>
<PropertyName>ControllerType</PropertyName>
</TableColumnItem>
<TableColumnItem>
<PropertyName>ControllerNumber</PropertyName>
</TableColumnItem>
<TableColumnItem>
<PropertyName>ControllerLocation</PropertyName>
</TableColumnItem>
<TableColumnItem>
<PropertyName>DvdMediaType</PropertyName>
</TableColumnItem>
<TableColumnItem>
<PropertyName>Path</PropertyName>
</TableColumnItem>
</TableColumnItems>
</TableRowEntry>
</TableRowEntries>
</TableControl>
</View>
<View>
<Name>HardDiskDrive</Name>
<ViewSelectedBy>
<TypeName>Microsoft.HyperV.PowerShell.HardDiskDrive</TypeName>
</ViewSelectedBy>
<TableControl>
<AutoSize/>
<TableHeaders>
<TableColumnHeader>
<Label>VMName</Label>
</TableColumnHeader>
<TableColumnHeader>
<Label>ControllerType</Label>
</TableColumnHeader>
<TableColumnHeader>
<Label>ControllerNumber</Label>
</TableColumnHeader>
<TableColumnHeader>
<Label>ControllerLocation</Label>
</TableColumnHeader>
<TableColumnHeader>
<Label>DiskNumber</Label>
</TableColumnHeader>
<TableColumnHeader>
<Label>Path</Label>
</TableColumnHeader>
</TableHeaders>
<TableRowEntries>
<TableRowEntry>
<TableColumnItems>
<TableColumnItem>
<PropertyName>VMName</PropertyName>
</TableColumnItem>
<TableColumnItem>
<PropertyName>ControllerType</PropertyName>
</TableColumnItem>
<TableColumnItem>
<PropertyName>ControllerNumber</PropertyName>
</TableColumnItem>
<TableColumnItem>
<PropertyName>ControllerLocation</PropertyName>
</TableColumnItem>
<TableColumnItem>
<PropertyName>DiskNumber</PropertyName>
</TableColumnItem>
<TableColumnItem>
<PropertyName>Path</PropertyName>
</TableColumnItem>
</TableColumnItems>
</TableRowEntry>
</TableRowEntries>
</TableControl>
</View>
<View>
<Name>VMIdeController</Name>
<ViewSelectedBy>
<TypeName>Microsoft.HyperV.PowerShell.VMIdeController</TypeName>
</ViewSelectedBy>
<TableControl>
<AutoSize/>
<TableHeaders>
<TableColumnHeader>
<Label>VMName</Label>
</TableColumnHeader>
<TableColumnHeader>
<Label>ControllerNumber</Label>
</TableColumnHeader>
<TableColumnHeader>
<Label>Drives</Label>
</TableColumnHeader>
</TableHeaders>
<TableRowEntries>
<TableRowEntry>
<TableColumnItems>
<TableColumnItem>
<PropertyName>VMName</PropertyName>
</TableColumnItem>
<TableColumnItem>
<PropertyName>ControllerNumber</PropertyName>
</TableColumnItem>
<TableColumnItem>
<PropertyName>Drives</PropertyName>
</TableColumnItem>
</TableColumnItems>
</TableRowEntry>
</TableRowEntries>
</TableControl>
</View>
<View>
<Name>VMScsiController</Name>
<ViewSelectedBy>
<TypeName>Microsoft.HyperV.PowerShell.VMScsiController</TypeName>
</ViewSelectedBy>
<TableControl>
<AutoSize/>
<TableHeaders>
<TableColumnHeader>
<Label>VMName</Label>
</TableColumnHeader>
<TableColumnHeader>
<Label>ControllerNumber</Label>
</TableColumnHeader>
<TableColumnHeader>
<Label>Drives</Label>
</TableColumnHeader>
</TableHeaders>
<TableRowEntries>
<TableRowEntry>
<TableColumnItems>
<TableColumnItem>
<PropertyName>VMName</PropertyName>
</TableColumnItem>
<TableColumnItem>
<PropertyName>ControllerNumber</PropertyName>
</TableColumnItem>
<TableColumnItem>
<PropertyName>Drives</PropertyName>
</TableColumnItem>
</TableColumnItems>
</TableRowEntry>
</TableRowEntries>
</TableControl>
</View>
<View>
<Name>VMPmemController</Name>
<ViewSelectedBy>
<TypeName>Microsoft.HyperV.PowerShell.VMPmemController</TypeName>
</ViewSelectedBy>
<TableControl>
<AutoSize/>
<TableHeaders>
<TableColumnHeader>
<Label>VMName</Label>
</TableColumnHeader>
<TableColumnHeader>
<Label>ControllerNumber</Label>
</TableColumnHeader>
<TableColumnHeader>
<Label>Drives</Label>
</TableColumnHeader>
</TableHeaders>
<TableRowEntries>
<TableRowEntry>
<TableColumnItems>
<TableColumnItem>
<PropertyName>VMName</PropertyName>
</TableColumnItem>
<TableColumnItem>
<PropertyName>ControllerNumber</PropertyName>
</TableColumnItem>
<TableColumnItem>
<PropertyName>Drives</PropertyName>
</TableColumnItem>
</TableColumnItems>
</TableRowEntry>
</TableRowEntries>
</TableControl>
</View>
<View>
<Name>VMIntegrationComponent</Name>
<ViewSelectedBy>
<TypeName>Microsoft.HyperV.PowerShell.VMIntegrationComponent</TypeName>
</ViewSelectedBy>
<TableControl>
<AutoSize/>
<TableHeaders>
<TableColumnHeader>
<Label>VMName</Label>
</TableColumnHeader>
<TableColumnHeader>
<Label>Name</Label>
</TableColumnHeader>
<TableColumnHeader>
<Label>Enabled</Label>
</TableColumnHeader>
<TableColumnHeader>
<Label>PrimaryStatusDescription</Label>
</TableColumnHeader>
<TableColumnHeader>
<Label>SecondaryStatusDescription</Label>
</TableColumnHeader>
</TableHeaders>
<TableRowEntries>
<TableRowEntry>
<TableColumnItems>
<TableColumnItem>
<PropertyName>VMName</PropertyName>
</TableColumnItem>
<TableColumnItem>
<PropertyName>Name</PropertyName>
</TableColumnItem>
<TableColumnItem>
<PropertyName>Enabled</PropertyName>
</TableColumnItem>
<TableColumnItem>
<PropertyName>PrimaryStatusDescription</PropertyName>
</TableColumnItem>
<TableColumnItem>
<PropertyName>SecondaryStatusDescription</PropertyName>
</TableColumnItem>
</TableColumnItems>
</TableRowEntry>
</TableRowEntries>
</TableControl>
</View>
<View>
<Name>VMMemory</Name>
<ViewSelectedBy>
<TypeName>Microsoft.HyperV.PowerShell.VMMemory</TypeName>
</ViewSelectedBy>
<TableControl>
<AutoSize/>
<TableHeaders>
<TableColumnHeader>
<Label>VMName</Label>
</TableColumnHeader>
<TableColumnHeader>
<Label>DynamicMemoryEnabled</Label>
</TableColumnHeader>
<TableColumnHeader>
<Label>Minimum(M)</Label>
</TableColumnHeader>
<TableColumnHeader>
<Label>Startup(M)</Label>
</TableColumnHeader>
<TableColumnHeader>
<Label>Maximum(M)</Label>
</TableColumnHeader>
</TableHeaders>
<TableRowEntries>
<TableRowEntry>
<TableColumnItems>
<TableColumnItem>
<PropertyName>VMName</PropertyName>
</TableColumnItem>
<TableColumnItem>
<PropertyName>DynamicMemoryEnabled</PropertyName>
</TableColumnItem>
<TableColumnItem>
<ScriptBlock>
$_.Minimum/(1MB)
</ScriptBlock>
</TableColumnItem>
<TableColumnItem>
<ScriptBlock>
$_.Startup/(1MB)
</ScriptBlock>
</TableColumnItem>
<TableColumnItem>
<ScriptBlock>
$_.Maximum/(1MB)
</ScriptBlock>
</TableColumnItem>
</TableColumnItems>
</TableRowEntry>
</TableRowEntries>
</TableControl>
</View>
<View>
<Name>VMTPM</Name>
<ViewSelectedBy>
<TypeName>Microsoft.HyperV.PowerShell.VMTPM</TypeName>
</ViewSelectedBy>
<TableControl>
<AutoSize/>
<TableHeaders>
<TableColumnHeader>
<Label>VMName</Label>
</TableColumnHeader>
<TableColumnHeader>
<Label>Enabled</Label>
</TableColumnHeader>
</TableHeaders>
<TableRowEntries>
<TableRowEntry>
<TableColumnItems>
<TableColumnItem>
<PropertyName>VMName</PropertyName>
</TableColumnItem>
<TableColumnItem>
<PropertyName>Enabled</PropertyName>
</TableColumnItem>
</TableColumnItems>
</TableRowEntry>
</TableRowEntries>
</TableControl>
</View>
<View>
<Name>VMProcessor</Name>
<ViewSelectedBy>
<TypeName>Microsoft.HyperV.PowerShell.VMProcessor</TypeName>
</ViewSelectedBy>
<TableControl>
<AutoSize/>
<TableHeaders>
<TableColumnHeader>
<Label>VMName</Label>
</TableColumnHeader>
<TableColumnHeader>
<Label>Count</Label>
</TableColumnHeader>
<TableColumnHeader>
<Label>CompatibilityForMigrationEnabled</Label>
</TableColumnHeader>
<TableColumnHeader>
<Label>CompatibilityForOlderOperatingSystemsEnabled</Label>
</TableColumnHeader>
</TableHeaders>
<TableRowEntries>
<TableRowEntry>
<TableColumnItems>
<TableColumnItem>
<PropertyName>VMName</PropertyName>
</TableColumnItem>
<TableColumnItem>
<PropertyName>Count</PropertyName>
</TableColumnItem>
<TableColumnItem>
<PropertyName>CompatibilityForMigrationEnabled</PropertyName>
</TableColumnItem>
<TableColumnItem>
<PropertyName>CompatibilityForOlderOperatingSystemsEnabled</PropertyName>
</TableColumnItem>
</TableColumnItems>
</TableRowEntry>
</TableRowEntries>
</TableControl>
</View>
<View>
<Name>VMComPort</Name>
<ViewSelectedBy>
<TypeName>Microsoft.HyperV.PowerShell.VMComPort</TypeName>
</ViewSelectedBy>
<TableControl>
<AutoSize/>
<TableHeaders>
<TableColumnHeader>
<Label>VMName</Label>
</TableColumnHeader>
<TableColumnHeader>
<Label>Name</Label>
</TableColumnHeader>
<TableColumnHeader>
<Label>Path</Label>
</TableColumnHeader>
</TableHeaders>
<TableRowEntries>
<TableRowEntry>
<TableColumnItems>
<TableColumnItem>
<PropertyName>VMName</PropertyName>
</TableColumnItem>
<TableColumnItem>
<PropertyName>Name</PropertyName>
</TableColumnItem>
<TableColumnItem>
<PropertyName>Path</PropertyName>
</TableColumnItem>
</TableColumnItems>
</TableRowEntry>
</TableRowEntries>
</TableControl>
</View>
<View>
<Name>VMSnapshot</Name>
<ViewSelectedBy>
<TypeName>Microsoft.HyperV.PowerShell.VMSnapshot</TypeName>
</ViewSelectedBy>
<TableControl>
<AutoSize/>
<TableHeaders>
<TableColumnHeader>
<Label>VMName</Label>
</TableColumnHeader>
<TableColumnHeader>
<Label>Name</Label>
</TableColumnHeader>
<TableColumnHeader>
<Label>SnapshotType</Label>
</TableColumnHeader>
<TableColumnHeader>
<Label>CreationTime</Label>
</TableColumnHeader>
<TableColumnHeader>
<Label>ParentSnapshotName</Label>
</TableColumnHeader>
</TableHeaders>
<TableRowEntries>
<TableRowEntry>
<TableColumnItems>
<TableColumnItem>
<PropertyName>VMName</PropertyName>
</TableColumnItem>
<TableColumnItem>
<PropertyName>Name</PropertyName>
</TableColumnItem>
<TableColumnItem>
<PropertyName>SnapshotType</PropertyName>
</TableColumnItem>
<TableColumnItem>
<PropertyName>CreationTime</PropertyName>
</TableColumnItem>
<TableColumnItem>
<PropertyName>ParentSnapshotName</PropertyName>
</TableColumnItem>
</TableColumnItems>
</TableRowEntry>
</TableRowEntries>
</TableControl>
</View>
<View>
<Name>VirtualHardDisk</Name>
<ViewSelectedBy>
<TypeName>Microsoft.HyperV.PowerShell.VirtualHardDisk</TypeName>
</ViewSelectedBy>
<TableControl>
<AutoSize/>
<TableHeaders>
<TableColumnHeader>
<Label>Path</Label>
</TableColumnHeader>
<TableColumnHeader>
<Label>FileSize</Label>
</TableColumnHeader>
<TableColumnHeader>
<Label>Size</Label>
</TableColumnHeader>
<TableColumnHeader>
<Label>VhdType</Label>
</TableColumnHeader>
<TableColumnHeader>
<Label>ParentPath</Label>
</TableColumnHeader>
</TableHeaders>
<TableRowEntries>
<TableRowEntry>
<TableColumnItems>
<TableColumnItem>
<PropertyName>Path</PropertyName>
</TableColumnItem>
<TableColumnItem>
<PropertyName>FileSize</PropertyName>
</TableColumnItem>
<TableColumnItem>
<PropertyName>Size</PropertyName>
</TableColumnItem>
<TableColumnItem>
<PropertyName>VhdType</PropertyName>
</TableColumnItem>
<TableColumnItem>
<PropertyName>ParentPath</PropertyName>
</TableColumnItem>
</TableColumnItems>
</TableRowEntry>
</TableRowEntries>
</TableControl>
</View>
<View>
<Name>VMHost</Name>
<ViewSelectedBy>
<TypeName>Microsoft.HyperV.PowerShell.VMHost</TypeName>
</ViewSelectedBy>
<TableControl>
<AutoSize/>
<TableHeaders>
<TableColumnHeader>
<Label>Name</Label>
</TableColumnHeader>
<TableColumnHeader>
<Label>LogicalProcessorCount</Label>
</TableColumnHeader>
<TableColumnHeader>
<Label>MemoryCapacity(M)</Label>
</TableColumnHeader>
<TableColumnHeader>
<Label>VirtualMachineMigrationEnabled</Label>
</TableColumnHeader>
</TableHeaders>
<TableRowEntries>
<TableRowEntry>
<TableColumnItems>
<TableColumnItem>
<PropertyName>Name</PropertyName>
</TableColumnItem>
<TableColumnItem>
<PropertyName>LogicalProcessorCount</PropertyName>
</TableColumnItem>
<TableColumnItem>
<ScriptBlock>
$_.MemoryCapacity/(1MB)
</ScriptBlock>
</TableColumnItem>
<TableColumnItem>
<PropertyName>VirtualMachineMigrationEnabled</PropertyName>
</TableColumnItem>
</TableColumnItems>
</TableRowEntry>
</TableRowEntries>
</TableControl>
</View>
<View>
<Name>VMSan</Name>
<ViewSelectedBy>
<TypeName>Microsoft.HyperV.PowerShell.VMSan</TypeName>
</ViewSelectedBy>
<TableControl>
<AutoSize/>
<TableHeaders>
<TableColumnHeader>
<Label>Name</Label>
</TableColumnHeader>
<TableColumnHeader>
<Label>HBAs</Label>
</TableColumnHeader>
</TableHeaders>
<TableRowEntries>
<TableRowEntry>
<TableColumnItems>
<TableColumnItem>
<PropertyName>Name</PropertyName>
</TableColumnItem>
<TableColumnItem>
<PropertyName>HBAs</PropertyName>
</TableColumnItem>
</TableColumnItems>
</TableRowEntry>
</TableRowEntries>
</TableControl>
</View>
<View>
<Name>VMResourcePool</Name>
<ViewSelectedBy>
<TypeName>Microsoft.HyperV.PowerShell.VMResourcePool</TypeName>
</ViewSelectedBy>
<TableControl>
<AutoSize/>
<TableHeaders>
<TableColumnHeader>
<Label>Name</Label>
</TableColumnHeader>
<TableColumnHeader>
<Label>ResourcePoolType</Label>
</TableColumnHeader>
<TableColumnHeader>
<Label>ParentName</Label>
</TableColumnHeader>
<TableColumnHeader>
<Label>ResourceMeteringEnabled</Label>
</TableColumnHeader>
</TableHeaders>
<TableRowEntries>
<TableRowEntry>
<TableColumnItems>
<TableColumnItem>
<PropertyName>Name</PropertyName>
</TableColumnItem>
<TableColumnItem>
<PropertyName>ResourcePoolType</PropertyName>
</TableColumnItem>
<TableColumnItem>
<PropertyName>ParentName</PropertyName>
</TableColumnItem>
<TableColumnItem>
<PropertyName>ResourceMeteringEnabled</PropertyName>
</TableColumnItem>
</TableColumnItems>
</TableRowEntry>
</TableRowEntries>
</TableControl>
</View>
<View>
<Name>VMNetworkAdapterConnectionTestResultView</Name>
<ViewSelectedBy>
<TypeName>Microsoft.HyperV.PowerShell.VMNetworkAdapterConnectionTestResult</TypeName>
</ViewSelectedBy>
<ListControl>
<ListEntries>
<ListEntry>
<ListItems>
<ListItem>
<ScriptBlock>
if ($_.RoundTripTime -gt 0)
{
$_.RoundTripTime.ToString() + " milliseconds";
}
else
{
"Less than 1 millisecond"
}
</ScriptBlock>
<Label>RoundTripTime</Label>
</ListItem>
</ListItems>
</ListEntry>
</ListEntries>
</ListControl>
</View>
<View>
<Name>VMHostCluster</Name>
<ViewSelectedBy>
<TypeName>Microsoft.HyperV.PowerShell.VMHostCluster</TypeName>
</ViewSelectedBy>
<TableControl>
<AutoSize />
<TableHeaders>
<TableColumnHeader>
<Label>ClusterName</Label>
</TableColumnHeader>
<TableColumnHeader>
<Label>SharedStoragePath</Label>
</TableColumnHeader>
</TableHeaders>
<TableRowEntries>
<TableRowEntry>
<TableColumnItems>
<TableColumnItem>
<PropertyName>ClusterName</PropertyName>
</TableColumnItem>
<TableColumnItem>
<PropertyName>SharedStoragePath</PropertyName>
</TableColumnItem>
</TableColumnItems>
</TableRowEntry>
</TableRowEntries>
</TableControl>
</View>
<View>
<Name>VMHostSupportedVersion</Name>
<ViewSelectedBy>
<TypeName>Microsoft.HyperV.PowerShell.VMHostSupportedVersion</TypeName>
</ViewSelectedBy>
<TableControl>
<AutoSize />
<TableHeaders>
<TableColumnHeader>
<Label>Name</Label>
</TableColumnHeader>
<TableColumnHeader>
<Label>Version</Label>
</TableColumnHeader>
<TableColumnHeader>
<Label>IsDefault</Label>
</TableColumnHeader>
</TableHeaders>
<TableRowEntries>
<TableRowEntry>
<TableColumnItems>
<TableColumnItem>
<PropertyName>Name</PropertyName>
</TableColumnItem>
</TableColumnItems>
<TableColumnItems>
<TableColumnItem>
<PropertyName>Version</PropertyName>
</TableColumnItem>
</TableColumnItems>
<TableColumnItems>
<TableColumnItem>
<PropertyName>IsDefault</PropertyName>
</TableColumnItem>
</TableColumnItems>
</TableRowEntry>
</TableRowEntries>
</TableControl>
</View>
<View>
<Name>VMStorageSetting</Name>
<ViewSelectedBy>
<TypeName>Microsoft.HyperV.PowerShell.VMStorageSetting</TypeName>
</ViewSelectedBy>
<TableControl>
<AutoSize/>
<TableHeaders>
<TableColumnHeader>
<Label>VMName</Label>
</TableColumnHeader>
<TableColumnHeader>
<Label>ThreadCountPerChannel</Label>
</TableColumnHeader>
<TableColumnHeader>
<Label>VirtualProcessorsPerChannel</Label>
</TableColumnHeader>
<TableColumnHeader>
<Label>DisableInterruptBatching</Label>
</TableColumnHeader>
</TableHeaders>
<TableRowEntries>
<TableRowEntry>
<TableColumnItems>
<TableColumnItem>
<PropertyName>VMName</PropertyName>
</TableColumnItem>
<TableColumnItem>
<PropertyName>ThreadCountPerChannel</PropertyName>
</TableColumnItem>
<TableColumnItem>
<PropertyName>VirtualProcessorsPerChannel</PropertyName>
</TableColumnItem>
<TableColumnItem>
<PropertyName>DisableInterruptBatching</PropertyName>
</TableColumnItem>
</TableColumnItems>
</TableRowEntry>
</TableRowEntries>
</TableControl>
</View>
</ViewDefinitions>
</Configuration>