<?xml version="1.0" encoding="utf-8" ?>
<!-- *******************************************************************
These sample files contain formatting information used by the Windows 
PowerShell engine. Do not edit or change the contents of this file 
directly. Please see the Windows PowerShell documentation or type 
Get-Help Update-TypeData for more information.

Copyright (c) Microsoft Corporation.  All rights reserved.
 
THIS SAMPLE CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY 
OF ANY KIND,WHETHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO 
THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR
PURPOSE. IF THIS CODE AND INFORMATION IS MODIFIED, THE ENTIRE RISK OF USE
OR RESULTS IN CONNECTION WITH THE USE OF THIS CODE AND INFORMATION 
REMAINS WITH THE USER.
******************************************************************** -->

<Types>
  <Type>
    <Name>System.Array</Name>
    <Members>
      <AliasProperty>
        <Name>Count</Name>
        <ReferencedMemberName>Length</ReferencedMemberName>
      </AliasProperty>
    </Members>
  </Type>
  <Type>
    <Name>System.Xml.XmlNode</Name>
    <Members>
      <CodeMethod>
        <Name>ToString</Name>
        <CodeReference>
          <TypeName>Microsoft.PowerShell.ToStringCodeMethods</TypeName>
          <MethodName>XmlNode</MethodName>
        </CodeReference>
      </CodeMethod>
    </Members>
  </Type>
  <Type>
    <Name>System.Xml.XmlNodeList</Name>
    <Members>
      <CodeMethod>
        <Name>ToString</Name>
        <CodeReference>
          <TypeName>Microsoft.PowerShell.ToStringCodeMethods</TypeName>
          <MethodName>XmlNodeList</MethodName>
        </CodeReference>
      </CodeMethod>
    </Members>
  </Type>
  <Type>
    <Name>System.Management.Automation.PSDriveInfo</Name>
    <Members>
      <ScriptProperty>
        <Name>Used</Name>
        <GetScriptBlock>
          ## Ensure that this is a FileSystem drive
          if($this.Provider.ImplementingType -eq
          [Microsoft.PowerShell.Commands.FileSystemProvider])
          {
          $driveRoot = ([System.IO.DirectoryInfo] $this.Root).Name.Replace('\','')
          $drive = Get-WmiObject Win32_LogicalDisk -Filter "DeviceId='$driveRoot'"
          $drive.Size - $drive.FreeSpace
          }
        </GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>Free</Name>
        <GetScriptBlock>
          ## Ensure that this is a FileSystem drive
          if($this.Provider.ImplementingType -eq
          [Microsoft.PowerShell.Commands.FileSystemProvider])
          {
          $driveRoot = ([System.IO.DirectoryInfo] $this.Root).Root.Name.Replace('\','')
          $drive = Get-WmiObject Win32_LogicalDisk -Filter "DeviceId='$driveRoot'"
          $drive.FreeSpace
          }
        </GetScriptBlock>
      </ScriptProperty>
    </Members>
  </Type>
  <Type>
    <Name>System.DirectoryServices.PropertyValueCollection</Name>
    <Members>
      <CodeMethod>
        <Name>ToString</Name>
        <CodeReference>
          <TypeName>Microsoft.PowerShell.ToStringCodeMethods</TypeName>
          <MethodName>PropertyValueCollection</MethodName>
        </CodeReference>
      </CodeMethod>
    </Members>
  </Type>
  <Type>
    <Name>System.Drawing.Printing.PrintDocument</Name>
    <Members>
      <ScriptProperty>
        <Name>Name</Name>
        <GetScriptBlock>$this.PrinterSettings.PrinterName</GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>Color</Name>
        <GetScriptBlock>$this.PrinterSettings.SupportsColor</GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>Duplex</Name>
        <GetScriptBlock>$this.PrinterSettings.Duplex</GetScriptBlock>
      </ScriptProperty>
    </Members>
  </Type>
  <Type>
    <Name>System.Management.Automation.ApplicationInfo</Name>
    <Members>
      <ScriptProperty>
        <Name>FileVersionInfo</Name>
        <GetScriptBlock>[System.Diagnostics.FileVersionInfo]::getversioninfo( $this.Path )</GetScriptBlock>
      </ScriptProperty>
    </Members>
  </Type>
  <Type>
    <Name>System.DateTime</Name>
    <Members>
      <ScriptProperty>
        <Name>DateTime</Name>
        <GetScriptBlock>
          if ((&amp; { Set-StrictMode -Version 1; $this.DisplayHint }) -ieq  "Date")
          {
          "{0}" -f $this.ToLongDateString()
          }
          elseif ((&amp; { Set-StrictMode -Version 1; $this.DisplayHint }) -ieq "Time")
          {
          "{0}" -f  $this.ToLongTimeString()
          }
          else
          {
          "{0} {1}" -f $this.ToLongDateString(), $this.ToLongTimeString()
          }
        </GetScriptBlock>
      </ScriptProperty>
    </Members>
  </Type>
  <Type>
    <Name>System.Net.IPAddress</Name>
    <Members>
      <ScriptProperty>
        <Name>IPAddressToString</Name>
        <GetScriptBlock>
          $this.Tostring()
        </GetScriptBlock>
      </ScriptProperty>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <NoteProperty>
            <Name>SerializationDepth</Name>
            <Value>1</Value>
          </NoteProperty>
          <NoteProperty>
            <Name>DefaultDisplayProperty</Name>
            <Value>IPAddressToString</Value>
          </NoteProperty>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>Deserialized.System.Net.IPAddress</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <NoteProperty>
            <Name>TargetTypeForDeserialization</Name>
            <Value>Microsoft.PowerShell.DeserializingTypeConverter</Value>
          </NoteProperty>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>System.Diagnostics.ProcessModule</Name>
    <Members>
      <ScriptProperty>
        <Name>Size</Name>
        <GetScriptBlock>$this.ModuleMemorySize / 1024</GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>Company</Name>
        <GetScriptBlock>$this.FileVersionInfo.CompanyName</GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>FileVersion</Name>
        <GetScriptBlock>$this.FileVersionInfo.FileVersion</GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>ProductVersion</Name>
        <GetScriptBlock>$this.FileVersionInfo.ProductVersion</GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>Description</Name>
        <GetScriptBlock>$this.FileVersionInfo.FileDescription</GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>Product</Name>
        <GetScriptBlock>$this.FileVersionInfo.ProductName</GetScriptBlock>
      </ScriptProperty>
    </Members>
  </Type>
  <Type>
    <Name>System.Collections.DictionaryEntry</Name>
    <Members>
      <AliasProperty>
        <Name>Name</Name>
        <ReferencedMemberName>Key</ReferencedMemberName>
      </AliasProperty>
    </Members>
  </Type>
  <Type>
    <Name>System.Management.Automation.PSModuleInfo</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>Name</Name>
              <Name>Path</Name>
              <Name>Description</Name>
              <Name>Guid</Name>
              <Name>Version</Name>
              <Name>ModuleBase</Name>
              <Name>ModuleType</Name>
              <Name>PrivateData</Name>
              <Name>AccessMode</Name>
              <Name>ExportedAliases</Name>
              <Name>ExportedCmdlets</Name>
              <Name>ExportedFunctions</Name>
              <Name>ExportedVariables</Name>
              <Name>NestedModules</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>System.ServiceProcess.ServiceController</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>Status</Name>
              <Name>Name</Name>
              <Name>DisplayName</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
      <AliasProperty>
        <Name>Name</Name>
        <ReferencedMemberName>ServiceName</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>RequiredServices</Name>
        <ReferencedMemberName>ServicesDependedOn</ReferencedMemberName>
      </AliasProperty>
      <ScriptMethod>
        <Name>ToString</Name>
        <Script>
          $this.ServiceName
        </Script>
      </ScriptMethod>
    </Members>
  </Type>
  <Type>
    <Name>Deserialized.System.ServiceProcess.ServiceController</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>Status</Name>
              <Name>Name</Name>
              <Name>DisplayName</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>

  <Type>
    <Name>System.Management.Automation.CmdletInfo</Name>
    <Members>
      <ScriptProperty>
        <Name>DLL</Name>
        <GetScriptBlock>$this.ImplementingType.Assembly.Location</GetScriptBlock>
      </ScriptProperty>
    </Members>
  </Type>
  <Type>
    <Name>System.Management.Automation.AliasInfo</Name>
    <Members>
      <ScriptProperty>
        <Name>ResolvedCommandName</Name>
        <GetScriptBlock>$this.ResolvedCommand.Name</GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>DisplayName</Name>
        <GetScriptBlock>
          if ($this.Name.IndexOf('-') -lt 0)
          {
          if ($this.ResolvedCommand -ne $null)
          {
          $this.Name + " -> " + $this.ResolvedCommand.Name
          }
          else
          {
          $this.Name + " -> " + $this.Definition
          }
          }
          else
          {
          $this.Name
          }
        </GetScriptBlock>
      </ScriptProperty>
    </Members>
  </Type>
  <Type>
    <Name>System.DirectoryServices.DirectoryEntry</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>distinguishedName</Name>
              <Name>Path</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
      <CodeMethod>
        <Name>ConvertLargeIntegerToInt64</Name>
        <CodeReference>
          <TypeName>Microsoft.PowerShell.AdapterCodeMethods</TypeName>
          <MethodName>ConvertLargeIntegerToInt64</MethodName>
        </CodeReference>
      </CodeMethod>
      <CodeMethod>
        <Name>ConvertDNWithBinaryToString</Name>
        <CodeReference>
          <TypeName>Microsoft.PowerShell.AdapterCodeMethods</TypeName>
          <MethodName>ConvertDnWithBinaryToString</MethodName>
        </CodeReference>
      </CodeMethod>
    </Members>
  </Type>
  <Type>
    <Name>System.IO.DirectoryInfo</Name>
    <Members>
      <CodeProperty>
        <Name>Mode</Name>
        <GetCodeReference>
          <TypeName>Microsoft.PowerShell.Commands.FileSystemProvider</TypeName>
          <MethodName>Mode</MethodName>
        </GetCodeReference>
      </CodeProperty>
      <ScriptProperty>
        <Name>BaseName</Name>
        <GetScriptBlock>
          $this.Name
        </GetScriptBlock>
      </ScriptProperty>      
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <NoteProperty>
            <Name>DefaultDisplayProperty</Name>
            <Value>Name</Value>
          </NoteProperty>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>System.IO.FileInfo</Name>
    <Members>
      <CodeProperty>
        <Name>Mode</Name>
        <GetCodeReference>
          <TypeName>Microsoft.PowerShell.Commands.FileSystemProvider</TypeName>
          <MethodName>Mode</MethodName>
        </GetCodeReference>
      </CodeProperty>
      <ScriptProperty>
        <Name>VersionInfo</Name>
        <GetScriptBlock>
          [System.Diagnostics.FileVersionInfo]::GetVersionInfo($this.FullName)
        </GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>BaseName</Name>
        <GetScriptBlock>
          if ($this.Extension.Length -gt 0){$this.Name.Remove($this.Name.Length - $this.Extension.Length)}else{$this.Name}
        </GetScriptBlock>
      </ScriptProperty>            
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>LastWriteTime</Name>
              <Name>Length</Name>
              <Name>Name</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>System.Diagnostics.FileVersionInfo</Name>
    <Members>
      <ScriptProperty>
        <Name>FileVersionRaw</Name>
        <GetScriptBlock>
          New-Object System.Version -ArgumentList @(
            $this.FileMajorPart
            $this.FileMinorPart
            $this.FileBuildPart
            $this.FilePrivatePart)
        </GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>ProductVersionRaw</Name>
        <GetScriptBlock>
          New-Object System.Version -ArgumentList @(
            $this.ProductMajorPart
            $this.ProductMinorPart
            $this.ProductBuildPart
            $this.ProductPrivatePart)
        </GetScriptBlock>
      </ScriptProperty>
    </Members>
  </Type>
  <Type>
    <Name>System.Diagnostics.EventLogEntry</Name>
    <Members>
      <ScriptProperty>
        <Name>EventID</Name>
        <GetScriptBlock>
          $this.get_EventID() -band 0xFFFF
        </GetScriptBlock>
      </ScriptProperty>
    </Members>
  </Type>
  <Type>
    <Name>System.Management.ManagementBaseObject</Name>
    <Members>
      <AliasProperty>
        <Name>PSComputerName</Name>
        <ReferencedMemberName>__SERVER</ReferencedMemberName>
      </AliasProperty>
    </Members>
  </Type>
  <Type>
    <Name>System.Management.ManagementObject#root\cimv2\Win32_PingStatus</Name>
    <Members>
      <ScriptProperty>
        <Name>IPV4Address</Name>
        <GetScriptBlock>
          $iphost = [System.Net.Dns]::GetHostEntry($this.address)
          $iphost.AddressList | ?{ $_.AddressFamily -eq [System.Net.Sockets.AddressFamily]::InterNetwork } | select -first 1
        </GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>IPV6Address</Name>
        <GetScriptBlock>
          $iphost = [System.Net.Dns]::GetHostEntry($this.address)
          $iphost.AddressList | ?{ $_.AddressFamily -eq [System.Net.Sockets.AddressFamily]::InterNetworkV6 } | select -first 1
        </GetScriptBlock>
      </ScriptProperty>
    </Members>
  </Type>
  <Type>
    <Name>System.Management.ManagementObject#root\cimv2\Win32_Process</Name>
    <Members>
      <AliasProperty>
        <Name>ProcessName</Name>
        <ReferencedMemberName>Name</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>Handles</Name>
        <ReferencedMemberName>Handlecount</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>VM</Name>
        <ReferencedMemberName>VirtualSize</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>WS</Name>
        <ReferencedMemberName>WorkingSetSize</ReferencedMemberName>
      </AliasProperty>
      <ScriptProperty>
        <Name>Path</Name>
        <GetScriptBlock>$this.ExecutablePath</GetScriptBlock>
      </ScriptProperty>
    </Members>
  </Type>
  <Type>
    <Name>System.Diagnostics.Process</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>Id</Name>
              <Name>Handles</Name>
              <Name>CPU</Name>
              <Name>SI</Name>
              <Name>Name</Name>              
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
      <PropertySet>
        <Name>PSConfiguration</Name>
        <ReferencedProperties>          
          <Name>Name</Name>
          <Name>Id</Name>
          <Name>PriorityClass</Name>
          <Name>FileVersion</Name>
        </ReferencedProperties>
      </PropertySet>
      <PropertySet>
        <Name>PSResources</Name>
        <ReferencedProperties>
          <Name>Name</Name>
          <Name>Id</Name>
          <Name>Handlecount</Name>
          <Name>WorkingSet</Name>
          <Name>NonPagedMemorySize</Name>
          <Name>PagedMemorySize</Name>
          <Name>PrivateMemorySize</Name>
          <Name>VirtualMemorySize</Name>
          <Name>Threads.Count</Name>
          <Name>TotalProcessorTime</Name>
        </ReferencedProperties>
      </PropertySet>
      <AliasProperty>
        <Name>Name</Name>
        <ReferencedMemberName>ProcessName</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>SI</Name>
        <ReferencedMemberName>SessionId</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>Handles</Name>
        <ReferencedMemberName>Handlecount</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>VM</Name>
        <ReferencedMemberName>VirtualMemorySize64</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>WS</Name>
        <ReferencedMemberName>WorkingSet64</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>PM</Name>
        <ReferencedMemberName>PagedMemorySize64</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>NPM</Name>
        <ReferencedMemberName>NonpagedSystemMemorySize64</ReferencedMemberName>
      </AliasProperty>
      <ScriptProperty>
        <Name>Path</Name>
        <GetScriptBlock>$this.Mainmodule.FileName</GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>Company</Name>
        <GetScriptBlock>$this.Mainmodule.FileVersionInfo.CompanyName</GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>CPU</Name>
        <GetScriptBlock>$this.TotalProcessorTime.TotalSeconds</GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>FileVersion</Name>
        <GetScriptBlock>$this.Mainmodule.FileVersionInfo.FileVersion</GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>ProductVersion</Name>
        <GetScriptBlock>$this.Mainmodule.FileVersionInfo.ProductVersion</GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>Description</Name>
        <GetScriptBlock>$this.Mainmodule.FileVersionInfo.FileDescription</GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>Product</Name>
        <GetScriptBlock>$this.Mainmodule.FileVersionInfo.ProductName</GetScriptBlock>
      </ScriptProperty>
      <NoteProperty>
        <Name>__NounName</Name>
        <Value>Process</Value>
      </NoteProperty>
    </Members>
  </Type>
  <Type>
    <Name>Deserialized.System.Diagnostics.Process</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>Id</Name>
              <Name>Handles</Name>
              <Name>CPU</Name>
              <Name>Name</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
      <PropertySet>
        <Name>PSConfiguration</Name>
        <ReferencedProperties>
          <Name>Name</Name>
          <Name>Id</Name>
          <Name>PriorityClass</Name>
          <Name>FileVersion</Name>
        </ReferencedProperties>
      </PropertySet>
      <PropertySet>
        <Name>PSResources</Name>
        <ReferencedProperties>
          <Name>Name</Name>
          <Name>Id</Name>
          <Name>Handlecount</Name>
          <Name>WorkingSet</Name>
          <Name>NonPagedMemorySize</Name>
          <Name>PagedMemorySize</Name>
          <Name>PrivateMemorySize</Name>
          <Name>VirtualMemorySize</Name>
          <Name>Threads.Count</Name>
          <Name>TotalProcessorTime</Name>
        </ReferencedProperties>
      </PropertySet>
    </Members>
  </Type>
  <Type>
    <Name>System.Management.ManagementObject#root\cli\Msft_CliAlias</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>FriendlyName</Name>
              <Name>PWhere</Name>
              <Name>Target</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>System.Management.ManagementObject#root\cimv2\Win32_BaseBoard</Name>
    <Members>
      <PropertySet>
        <Name>PSStatus</Name>
        <ReferencedProperties>
          <Name>Status</Name>
          <Name>Name</Name>
          <Name>PoweredOn</Name>
        </ReferencedProperties>
      </PropertySet>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>Manufacturer</Name>
              <Name>Model</Name>
              <Name>Name</Name>
              <Name>SerialNumber</Name>
              <Name>SKU</Name>
              <Name>Product</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>System.Management.ManagementObject#root\cimv2\Win32_BIOS</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>SMBIOSBIOSVersion</Name>
              <Name>Manufacturer</Name>
              <Name>Name</Name>
              <Name>SerialNumber</Name>
              <Name>Version</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
      <PropertySet>
        <Name>PSStatus</Name>
        <ReferencedProperties>
          <Name>Status</Name>
          <Name>Name</Name>
          <Name>Caption</Name>
          <Name>SMBIOSPresent</Name>
        </ReferencedProperties>
      </PropertySet>
    </Members>
  </Type>
  <Type>
    <Name>System.Management.ManagementObject#root\cimv2\Win32_BootConfiguration</Name>
    <Members>
      <PropertySet>
        <Name>PSStatus</Name>
        <ReferencedProperties>
          <Name>Name</Name>
          <Name>SettingID</Name>
          <Name>ConfigurationPath</Name>
        </ReferencedProperties>
      </PropertySet>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>BootDirectory</Name>
              <Name>Name</Name>
              <Name>SettingID</Name>
              <Name>Caption</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>System.Management.ManagementObject#root\cimv2\Win32_CDROMDrive</Name>
    <Members>
      <PropertySet>
        <Name>PSStatus</Name>
        <ReferencedProperties>
          <Name>Availability</Name>
          <Name>Drive</Name>
          <Name>ErrorCleared</Name>
          <Name>MediaLoaded</Name>
          <Name>NeedsCleaning</Name>
          <Name>Status</Name>
          <Name>StatusInfo</Name>
        </ReferencedProperties>
      </PropertySet>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>Caption</Name>
              <Name>Drive</Name>
              <Name>Manufacturer</Name>
              <Name>VolumeName</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>System.Management.ManagementObject#root\cimv2\Win32_ComputerSystem</Name>
    <Members>
      <PropertySet>
        <Name>PSStatus</Name>
        <ReferencedProperties>
          <Name>AdminPasswordStatus</Name>
          <Name>BootupState</Name>
          <Name>ChassisBootupState</Name>
          <Name>KeyboardPasswordStatus</Name>
          <Name>PowerOnPasswordStatus</Name>
          <Name>PowerSupplyState</Name>
          <Name>PowerState</Name>
          <Name>FrontPanelResetStatus</Name>
          <Name>ThermalState</Name>
          <Name>Status</Name>
          <Name>Name</Name>
        </ReferencedProperties>
      </PropertySet>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>Domain</Name>
              <Name>Manufacturer</Name>
              <Name>Model</Name>
              <Name>Name</Name>
              <Name>PrimaryOwnerName</Name>
              <Name>TotalPhysicalMemory</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
      <PropertySet>
        <Name>POWER</Name>
        <ReferencedProperties>
          <Name>Name</Name>
          <Name>PowerManagementCapabilities</Name>
          <Name>PowerManagementSupported</Name>
          <Name>PowerOnPasswordStatus</Name>
          <Name>PowerState</Name>
          <Name>PowerSupplyState</Name>
        </ReferencedProperties>
      </PropertySet>
    </Members>
  </Type>
  <Type>
    <Name>System.Management.ManagementObject#root\cimv2\WIN32_PROCESSOR</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>Caption</Name>
              <Name>DeviceID</Name>
              <Name>Manufacturer</Name>
              <Name>MaxClockSpeed</Name>
              <Name>Name</Name>
              <Name>SocketDesignation</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
      <PropertySet>
        <Name>PSStatus</Name>
        <ReferencedProperties>
          <Name>Availability</Name>
          <Name>CpuStatus</Name>
          <Name>CurrentVoltage</Name>
          <Name>DeviceID</Name>
          <Name>ErrorCleared</Name>
          <Name>ErrorDescription</Name>
          <Name>LastErrorCode</Name>
          <Name>LoadPercentage</Name>
          <Name>Status</Name>
          <Name>StatusInfo</Name>
        </ReferencedProperties>
      </PropertySet>
      <PropertySet>
        <Name>PSConfiguration</Name>
        <ReferencedProperties>
          <Name>AddressWidth</Name>
          <Name>DataWidth</Name>
          <Name>DeviceID</Name>
          <Name>ExtClock</Name>
          <Name>L2CacheSize</Name>
          <Name>L2CacheSpeed</Name>
          <Name>MaxClockSpeed</Name>
          <Name>PowerManagementSupported</Name>
          <Name>ProcessorType</Name>
          <Name>Revision</Name>
          <Name>SocketDesignation</Name>
          <Name>Version</Name>
          <Name>VoltageCaps</Name>
        </ReferencedProperties>
      </PropertySet>
    </Members>
  </Type>
  <Type>
    <Name>System.Management.ManagementObject#root\cimv2\Win32_ComputerSystemProduct</Name>
    <Members>
      <PropertySet>
        <Name>PSStatus</Name>
        <ReferencedProperties>
          <Name>Name</Name>
          <Name>Version</Name>
        </ReferencedProperties>
      </PropertySet>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>IdentifyingNumber</Name>
              <Name>Name</Name>
              <Name>Vendor</Name>
              <Name>Version</Name>
              <Name>Caption</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>System.Management.ManagementObject#root\cimv2\CIM_DataFile</Name>
    <Members>
      <PropertySet>
        <Name>PSStatus</Name>
        <ReferencedProperties>
          <Name>Status</Name>
          <Name>Name</Name>
        </ReferencedProperties>
      </PropertySet>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>Compressed</Name>
              <Name>Encrypted</Name>
              <Name>Size</Name>
              <Name>Hidden</Name>
              <Name>Name</Name>
              <Name>Readable</Name>
              <Name>System</Name>
              <Name>Version</Name>
              <Name>Writeable</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>System.Management.ManagementObject#root\cimv2\WIN32_DCOMApplication</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>AppID</Name>
              <Name>InstallDate</Name>
              <Name>Name</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
      <PropertySet>
        <Name>PSStatus</Name>
        <ReferencedProperties>
          <Name>Name</Name>
          <Name>Status</Name>
        </ReferencedProperties>
      </PropertySet>
    </Members>
  </Type>
  <Type>
    <Name>System.Management.ManagementObject#root\cimv2\WIN32_DESKTOP</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>Name</Name>
              <Name>ScreenSaverActive</Name>
              <Name>ScreenSaverSecure</Name>
              <Name>ScreenSaverTimeout</Name>
              <Name>SettingID</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
      <PropertySet>
        <Name>PSStatus</Name>
        <ReferencedProperties>
          <Name>Name</Name>
          <Name>ScreenSaverActive</Name>
        </ReferencedProperties>
      </PropertySet>
    </Members>
  </Type>
  <Type>
    <Name>System.Management.ManagementObject#root\cimv2\WIN32_DESKTOPMONITOR</Name>
    <Members>
      <PropertySet>
        <Name>PSConfiguration</Name>
        <ReferencedProperties>
          <Name>DeviceID</Name>
          <Name>Name</Name>
          <Name>PixelsPerXLogicalInch</Name>
          <Name>PixelsPerYLogicalInch</Name>
          <Name>ScreenHeight</Name>
          <Name>ScreenWidth</Name>
        </ReferencedProperties>
      </PropertySet>
      <PropertySet>
        <Name>PSStatus</Name>
        <ReferencedProperties>
          <Name>DeviceID</Name>
          <Name>IsLocked</Name>
          <Name>LastErrorCode</Name>
          <Name>Name</Name>
          <Name>Status</Name>
          <Name>StatusInfo</Name>
        </ReferencedProperties>
      </PropertySet>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>DeviceID</Name>
              <Name>DisplayType</Name>
              <Name>MonitorManufacturer</Name>
              <Name>Name</Name>
              <Name>ScreenHeight</Name>
              <Name>ScreenWidth</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>System.Management.ManagementObject#root\cimv2\Win32_DeviceMemoryAddress</Name>
    <Members>
      <PropertySet>
        <Name>PSStatus</Name>
        <ReferencedProperties>
          <Name>Status</Name>
          <Name>Name</Name>
          <Name>MemoryType</Name>
        </ReferencedProperties>
      </PropertySet>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>MemoryType</Name>
              <Name>Name</Name>
              <Name>Status</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>System.Management.ManagementObject#root\cimv2\Win32_DiskDrive</Name>
    <Members>
      <PropertySet>
        <Name>PSStatus</Name>
        <ReferencedProperties>
          <Name>ConfigManagerErrorCode</Name>
          <Name>LastErrorCode</Name>
          <Name>NeedsCleaning</Name>
          <Name>Status</Name>
          <Name>DeviceID</Name>
          <Name>StatusInfo</Name>
          <Name>Partitions</Name>
        </ReferencedProperties>
      </PropertySet>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>Partitions</Name>
              <Name>DeviceID</Name>
              <Name>Model</Name>
              <Name>Size</Name>
              <Name>Caption</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
      <PropertySet>
        <Name>PSConfiguration</Name>
        <ReferencedProperties>
          <Name>BytesPerSector</Name>
          <Name>ConfigManagerUserConfig</Name>
          <Name>DefaultBlockSize</Name>
          <Name>DeviceID</Name>
          <Name>Index</Name>
          <Name>InstallDate</Name>
          <Name>InterfaceType</Name>
          <Name>MaxBlockSize</Name>
          <Name>MaxMediaSize</Name>
          <Name>MinBlockSize</Name>
          <Name>NumberOfMediaSupported</Name>
          <Name>Partitions</Name>
          <Name>SectorsPerTrack</Name>
          <Name>Size</Name>
          <Name>TotalCylinders</Name>
          <Name>TotalHeads</Name>
          <Name>TotalSectors</Name>
          <Name>TotalTracks</Name>
          <Name>TracksPerCylinder</Name>
        </ReferencedProperties>
      </PropertySet>
    </Members>
  </Type>
  <Type>
    <Name>System.Management.ManagementObject#root\cimv2\Win32_DiskQuota</Name>
    <Members>
      <PropertySet>
        <Name>PSStatus</Name>
        <ReferencedProperties>
          <Name>__PATH</Name>
          <Name>Status</Name>
        </ReferencedProperties>
      </PropertySet>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>DiskSpaceUsed</Name>
              <Name>Limit</Name>
              <Name>QuotaVolume</Name>
              <Name>User</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>System.Management.ManagementObject#root\cimv2\Win32_DMAChannel</Name>
    <Members>
      <PropertySet>
        <Name>PSStatus</Name>
        <ReferencedProperties>
          <Name>Status</Name>
          <Name>Name</Name>
        </ReferencedProperties>
      </PropertySet>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>AddressSize</Name>
              <Name>DMAChannel</Name>
              <Name>MaxTransferSize</Name>
              <Name>Name</Name>
              <Name>Port</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>System.Management.ManagementObject#root\cimv2\Win32_Environment</Name>
    <Members>
      <PropertySet>
        <Name>PSStatus</Name>
        <ReferencedProperties>
          <Name>Status</Name>
          <Name>Name</Name>
          <Name>SystemVariable</Name>
        </ReferencedProperties>
      </PropertySet>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>VariableValue</Name>
              <Name>Name</Name>
              <Name>UserName</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>System.Management.ManagementObject#root\cimv2\Win32_Directory</Name>
    <Members>
      <PropertySet>
        <Name>PSStatus</Name>
        <ReferencedProperties>
          <Name>Status</Name>
          <Name>Compressed</Name>
          <Name>Encrypted</Name>
          <Name>Name</Name>
          <Name>Readable</Name>
          <Name>Writeable</Name>
        </ReferencedProperties>
      </PropertySet>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>Hidden</Name>
              <Name>Archive</Name>
              <Name>EightDotThreeFileName</Name>
              <Name>FileSize</Name>
              <Name>Name</Name>
              <Name>Compressed</Name>
              <Name>Encrypted</Name>
              <Name>Readable</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>System.Management.ManagementObject#root\cimv2\Win32_Group</Name>
    <Members>
      <PropertySet>
        <Name>PSStatus</Name>
        <ReferencedProperties>
          <Name>Status</Name>
          <Name>Name</Name>
        </ReferencedProperties>
      </PropertySet>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>Caption</Name>
              <Name>Domain</Name>
              <Name>Name</Name>
              <Name>SID</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>System.Management.ManagementObject#root\cimv2\Win32_IDEController</Name>
    <Members>
      <PropertySet>
        <Name>PSStatus</Name>
        <ReferencedProperties>
          <Name>Status</Name>
          <Name>Name</Name>
        </ReferencedProperties>
      </PropertySet>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>Manufacturer</Name>
              <Name>Name</Name>
              <Name>ProtocolSupported</Name>
              <Name>Status</Name>
              <Name>StatusInfo</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>System.Management.ManagementObject#root\cimv2\Win32_IRQResource</Name>
    <Members>
      <PropertySet>
        <Name>PSStatus</Name>
        <ReferencedProperties>
          <Name>Status</Name>
          <Name>Caption</Name>
          <Name>Availability</Name>
        </ReferencedProperties>
      </PropertySet>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>Hardware</Name>
              <Name>IRQNumber</Name>
              <Name>Name</Name>
              <Name>Shareable</Name>
              <Name>TriggerLevel</Name>
              <Name>TriggerType</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>System.Management.ManagementObject#root\cimv2\Win32_ScheduledJob</Name>
    <Members>
      <PropertySet>
        <Name>PSStatus</Name>
        <ReferencedProperties>
          <Name>Status</Name>
          <Name>JobId</Name>
          <Name>JobStatus</Name>
          <Name>ElapsedTime</Name>
          <Name>StartTime</Name>
          <Name>Owner</Name>
        </ReferencedProperties>
      </PropertySet>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>JobId</Name>
              <Name>Name</Name>
              <Name>Owner</Name>
              <Name>Priority</Name>
              <Name>Command</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>System.Management.ManagementObject#root\cimv2\Win32_LoadOrderGroup</Name>
    <Members>
      <PropertySet>
        <Name>PSStatus</Name>
        <ReferencedProperties>
          <Name>Status</Name>
          <Name>Name</Name>
        </ReferencedProperties>
      </PropertySet>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>GroupOrder</Name>
              <Name>Name</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>System.Management.ManagementObject#root\cimv2\Win32_LogicalDisk</Name>
    <Members>
      <PropertySet>
        <Name>PSStatus</Name>
        <ReferencedProperties>
          <Name>Status</Name>
          <Name>Availability</Name>
          <Name>DeviceID</Name>
          <Name>StatusInfo</Name>
        </ReferencedProperties>
      </PropertySet>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>DeviceID</Name>
              <Name>DriveType</Name>
              <Name>ProviderName</Name>
              <Name>FreeSpace</Name>
              <Name>Size</Name>
              <Name>VolumeName</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>System.Management.ManagementObject#root\cimv2\Win32_LogonSession</Name>
    <Members>
      <PropertySet>
        <Name>PSStatus</Name>
        <ReferencedProperties>
          <Name>__PATH</Name>
          <Name>Status</Name>
        </ReferencedProperties>
      </PropertySet>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>AuthenticationPackage</Name>
              <Name>LogonId</Name>
              <Name>LogonType</Name>
              <Name>Name</Name>
              <Name>StartTime</Name>
              <Name>Status</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>System.Management.ManagementObject#root\cimv2\WIN32_CACHEMEMORY</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>BlockSize</Name>
              <Name>CacheSpeed</Name>
              <Name>CacheType</Name>
              <Name>DeviceID</Name>
              <Name>InstalledSize</Name>
              <Name>Level</Name>
              <Name>MaxCacheSize</Name>
              <Name>NumberOfBlocks</Name>
              <Name>Status</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
      <PropertySet>
        <Name>ERROR</Name>
        <ReferencedProperties>
          <Name>DeviceID</Name>
          <Name>ErrorCorrectType</Name>
        </ReferencedProperties>
      </PropertySet>
      <PropertySet>
        <Name>PSStatus</Name>
        <ReferencedProperties>
          <Name>Availability</Name>
          <Name>DeviceID</Name>
          <Name>Status</Name>
          <Name>StatusInfo</Name>
        </ReferencedProperties>
      </PropertySet>
      <PropertySet>
        <Name>PSConfiguration</Name>
        <ReferencedProperties>
          <Name>BlockSize</Name>
          <Name>CacheSpeed</Name>
          <Name>CacheType</Name>
          <Name>DeviceID</Name>
          <Name>InstalledSize</Name>
          <Name>Level</Name>
          <Name>MaxCacheSize</Name>
          <Name>NumberOfBlocks</Name>
          <Name>Status</Name>
          <Name>WritePolicy</Name>
        </ReferencedProperties>
      </PropertySet>
    </Members>
  </Type>
  <Type>
    <Name>System.Management.ManagementObject#root\cimv2\Win32_LogicalMemoryConfiguration</Name>
    <Members>
      <PropertySet>
        <Name>PSStatus</Name>
        <ReferencedProperties>
          <Name>AvailableVirtualMemory</Name>
          <Name>Name</Name>
          <Name>TotalVirtualMemory</Name>
        </ReferencedProperties>
      </PropertySet>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>Name</Name>
              <Name>TotalVirtualMemory</Name>
              <Name>TotalPhysicalMemory</Name>
              <Name>TotalPageFileSpace</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>System.Management.ManagementObject#root\cimv2\Win32_PhysicalMemoryArray</Name>
    <Members>
      <PropertySet>
        <Name>PSStatus</Name>
        <ReferencedProperties>
          <Name>Status</Name>
          <Name>Name</Name>
          <Name>Replaceable</Name>
          <Name>Location</Name>
        </ReferencedProperties>
      </PropertySet>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>Model</Name>
              <Name>Name</Name>
              <Name>MaxCapacity</Name>
              <Name>MemoryDevices</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>System.Management.ManagementObject#root\cimv2\WIN32_NetworkClient</Name>
    <Members>
      <PropertySet>
        <Name>PSStatus</Name>
        <ReferencedProperties>
          <Name>Name</Name>
          <Name>Status</Name>
        </ReferencedProperties>
      </PropertySet>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>Caption</Name>
              <Name>InstallDate</Name>
              <Name>Manufacturer</Name>
              <Name>Name</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>System.Management.ManagementObject#root\cimv2\Win32_NetworkLoginProfile</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>Caption</Name>
              <Name>Privileges</Name>
              <Name>Profile</Name>
              <Name>UserId</Name>
              <Name>UserType</Name>
              <Name>Workstations</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>System.Management.ManagementObject#root\cimv2\Win32_NetworkProtocol</Name>
    <Members>
      <PropertySet>
        <Name>FULLXXX</Name>
        <ReferencedProperties>
          <Name>ConnectionlessService</Name>
          <Name>Description</Name>
          <Name>GuaranteesDelivery</Name>
          <Name>GuaranteesSequencing</Name>
          <Name>InstallDate</Name>
          <Name>MaximumAddressSize</Name>
          <Name>MaximumMessageSize</Name>
          <Name>MessageOriented</Name>
          <Name>MinimumAddressSize</Name>
          <Name>Name</Name>
          <Name>PseudoStreamOriented</Name>
          <Name>Status</Name>
          <Name>SupportsBroadcasting</Name>
          <Name>SupportsConnectData</Name>
          <Name>SupportsDisconnectData</Name>
          <Name>SupportsEncryption</Name>
          <Name>SupportsExpeditedData</Name>
          <Name>SupportsFragmentation</Name>
          <Name>SupportsGracefulClosing</Name>
          <Name>SupportsGuaranteedBandwidth</Name>
          <Name>SupportsMulticasting</Name>
          <Name>SupportsQualityofService</Name>
        </ReferencedProperties>
      </PropertySet>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>Caption</Name>
              <Name>GuaranteesDelivery</Name>
              <Name>GuaranteesSequencing</Name>
              <Name>ConnectionlessService</Name>
              <Name>Status</Name>
              <Name>Name</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
      <PropertySet>
        <Name>PSStatus</Name>
        <ReferencedProperties>
          <Name>Name</Name>
          <Name>Status</Name>
          <Name>SupportsBroadcasting</Name>
          <Name>SupportsConnectData</Name>
          <Name>SupportsDisconnectData</Name>
          <Name>SupportsEncryption</Name>
          <Name>SupportsExpeditedData</Name>
          <Name>SupportsFragmentation</Name>
          <Name>SupportsGracefulClosing</Name>
          <Name>SupportsGuaranteedBandwidth</Name>
          <Name>SupportsMulticasting</Name>
          <Name>SupportsQualityofService</Name>
        </ReferencedProperties>
      </PropertySet>
    </Members>
  </Type>
  <Type>
    <Name>System.Management.ManagementObject#root\cimv2\Win32_NetworkConnection</Name>
    <Members>
      <PropertySet>
        <Name>PSStatus</Name>
        <ReferencedProperties>
          <Name>Status</Name>
          <Name>ConnectionState</Name>
          <Name>Persistent</Name>
          <Name>LocalName</Name>
          <Name>RemoteName</Name>
        </ReferencedProperties>
      </PropertySet>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>LocalName</Name>
              <Name>RemoteName</Name>
              <Name>ConnectionState</Name>
              <Name>Status</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>System.Management.ManagementObject#root\cimv2\Win32_NetworkAdapter</Name>
    <Members>
      <PropertySet>
        <Name>PSStatus</Name>
        <ReferencedProperties>
          <Name>Availability</Name>
          <Name>Name</Name>
          <Name>Status</Name>
          <Name>StatusInfo</Name>
          <Name>DeviceID</Name>
        </ReferencedProperties>
      </PropertySet>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>ServiceName</Name>
              <Name>MACAddress</Name>
              <Name>AdapterType</Name>
              <Name>DeviceID</Name>
              <Name>Name</Name>
              <Name>NetworkAddresses</Name>
              <Name>Speed</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>System.Management.ManagementObject#root\cimv2\Win32_NetworkAdapterConfiguration</Name>
    <Members>
      <PropertySet>
        <Name>PSStatus</Name>
        <ReferencedProperties>
          <Name>DHCPLeaseExpires</Name>
          <Name>Index</Name>
          <Name>Description</Name>
        </ReferencedProperties>
      </PropertySet>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>DHCPEnabled</Name>
              <Name>IPAddress</Name>
              <Name>DefaultIPGateway</Name>
              <Name>DNSDomain</Name>
              <Name>ServiceName</Name>
              <Name>Description</Name>
              <Name>Index</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
      <PropertySet>
        <Name>DHCP</Name>
        <ReferencedProperties>
          <Name>Description</Name>
          <Name>DHCPEnabled</Name>
          <Name>DHCPLeaseExpires</Name>
          <Name>DHCPLeaseObtained</Name>
          <Name>DHCPServer</Name>
          <Name>Index</Name>
        </ReferencedProperties>
      </PropertySet>
      <PropertySet>
        <Name>DNS</Name>
        <ReferencedProperties>
          <Name>Description</Name>
          <Name>DNSDomain</Name>
          <Name>DNSDomainSuffixSearchOrder</Name>
          <Name>DNSEnabledForWINSResolution</Name>
          <Name>DNSHostName</Name>
          <Name>DNSServerSearchOrder</Name>
          <Name>DomainDNSRegistrationEnabled</Name>
          <Name>FullDNSRegistrationEnabled</Name>
          <Name>Index</Name>
        </ReferencedProperties>
      </PropertySet>
      <PropertySet>
        <Name>IP</Name>
        <ReferencedProperties>
          <Name>Description</Name>
          <Name>Index</Name>
          <Name>IPAddress</Name>
          <Name>IPConnectionMetric</Name>
          <Name>IPEnabled</Name>
          <Name>IPFilterSecurityEnabled</Name>
        </ReferencedProperties>
      </PropertySet>
      <PropertySet>
        <Name>WINS</Name>
        <ReferencedProperties>
          <Name>Description</Name>
          <Name>Index</Name>
          <Name>WINSEnableLMHostsLookup</Name>
          <Name>WINSHostLookupFile</Name>
          <Name>WINSPrimaryServer</Name>
          <Name>WINSScopeID</Name>
          <Name>WINSSecondaryServer</Name>
        </ReferencedProperties>
      </PropertySet>
    </Members>
  </Type>
  <Type>
    <Name>System.Management.ManagementObject#root\cimv2\Win32_NTDomain</Name>
    <Members>
      <PropertySet>
        <Name>PSStatus</Name>
        <ReferencedProperties>
          <Name>Status</Name>
          <Name>DomainName</Name>
        </ReferencedProperties>
      </PropertySet>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>ClientSiteName</Name>
              <Name>DcSiteName</Name>
              <Name>Description</Name>
              <Name>DnsForestName</Name>
              <Name>DomainControllerAddress</Name>
              <Name>DomainControllerName</Name>
              <Name>DomainName</Name>
              <Name>Roles</Name>
              <Name>Status</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
      <PropertySet>
        <Name>GUID</Name>
        <ReferencedProperties>
          <Name>DomainName</Name>
          <Name>DomainGuid</Name>
        </ReferencedProperties>
      </PropertySet>
    </Members>
  </Type>
  <Type>
    <Name>System.Management.ManagementObject#root\cimv2\Win32_NTLogEvent</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>Category</Name>
              <Name>CategoryString</Name>
              <Name>EventCode</Name>
              <Name>EventIdentifier</Name>
              <Name>TypeEvent</Name>
              <Name>InsertionStrings</Name>
              <Name>LogFile</Name>
              <Name>Message</Name>
              <Name>RecordNumber</Name>
              <Name>SourceName</Name>
              <Name>TimeGenerated</Name>
              <Name>TimeWritten</Name>
              <Name>Type</Name>
              <Name>UserName</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>System.Management.ManagementObject#root\cimv2\Win32_NTEventlogFile</Name>
    <Members>
      <PropertySet>
        <Name>PSStatus</Name>
        <ReferencedProperties>
          <Name>Status</Name>
          <Name>LogfileName</Name>
          <Name>Name</Name>
        </ReferencedProperties>
      </PropertySet>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>FileSize</Name>
              <Name>LogfileName</Name>
              <Name>Name</Name>
              <Name>NumberOfRecords</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>System.Management.ManagementObject#root\cimv2\Win32_OnBoardDevice</Name>
    <Members>
      <PropertySet>
        <Name>PSStatus</Name>
        <ReferencedProperties>
          <Name>Status</Name>
          <Name>Description</Name>
        </ReferencedProperties>
      </PropertySet>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>DeviceType</Name>
              <Name>SerialNumber</Name>
              <Name>Enabled</Name>
              <Name>Description</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>System.Management.ManagementObject#root\cimv2\Win32_OperatingSystem</Name>
    <Members>
      <PropertySet>
        <Name>PSStatus</Name>
        <ReferencedProperties>
          <Name>Status</Name>
          <Name>Name</Name>
        </ReferencedProperties>
      </PropertySet>
      <PropertySet>
        <Name>FREE</Name>
        <ReferencedProperties>
          <Name>FreePhysicalMemory</Name>
          <Name>FreeSpaceInPagingFiles</Name>
          <Name>FreeVirtualMemory</Name>
          <Name>Name</Name>
        </ReferencedProperties>
      </PropertySet>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>SystemDirectory</Name>
              <Name>Organization</Name>
              <Name>BuildNumber</Name>
              <Name>RegisteredUser</Name>
              <Name>SerialNumber</Name>
              <Name>Version</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>System.Management.ManagementObject#root\cimv2\Win32_PageFileUsage</Name>
    <Members>
      <PropertySet>
        <Name>PSStatus</Name>
        <ReferencedProperties>
          <Name>Status</Name>
          <Name>Name</Name>
          <Name>CurrentUsage</Name>
        </ReferencedProperties>
      </PropertySet>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>Caption</Name>
              <Name>Name</Name>
              <Name>PeakUsage</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>System.Management.ManagementObject#root\cimv2\Win32_PageFileSetting</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>MaximumSize</Name>
              <Name>Name</Name>
              <Name>Caption</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>System.Management.ManagementObject#root\cimv2\Win32_DiskPartition</Name>
    <Members>
      <PropertySet>
        <Name>PSStatus</Name>
        <ReferencedProperties>
          <Name>Index</Name>
          <Name>Status</Name>
          <Name>StatusInfo</Name>
          <Name>Name</Name>
        </ReferencedProperties>
      </PropertySet>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>NumberOfBlocks</Name>
              <Name>BootPartition</Name>
              <Name>Name</Name>
              <Name>PrimaryPartition</Name>
              <Name>Size</Name>
              <Name>Index</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>System.Management.ManagementObject#root\cimv2\Win32_PortResource</Name>
    <Members>
      <PropertySet>
        <Name>PSStatus</Name>
        <ReferencedProperties>
          <Name>NetConnectionStatus</Name>
          <Name>Status</Name>
          <Name>Name</Name>
          <Name>StartingAddress</Name>
          <Name>EndingAddress</Name>
        </ReferencedProperties>
      </PropertySet>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>Caption</Name>
              <Name>Name</Name>
              <Name>Alias</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>System.Management.ManagementObject#root\cimv2\Win32_PortConnector</Name>
    <Members>
      <PropertySet>
        <Name>PSStatus</Name>
        <ReferencedProperties>
          <Name>Status</Name>
          <Name>Name</Name>
          <Name>ExternalReferenceDesignator</Name>
        </ReferencedProperties>
      </PropertySet>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>Tag</Name>
              <Name>ConnectorType</Name>
              <Name>SerialNumber</Name>
              <Name>ExternalReferenceDesignator</Name>
              <Name>PortType</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>System.Management.ManagementObject#root\cimv2\Win32_Printer</Name>
    <Members>
      <PropertySet>
        <Name>PSStatus</Name>
        <ReferencedProperties>
          <Name>Status</Name>
          <Name>Name</Name>
        </ReferencedProperties>
      </PropertySet>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>Location</Name>
              <Name>Name</Name>
              <Name>PrinterState</Name>
              <Name>PrinterStatus</Name>
              <Name>ShareName</Name>
              <Name>SystemName</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>System.Management.ManagementObject#root\cimv2\Win32_PrinterConfiguration</Name>
    <Members>
      <PropertySet>
        <Name>PSStatus</Name>
        <ReferencedProperties>
          <Name>DriverVersion</Name>
          <Name>Name</Name>
        </ReferencedProperties>
      </PropertySet>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>PrintQuality</Name>
              <Name>DriverVersion</Name>
              <Name>Name</Name>
              <Name>PaperSize</Name>
              <Name>Caption</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>System.Management.ManagementObject#root\cimv2\Win32_PrintJob</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>Document</Name>
              <Name>JobId</Name>
              <Name>JobStatus</Name>
              <Name>Owner</Name>
              <Name>Priority</Name>
              <Name>Size</Name>
              <Name>Name</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
      <PropertySet>
        <Name>PSStatus</Name>
        <ReferencedProperties>
          <Name>Document</Name>
          <Name>JobId</Name>
          <Name>JobStatus</Name>
          <Name>Name</Name>
          <Name>PagesPrinted</Name>
          <Name>Status</Name>
          <Name>JobIdCopy</Name>
          <Name>Name</Name>
        </ReferencedProperties>
      </PropertySet>
    </Members>
  </Type>
  <Type>
    <Name>System.Management.ManagementObject#root\cimv2\Win32_ProcessXXX</Name>
    <Members>
      <PropertySet>
        <Name>PSStatus</Name>
        <ReferencedProperties>
          <Name>Status</Name>
          <Name>Name</Name>
          <Name>ProcessId</Name>
        </ReferencedProperties>
      </PropertySet>
      <PropertySet>
        <Name>MEMORY</Name>
        <ReferencedProperties>
          <Name>Handle</Name>
          <Name>MaximumWorkingSetSize</Name>
          <Name>MinimumWorkingSetSize</Name>
          <Name>Name</Name>
          <Name>PageFaults</Name>
          <Name>PageFileUsage</Name>
          <Name>PeakPageFileUsage</Name>
          <Name>PeakVirtualSize</Name>
          <Name>PeakWorkingSetSize</Name>
          <Name>PrivatePageCount</Name>
          <Name>QuotaNonPagedPoolUsage</Name>
          <Name>QuotaPagedPoolUsage</Name>
          <Name>QuotaPeakNonPagedPoolUsage</Name>
          <Name>QuotaPeakPagedPoolUsage</Name>
          <Name>VirtualSize</Name>
          <Name>WorkingSetSize</Name>
        </ReferencedProperties>
      </PropertySet>
      <PropertySet>
        <Name>IO</Name>
        <ReferencedProperties>
          <Name>Name</Name>
          <Name>ProcessId</Name>
          <Name>ReadOperationCount</Name>
          <Name>ReadTransferCount</Name>
          <Name>WriteOperationCount</Name>
          <Name>WriteTransferCount</Name>
        </ReferencedProperties>
      </PropertySet>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>ThreadCount</Name>
              <Name>HandleCount</Name>
              <Name>Name</Name>
              <Name>Priority</Name>
              <Name>ProcessId</Name>
              <Name>WorkingSetSize</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
      <PropertySet>
        <Name>STATISTICS</Name>
        <ReferencedProperties>
          <Name>HandleCount</Name>
          <Name>Name</Name>
          <Name>KernelModeTime</Name>
          <Name>MaximumWorkingSetSize</Name>
          <Name>MinimumWorkingSetSize</Name>
          <Name>OtherOperationCount</Name>
          <Name>OtherTransferCount</Name>
          <Name>PageFaults</Name>
          <Name>PageFileUsage</Name>
          <Name>PeakPageFileUsage</Name>
          <Name>PeakVirtualSize</Name>
          <Name>PeakWorkingSetSize</Name>
          <Name>PrivatePageCount</Name>
          <Name>ProcessId</Name>
          <Name>QuotaNonPagedPoolUsage</Name>
          <Name>QuotaPagedPoolUsage</Name>
          <Name>QuotaPeakNonPagedPoolUsage</Name>
          <Name>QuotaPeakPagedPoolUsage</Name>
          <Name>ReadOperationCount</Name>
          <Name>ReadTransferCount</Name>
          <Name>ThreadCount</Name>
          <Name>UserModeTime</Name>
          <Name>VirtualSize</Name>
          <Name>WorkingSetSize</Name>
          <Name>WriteOperationCount</Name>
          <Name>WriteTransferCount</Name>
        </ReferencedProperties>
      </PropertySet>
    </Members>
  </Type>
  <Type>
    <Name>System.Management.ManagementObject#root\cimv2\Win32_Product</Name>
    <Members>
      <PropertySet>
        <Name>PSStatus</Name>
        <ReferencedProperties>
          <Name>Name</Name>
          <Name>Version</Name>
          <Name>InstallState</Name>
        </ReferencedProperties>
      </PropertySet>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>IdentifyingNumber</Name>
              <Name>Name</Name>
              <Name>Vendor</Name>
              <Name>Version</Name>
              <Name>Caption</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>System.Management.ManagementObject#root\cimv2\Win32_QuickFixEngineering</Name>
    <Members>
      <ScriptProperty>
        <Name>InstalledOn</Name>
        <GetScriptBlock>
          if ([environment]::osversion.version.build -ge 7000)
          {
          # WMI team fixed the formatting issue related to InstalledOn
          # property in Windows7 (to return string)..so returning the WMI's
          # version directly
          [DateTime]::Parse($this.psBase.properties["InstalledOn"].Value)
          }
          else
          {
          $orig = $this.psBase.properties["InstalledOn"].Value
          $date = [datetime]::FromFileTimeUTC($("0x" + $orig))
          if ($date -lt "1/1/1980")
          {
          if ($orig -match "([0-9]{4})([01][0-9])([012][0-9])")
          {
          new-object datetime @([int]$matches[1], [int]$matches[2], [int]$matches[3])
          }
          }
          else
          {
          $date
          }
          }
        </GetScriptBlock>
      </ScriptProperty>
      <PropertySet>
        <Name>PSStatus</Name>
        <ReferencedProperties>
          <Name>__PATH</Name>
          <Name>Status</Name>
        </ReferencedProperties>
      </PropertySet>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>Description</Name>
              <Name>FixComments</Name>
              <Name>HotFixID</Name>
              <Name>InstallDate</Name>
              <Name>InstalledBy</Name>
              <Name>InstalledOn</Name>
              <Name>Name</Name>
              <Name>ServicePackInEffect</Name>
              <Name>Status</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>System.Management.ManagementObject#root\cimv2\Win32_QuotaSetting</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>Caption</Name>
              <Name>DefaultLimit</Name>
              <Name>SettingID</Name>
              <Name>State</Name>
              <Name>VolumePath</Name>
              <Name>DefaultWarningLimit</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
      <PropertySet>
        <Name>PSStatus</Name>
        <ReferencedProperties>
          <Name>State</Name>
          <Name>VolumePath</Name>
          <Name>Caption</Name>
        </ReferencedProperties>
      </PropertySet>
    </Members>
  </Type>
  <Type>
    <Name>System.Management.ManagementObject#root\cimv2\Win32_OSRecoveryConfiguration</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>DebugFilePath</Name>
              <Name>Name</Name>
              <Name>SettingID</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>System.Management.ManagementObject#root\cimv2\Win32_Registry</Name>
    <Members>
      <PropertySet>
        <Name>PSStatus</Name>
        <ReferencedProperties>
          <Name>Status</Name>
          <Name>CurrentSize</Name>
          <Name>MaximumSize</Name>
          <Name>ProposedSize</Name>
        </ReferencedProperties>
      </PropertySet>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>CurrentSize</Name>
              <Name>MaximumSize</Name>
              <Name>Name</Name>
              <Name>Caption</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>System.Management.ManagementObject#root\cimv2\Win32_SCSIController</Name>
    <Members>
      <PropertySet>
        <Name>PSStatus</Name>
        <ReferencedProperties>
          <Name>Status</Name>
          <Name>Name</Name>
          <Name>StatusInfo</Name>
        </ReferencedProperties>
      </PropertySet>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>DriverName</Name>
              <Name>Manufacturer</Name>
              <Name>Name</Name>
              <Name>ProtocolSupported</Name>
              <Name>Status</Name>
              <Name>StatusInfo</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>System.Management.ManagementObject#root\cimv2\Win32_PerfRawData_PerfNet_Server</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>Caption</Name>
              <Name>LogonPerSec</Name>
              <Name>LogonTotal</Name>
              <Name>Name</Name>
              <Name>ServerSessions</Name>
              <Name>WorkItemShortages</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>System.Management.ManagementObject#root\cimv2\Win32_Service</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>ExitCode</Name>
              <Name>Name</Name>
              <Name>ProcessId</Name>
              <Name>StartMode</Name>
              <Name>State</Name>
              <Name>Status</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
      <PropertySet>
        <Name>PSStatus</Name>
        <ReferencedProperties>
          <Name>Name</Name>
          <Name>Status</Name>
          <Name>ExitCode</Name>
        </ReferencedProperties>
      </PropertySet>
      <PropertySet>
        <Name>PSConfiguration</Name>
        <ReferencedProperties>
          <Name>DesktopInteract</Name>
          <Name>ErrorControl</Name>
          <Name>Name</Name>
          <Name>PathName</Name>
          <Name>ServiceType</Name>
          <Name>StartMode</Name>
        </ReferencedProperties>
      </PropertySet>
    </Members>
  </Type>
  <Type>
    <Name>System.Management.ManagementObject#root\cimv2\Win32_Share</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>Name</Name>
              <Name>Path</Name>
              <Name>Description</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
      <PropertySet>
        <Name>PSStatus</Name>
        <ReferencedProperties>
          <Name>Status</Name>
          <Name>Type</Name>
          <Name>Name</Name>
        </ReferencedProperties>
      </PropertySet>
    </Members>
  </Type>
  <Type>
    <Name>System.Management.ManagementObject#root\cimv2\Win32_SoftwareElement</Name>
    <Members>
      <PropertySet>
        <Name>PSStatus</Name>
        <ReferencedProperties>
          <Name>Status</Name>
          <Name>SoftwareElementState</Name>
          <Name>Name</Name>
        </ReferencedProperties>
      </PropertySet>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>Caption</Name>
              <Name>Name</Name>
              <Name>Path</Name>
              <Name>SerialNumber</Name>
              <Name>SoftwareElementID</Name>
              <Name>Version</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>System.Management.ManagementObject#root\cimv2\Win32_SoftwareFeature</Name>
    <Members>
      <PropertySet>
        <Name>PSStatus</Name>
        <ReferencedProperties>
          <Name>Status</Name>
          <Name>Name</Name>
          <Name>InstallState</Name>
          <Name>LastUse</Name>
        </ReferencedProperties>
      </PropertySet>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>Caption</Name>
              <Name>IdentifyingNumber</Name>
              <Name>ProductName</Name>
              <Name>Vendor</Name>
              <Name>Version</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>System.Management.ManagementObject#root\cimv2\WIN32_SoundDevice</Name>
    <Members>
      <PropertySet>
        <Name>PSStatus</Name>
        <ReferencedProperties>
          <Name>ConfigManagerUserConfig</Name>
          <Name>Name</Name>
          <Name>Status</Name>
          <Name>StatusInfo</Name>
        </ReferencedProperties>
      </PropertySet>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>Manufacturer</Name>
              <Name>Name</Name>
              <Name>Status</Name>
              <Name>StatusInfo</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>System.Management.ManagementObject#root\cimv2\Win32_StartupCommand</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>Command</Name>
              <Name>User</Name>
              <Name>Caption</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>System.Management.ManagementObject#root\cimv2\Win32_SystemAccount</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>Caption</Name>
              <Name>Domain</Name>
              <Name>Name</Name>
              <Name>SID</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
      <PropertySet>
        <Name>PSStatus</Name>
        <ReferencedProperties>
          <Name>Status</Name>
          <Name>SIDType</Name>
          <Name>Name</Name>
          <Name>Domain</Name>
        </ReferencedProperties>
      </PropertySet>
    </Members>
  </Type>
  <Type>
    <Name>System.Management.ManagementObject#root\cimv2\Win32_SystemDriver</Name>
    <Members>
      <PropertySet>
        <Name>PSStatus</Name>
        <ReferencedProperties>
          <Name>Status</Name>
          <Name>Name</Name>
          <Name>State</Name>
          <Name>ExitCode</Name>
          <Name>Started</Name>
          <Name>ServiceSpecificExitCode</Name>
        </ReferencedProperties>
      </PropertySet>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>DisplayName</Name>
              <Name>Name</Name>
              <Name>State</Name>
              <Name>Status</Name>
              <Name>Started</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>System.Management.ManagementObject#root\cimv2\Win32_SystemEnclosure</Name>
    <Members>
      <PropertySet>
        <Name>PSStatus</Name>
        <ReferencedProperties>
          <Name>Tag</Name>
          <Name>Status</Name>
          <Name>Name</Name>
          <Name>SecurityStatus</Name>
        </ReferencedProperties>
      </PropertySet>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>Manufacturer</Name>
              <Name>Model</Name>
              <Name>LockPresent</Name>
              <Name>SerialNumber</Name>
              <Name>SMBIOSAssetTag</Name>
              <Name>SecurityStatus</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>System.Management.ManagementObject#root\cimv2\Win32_SystemSlot</Name>
    <Members>
      <PropertySet>
        <Name>PSStatus</Name>
        <ReferencedProperties>
          <Name>Status</Name>
          <Name>SlotDesignation</Name>
        </ReferencedProperties>
      </PropertySet>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>SlotDesignation</Name>
              <Name>Tag</Name>
              <Name>SupportsHotPlug</Name>
              <Name>Status</Name>
              <Name>Shared</Name>
              <Name>PMESignal</Name>
              <Name>MaxDataWidth</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>System.Management.ManagementObject#root\cimv2\Win32_TapeDrive</Name>
    <Members>
      <PropertySet>
        <Name>PSStatus</Name>
        <ReferencedProperties>
          <Name>Status</Name>
          <Name>Availability</Name>
          <Name>DeviceID</Name>
          <Name>NeedsCleaning</Name>
          <Name>StatusInfo</Name>
        </ReferencedProperties>
      </PropertySet>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>DeviceID</Name>
              <Name>Id</Name>
              <Name>Manufacturer</Name>
              <Name>Name</Name>
              <Name>Caption</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>System.Management.ManagementObject#root\cimv2\Win32_TemperatureProbe</Name>
    <Members>
      <PropertySet>
        <Name>PSStatus</Name>
        <ReferencedProperties>
          <Name>Status</Name>
          <Name>CurrentReading</Name>
          <Name>DeviceID</Name>
          <Name>Name</Name>
          <Name>StatusInfo</Name>
        </ReferencedProperties>
      </PropertySet>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>CurrentReading</Name>
              <Name>Name</Name>
              <Name>Description</Name>
              <Name>MinReadable</Name>
              <Name>MaxReadable</Name>
              <Name>Status</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>System.Management.ManagementObject#root\cimv2\Win32_TimeZone</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>Bias</Name>
              <Name>SettingID</Name>
              <Name>Caption</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>System.Management.ManagementObject#root\cimv2\Win32_UninterruptiblePowerSupply</Name>
    <Members>
      <PropertySet>
        <Name>PSStatus</Name>
        <ReferencedProperties>
          <Name>Status</Name>
          <Name>DeviceID</Name>
          <Name>EstimatedChargeRemaining</Name>
          <Name>EstimatedRunTime</Name>
          <Name>Name</Name>
          <Name>StatusInfo</Name>
          <Name>TimeOnBackup</Name>
        </ReferencedProperties>
      </PropertySet>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>DeviceID</Name>
              <Name>EstimatedRunTime</Name>
              <Name>Name</Name>
              <Name>TimeOnBackup</Name>
              <Name>UPSPort</Name>
              <Name>Caption</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>System.Management.ManagementObject#root\cimv2\Win32_UserAccount</Name>
    <Members>
      <PropertySet>
        <Name>PSStatus</Name>
        <ReferencedProperties>
          <Name>Status</Name>
          <Name>Caption</Name>
          <Name>PasswordExpires</Name>
        </ReferencedProperties>
      </PropertySet>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>AccountType</Name>
              <Name>Caption</Name>
              <Name>Domain</Name>
              <Name>SID</Name>
              <Name>FullName</Name>
              <Name>Name</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>System.Management.ManagementObject#root\cimv2\Win32_VoltageProbe</Name>
    <Members>
      <PropertySet>
        <Name>PSStatus</Name>
        <ReferencedProperties>
          <Name>Status</Name>
          <Name>DeviceID</Name>
          <Name>Name</Name>
          <Name>NominalReading</Name>
          <Name>StatusInfo</Name>
        </ReferencedProperties>
      </PropertySet>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>Status</Name>
              <Name>Description</Name>
              <Name>CurrentReading</Name>
              <Name>MaxReadable</Name>
              <Name>MinReadable</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>System.Management.ManagementObject#root\cimv2\Win32_VolumeQuotaSetting</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>Element</Name>
              <Name>Setting</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>System.Management.ManagementObject#root\cimv2\Win32_WMISetting</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>BuildVersion</Name>
              <Name>Caption</Name>
              <Name>DatabaseDirectory</Name>
              <Name>EnableEvents</Name>
              <Name>LoggingLevel</Name>
              <Name>SettingID</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>System.Management.ManagementObject</Name>
    <Members>
      <ScriptMethod>
        <Name>ConvertToDateTime</Name>
        <Script>
          [System.Management.ManagementDateTimeConverter]::ToDateTime($args[0])
        </Script>
      </ScriptMethod>
      <ScriptMethod>
        <Name>ConvertFromDateTime</Name>
        <Script>
          [System.Management.ManagementDateTimeConverter]::ToDmtfDateTime($args[0])
        </Script>
      </ScriptMethod>
    </Members>
  </Type>
  <Type>
    <Name>System.Security.AccessControl.ObjectSecurity</Name>
    <Members>
      <CodeProperty>
        <Name>Path</Name>
        <GetCodeReference>
          <TypeName>Microsoft.PowerShell.Commands.SecurityDescriptorCommandsBase</TypeName>
          <MethodName>GetPath</MethodName>
        </GetCodeReference>
      </CodeProperty>
      <CodeProperty>
        <Name>Owner</Name>
        <GetCodeReference>
          <TypeName>Microsoft.PowerShell.Commands.SecurityDescriptorCommandsBase</TypeName>
          <MethodName>GetOwner</MethodName>
        </GetCodeReference>
      </CodeProperty>
      <CodeProperty>
        <Name>Group</Name>
        <GetCodeReference>
          <TypeName>Microsoft.PowerShell.Commands.SecurityDescriptorCommandsBase</TypeName>
          <MethodName>GetGroup</MethodName>
        </GetCodeReference>
      </CodeProperty>
      <CodeProperty>
        <Name>Access</Name>
        <GetCodeReference>
          <TypeName>Microsoft.PowerShell.Commands.SecurityDescriptorCommandsBase</TypeName>
          <MethodName>GetAccess</MethodName>
        </GetCodeReference>
      </CodeProperty>
      <CodeProperty>
        <Name>Sddl</Name>
        <GetCodeReference>
          <TypeName>Microsoft.PowerShell.Commands.SecurityDescriptorCommandsBase</TypeName>
          <MethodName>GetSddl</MethodName>
        </GetCodeReference>
      </CodeProperty>
      <ScriptProperty>
        <Name>AccessToString</Name>
        <GetScriptBlock>
          $toString = "";
          $first = $true;
          if ( ! $this.Access ) { return "" }
          foreach($ace in $this.Access)
          {
          if($first)
          {
          $first = $false;
          }
          else
          {
          $tostring += "`n";
          }
          $toString += $ace.IdentityReference.ToString();
          $toString += " ";
          $toString += $ace.AccessControlType.ToString();
          $toString += "  ";
          if($ace -is [System.Security.AccessControl.FileSystemAccessRule])
          {
          $toString += $ace.FileSystemRights.ToString();
          }
          elseif($ace -is  [System.Security.AccessControl.RegistryAccessRule])
          {
          $toString += $ace.RegistryRights.ToString();
          }
          }
          return $toString;
        </GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>AuditToString</Name>
        <GetScriptBlock>
          $toString = "";
          $first = $true;
          if ( ! (&amp; { Set-StrictMode -Version 1; $this.audit }) ) { return "" }
          foreach($ace in (&amp; { Set-StrictMode -Version 1; $this.audit }))
          {
          if($first)
          {
          $first = $false;
          }
          else
          {
          $tostring += "`n";
          }
          $toString += $ace.IdentityReference.ToString();
          $toString += " ";
          $toString += $ace.AuditFlags.ToString();
          $toString += "  ";
          if($ace -is [System.Security.AccessControl.FileSystemAuditRule])
          {
          $toString += $ace.FileSystemRights.ToString();
          }
          elseif($ace -is [System.Security.AccessControl.RegistryAuditRule])
          {
          $toString += $ace.RegistryRights.ToString();
          }
          }
          return $toString;
        </GetScriptBlock>
      </ScriptProperty>
    </Members>
  </Type>
  <Type>
    <Name>Microsoft.PowerShell.Commands.HistoryInfo</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultKeyPropertySet</Name>
            <ReferencedProperties>
              <Name>Id</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>System.Management.ManagementClass</Name>
    <Members>
      <AliasProperty>
        <Name>Name</Name>
        <ReferencedMemberName>__Class</ReferencedMemberName>
      </AliasProperty>
    </Members>
  </Type>
  <Type>
    <Name>System.Management.Automation.Runspaces.PSSession</Name>
    <Members>
      <ScriptProperty>
        <Name>State</Name>
        <GetScriptBlock>$this.Runspace.RunspaceStateInfo.State</GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>IdleTimeout</Name>
        <GetScriptBlock>$this.Runspace.ConnectionInfo.IdleTimeout</GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>OutputBufferingMode</Name>
        <GetScriptBlock>$this.Runspace.ConnectionInfo.OutputBufferingMode</GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>DisconnectedOn</Name>
        <GetScriptBlock>$this.Runspace.DisconnectedOn</GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>ExpiresOn</Name>
        <GetScriptBlock>$this.Runspace.ExpiresOn</GetScriptBlock>
      </ScriptProperty>
    </Members>
  </Type>
  <Type>
    <Name>System.Guid</Name>
    <Members>
      <ScriptProperty>
        <Name>Guid</Name>
        <GetScriptBlock>$this.ToString()</GetScriptBlock>
      </ScriptProperty>
    </Members>
  </Type>
  <Type>
    <Name>System.Management.Automation.Signature</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <NoteProperty>
            <Name>SerializationDepth</Name>
            <Value>2</Value>
          </NoteProperty>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>System.Management.Automation.Job</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <NoteProperty>
            <Name>SerializationDepth</Name>
            <Value>2</Value>
          </NoteProperty>
          <NoteProperty>
            <Name>SerializationMethod</Name>
            <Value>SpecificProperties</Value>
          </NoteProperty>
          <PropertySet>
            <Name>PropertySerializationSet</Name>
            <ReferencedProperties>
              <Name>HasMoreData</Name>
              <Name>StatusMessage</Name>
              <Name>Location</Name>
              <Name>Command</Name>
              <Name>JobStateInfo</Name>
              <Name>InstanceId</Name>
              <Name>Id</Name>
              <Name>Name</Name>
              <Name>State</Name>
              <Name>ChildJobs</Name>
              <Name>PSJobTypeName</Name>
              <Name>PSBeginTime</Name>
              <Name>PSEndTime</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
      <ScriptProperty>
        <Name>State</Name>
        <GetScriptBlock>$this.JobStateInfo.State.ToString()</GetScriptBlock>
      </ScriptProperty>
    </Members>
  </Type>
  <Type>
    <Name>System.Management.Automation.JobStateInfo</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <NoteProperty>
            <Name>SerializationDepth</Name>
            <Value>1</Value>
          </NoteProperty>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>Deserialized.System.Management.Automation.JobStateInfo</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <NoteProperty>
            <Name>TargetTypeForDeserialization</Name>
            <Value>Microsoft.PowerShell.DeserializingTypeConverter</Value>
          </NoteProperty>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>Microsoft.PowerShell.DeserializingTypeConverter</Name>
    <TypeConverter>
      <TypeName>Microsoft.PowerShell.DeserializingTypeConverter</TypeName>
    </TypeConverter>
  </Type>
  <Type>
    <Name>System.Net.Mail.MailAddress</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <NoteProperty>
            <Name>SerializationDepth</Name>
            <Value>1</Value>
          </NoteProperty>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>Deserialized.System.Net.Mail.MailAddress</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <NoteProperty>
            <Name>TargetTypeForDeserialization</Name>
            <Value>Microsoft.PowerShell.DeserializingTypeConverter</Value>
          </NoteProperty>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>System.Globalization.CultureInfo</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <NoteProperty>
            <Name>SerializationDepth</Name>
            <Value>1</Value>
          </NoteProperty>
          <NoteProperty>
            <Name>SerializationMethod</Name>
            <Value>SpecificProperties</Value>
          </NoteProperty>
          <PropertySet>
            <Name>PropertySerializationSet</Name>
            <ReferencedProperties>
              <Name>LCID</Name>
              <Name>Name</Name>
              <Name>DisplayName</Name>
              <Name>IetfLanguageTag</Name>
              <Name>ThreeLetterISOLanguageName</Name>
              <Name>ThreeLetterWindowsLanguageName</Name>
              <Name>TwoLetterISOLanguageName</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>Deserialized.System.Globalization.CultureInfo</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <NoteProperty>
            <Name>TargetTypeForDeserialization</Name>
            <Value>Microsoft.PowerShell.DeserializingTypeConverter</Value>
          </NoteProperty>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>System.Management.Automation.PSCredential</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <NoteProperty>
            <Name>SerializationDepth</Name>
            <Value>1</Value>
          </NoteProperty>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>Deserialized.System.Management.Automation.PSCredential</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <NoteProperty>
            <Name>TargetTypeForDeserialization</Name>
            <Value>Microsoft.PowerShell.DeserializingTypeConverter</Value>
          </NoteProperty>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>System.Management.Automation.PSPrimitiveDictionary</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <NoteProperty>
            <Name>SerializationDepth</Name>
            <Value>1</Value>
          </NoteProperty>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>Deserialized.System.Management.Automation.PSPrimitiveDictionary</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <NoteProperty>
            <Name>TargetTypeForDeserialization</Name>
            <Value>Microsoft.PowerShell.DeserializingTypeConverter</Value>
          </NoteProperty>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>System.Management.Automation.SwitchParameter</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <NoteProperty>
            <Name>SerializationDepth</Name>
            <Value>1</Value>
          </NoteProperty>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>Deserialized.System.Management.Automation.SwitchParameter</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <NoteProperty>
            <Name>TargetTypeForDeserialization</Name>
            <Value>Microsoft.PowerShell.DeserializingTypeConverter</Value>
          </NoteProperty>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>System.Management.Automation.PSListModifier</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <NoteProperty>
            <Name>SerializationDepth</Name>
            <Value>2</Value>
          </NoteProperty>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>Deserialized.System.Management.Automation.PSListModifier</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <NoteProperty>
            <Name>TargetTypeForDeserialization</Name>
            <Value>Microsoft.PowerShell.DeserializingTypeConverter</Value>
          </NoteProperty>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>System.Security.Cryptography.X509Certificates.X509Certificate2</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <NoteProperty>
            <Name>SerializationDepth</Name>
            <Value>1</Value>
          </NoteProperty>
          <NoteProperty>
            <Name>SerializationMethod</Name>
            <Value>SpecificProperties</Value>
          </NoteProperty>
          <PropertySet>
            <Name>PropertySerializationSet</Name>
            <ReferencedProperties>
              <Name>RawData</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>Deserialized.System.Security.Cryptography.X509Certificates.X509Certificate2</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <NoteProperty>
            <Name>TargetTypeForDeserialization</Name>
            <Value>Microsoft.PowerShell.DeserializingTypeConverter</Value>
          </NoteProperty>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>System.Security.Cryptography.X509Certificates.X500DistinguishedName</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <NoteProperty>
            <Name>SerializationDepth</Name>
            <Value>1</Value>
          </NoteProperty>
          <NoteProperty>
            <Name>SerializationMethod</Name>
            <Value>SpecificProperties</Value>
          </NoteProperty>
          <PropertySet>
            <Name>PropertySerializationSet</Name>
            <ReferencedProperties>
              <Name>RawData</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>Deserialized.System.Security.Cryptography.X509Certificates.X500DistinguishedName</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <NoteProperty>
            <Name>TargetTypeForDeserialization</Name>
            <Value>Microsoft.PowerShell.DeserializingTypeConverter</Value>
          </NoteProperty>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>System.Security.AccessControl.RegistrySecurity</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <NoteProperty>
            <Name>SerializationDepth</Name>
            <Value>1</Value>
          </NoteProperty>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>Deserialized.System.Security.AccessControl.RegistrySecurity</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <NoteProperty>
            <Name>TargetTypeForDeserialization</Name>
            <Value>Microsoft.PowerShell.DeserializingTypeConverter</Value>
          </NoteProperty>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>System.Security.AccessControl.FileSystemSecurity</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <NoteProperty>
            <Name>SerializationDepth</Name>
            <Value>1</Value>
          </NoteProperty>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>Deserialized.System.Security.AccessControl.FileSystemSecurity</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <NoteProperty>
            <Name>TargetTypeForDeserialization</Name>
            <Value>Microsoft.PowerShell.DeserializingTypeConverter</Value>
          </NoteProperty>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>HelpInfo</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <NoteProperty>
            <Name>SerializationDepth</Name>
            <Value>1</Value>
          </NoteProperty>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>System.Management.Automation.PSTypeName</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <NoteProperty>
            <Name>SerializationMethod</Name>
            <Value>String</Value>
          </NoteProperty>
          <AliasProperty IsHidden="true">
            <Name>StringSerializationSource</Name>
            <ReferencedMemberName>Name</ReferencedMemberName>
          </AliasProperty>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>System.Management.Automation.ParameterMetadata</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <NoteProperty>
            <Name>SerializationMethod</Name>
            <Value>SpecificProperties</Value>
          </NoteProperty>
          <PropertySet>
            <Name>PropertySerializationSet</Name>
            <ReferencedProperties>
              <Name>Name</Name>
              <Name>ParameterType</Name>
              <Name>Aliases</Name>
              <Name>IsDynamic</Name>
              <Name>SwitchParameter</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>System.Management.Automation.CommandInfo</Name>
    <Members>
      <AliasProperty IsHidden="true">
        <Name>Namespace</Name>
        <ReferencedMemberName>ModuleName</ReferencedMemberName>
      </AliasProperty>
      <ScriptProperty>
        <Name>HelpUri</Name>
        <GetScriptBlock>
          $oldProgressPreference = $ProgressPreference
          $ProgressPreference = 'SilentlyContinue'
          try
          {
          if ($psversiontable.psversion.Major -lt 3)
          {
          # ok to cast CommandTypes enum to HelpCategory because string/indentifier for
          # cmdlet,function,filter,alias,externalscript is identical.
          # it is ok to fail for other enum values (i.e. for Application)
          $commandName = $this.Name
          if ($this.ModuleName)
          {
          $commandName = "{0}\{1}" -f $this.ModuleName,$commandName
          }

          $helpObject = get-help -Name $commandName -Category ([string]($this.CommandType)) -ErrorAction SilentlyContinue

          # return first non-null uri (and try not to hit any strict mode things)
          if ($helpObject -eq $null) { return $null }
          if ($helpObject.psobject.properties['relatedLinks'] -eq $null) { return $null }
          if ($helpObject.relatedLinks.psobject.properties['navigationLink'] -eq $null) { return $null }
          $helpUri = [string]$( $helpObject.relatedLinks.navigationLink | %{ if ($_.psobject.properties['uri'] -ne $null) { $_.uri } } | ?{ $_ } | select -first 1 )
          return $helpUri
          }
          else
          {
          [Microsoft.PowerShell.Commands.GetHelpCodeMethods]::GetHelpUri($this)
          }
          }
          catch {}
          finally
          {
          $ProgressPreference = $oldProgressPreference
          }
        </GetScriptBlock>
      </ScriptProperty>
    </Members>
  </Type>
  <Type>
    <Name>System.Management.Automation.ParameterSetMetadata</Name>
    <Members>
      <CodeProperty IsHidden="true">
        <Name>Flags</Name>
        <GetCodeReference>
          <TypeName>Microsoft.PowerShell.DeserializingTypeConverter</TypeName>
          <MethodName>GetParameterSetMetadataFlags</MethodName>
        </GetCodeReference>
      </CodeProperty>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <NoteProperty>
            <Name>SerializationMethod</Name>
            <Value>SpecificProperties</Value>
          </NoteProperty>
          <PropertySet>
            <Name>PropertySerializationSet</Name>
            <ReferencedProperties>
              <Name>Position</Name>
              <Name>Flags</Name>
              <Name>HelpMessage</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>Deserialized.System.Management.Automation.ParameterSetMetadata</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <NoteProperty>
            <Name>TargetTypeForDeserialization</Name>
            <Value>Microsoft.PowerShell.DeserializingTypeConverter</Value>
          </NoteProperty>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>Deserialized.System.Management.Automation.ExtendedTypeDefinition</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <NoteProperty>
            <Name>TargetTypeForDeserialization</Name>
            <Value>Microsoft.PowerShell.DeserializingTypeConverter</Value>
          </NoteProperty>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>System.Management.Automation.ExtendedTypeDefinition</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <NoteProperty>
            <Name>SerializationDepth</Name>
            <Value>1</Value>
          </NoteProperty>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>Deserialized.System.Management.Automation.FormatViewDefinition</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <NoteProperty>
            <Name>TargetTypeForDeserialization</Name>
            <Value>Microsoft.PowerShell.DeserializingTypeConverter</Value>
          </NoteProperty>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>System.Management.Automation.FormatViewDefinition</Name>
    <Members>
      <CodeProperty IsHidden="true">
        <Name>InstanceId</Name>
        <GetCodeReference>
          <TypeName>Microsoft.PowerShell.DeserializingTypeConverter</TypeName>
          <MethodName>GetFormatViewDefinitionInstanceId</MethodName>
        </GetCodeReference>
      </CodeProperty>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <NoteProperty>
            <Name>SerializationDepth</Name>
            <Value>1</Value>
          </NoteProperty>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>Deserialized.System.Management.Automation.PSControl</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <NoteProperty>
            <Name>TargetTypeForDeserialization</Name>
            <Value>Microsoft.PowerShell.DeserializingTypeConverter</Value>
          </NoteProperty>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>System.Management.Automation.PSControl</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <NoteProperty>
            <Name>SerializationDepth</Name>
            <Value>1</Value>
          </NoteProperty>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>Deserialized.System.Management.Automation.DisplayEntry</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <NoteProperty>
            <Name>TargetTypeForDeserialization</Name>
            <Value>Microsoft.PowerShell.DeserializingTypeConverter</Value>
          </NoteProperty>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>System.Management.Automation.DisplayEntry</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <NoteProperty>
            <Name>SerializationDepth</Name>
            <Value>1</Value>
          </NoteProperty>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>Deserialized.System.Management.Automation.TableControlColumnHeader</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <NoteProperty>
            <Name>TargetTypeForDeserialization</Name>
            <Value>Microsoft.PowerShell.DeserializingTypeConverter</Value>
          </NoteProperty>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>System.Management.Automation.TableControlColumnHeader</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <NoteProperty>
            <Name>SerializationDepth</Name>
            <Value>1</Value>
          </NoteProperty>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>Deserialized.System.Management.Automation.TableControlRow</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <NoteProperty>
            <Name>TargetTypeForDeserialization</Name>
            <Value>Microsoft.PowerShell.DeserializingTypeConverter</Value>
          </NoteProperty>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>System.Management.Automation.TableControlRow</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <NoteProperty>
            <Name>SerializationDepth</Name>
            <Value>1</Value>
          </NoteProperty>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>Deserialized.System.Management.Automation.TableControlColumn</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <NoteProperty>
            <Name>TargetTypeForDeserialization</Name>
            <Value>Microsoft.PowerShell.DeserializingTypeConverter</Value>
          </NoteProperty>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>System.Management.Automation.TableControlColumn</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <NoteProperty>
            <Name>SerializationDepth</Name>
            <Value>1</Value>
          </NoteProperty>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>Deserialized.System.Management.Automation.ListControlEntry</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <NoteProperty>
            <Name>TargetTypeForDeserialization</Name>
            <Value>Microsoft.PowerShell.DeserializingTypeConverter</Value>
          </NoteProperty>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>System.Management.Automation.ListControlEntry</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <NoteProperty>
            <Name>SerializationDepth</Name>
            <Value>1</Value>
          </NoteProperty>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>Deserialized.System.Management.Automation.ListControlEntryItem</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <NoteProperty>
            <Name>TargetTypeForDeserialization</Name>
            <Value>Microsoft.PowerShell.DeserializingTypeConverter</Value>
          </NoteProperty>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>System.Management.Automation.ListControlEntryItem</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <NoteProperty>
            <Name>SerializationDepth</Name>
            <Value>1</Value>
          </NoteProperty>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>Deserialized.System.Management.Automation.WideControlEntryItem</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <NoteProperty>
            <Name>TargetTypeForDeserialization</Name>
            <Value>Microsoft.PowerShell.DeserializingTypeConverter</Value>
          </NoteProperty>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>System.Management.Automation.WideControlEntryItem</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <NoteProperty>
            <Name>SerializationDepth</Name>
            <Value>1</Value>
          </NoteProperty>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>System.Web.Services.Protocols.SoapException</Name>
    <Members>
      <ScriptProperty>
        <Name>PSMessageDetails</Name>
        <GetScriptBlock>$this.Detail."#text"</GetScriptBlock>
      </ScriptProperty>
    </Members>
  </Type>
  <Type>
    <Name>System.Management.Automation.ErrorRecord</Name>
    <Members>
      <ScriptProperty>
        <Name>PSMessageDetails</Name>
        <GetScriptBlock>&amp; { Set-StrictMode -Version 1; $this.Exception.InnerException.PSMessageDetails }</GetScriptBlock>
      </ScriptProperty>
    </Members>
  </Type>
  <Type>
    <Name>Deserialized.System.Enum</Name>
    <Members>
      <ScriptProperty>
        <Name>Value</Name>
        <GetScriptBlock>$this.ToString()</GetScriptBlock>
      </ScriptProperty>
    </Members>
  </Type>
  <Type>
    <Name>Microsoft.PowerShell.Commands.Internal.Format.FormatInfoData</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <NoteProperty>
            <Name>SerializationDepth</Name>
            <Value>1</Value>
          </NoteProperty>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>Deserialized.Microsoft.PowerShell.Commands.Internal.Format.FormatInfoData</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <NoteProperty>
            <Name>SerializationDepth</Name>
            <Value>1</Value>
          </NoteProperty>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>System.Management.ManagementEventArgs</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <NoteProperty>
            <Name>SerializationDepth</Name>
            <Value>2</Value>
          </NoteProperty>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>Deserialized.System.Management.ManagementEventArgs</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <NoteProperty>
            <Name>SerializationDepth</Name>
            <Value>2</Value>
          </NoteProperty>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>System.Management.Automation.CallStackFrame</Name>
    <Members>
      <ScriptProperty>
        <Name>Command</Name>
        <GetScriptBlock>
          if ($this.InvocationInfo -eq $null) { return $this.FunctionName }
          $commandInfo = $this.InvocationInfo.MyCommand
          if ($commandInfo -eq $null) { return $this.InvocationInfo.InvocationName }
          if ($commandInfo.Name -ne "") { return $commandInfo.Name }
          return $this.FunctionName
        </GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>Location</Name>
        <GetScriptBlock>
          $this.GetScriptLocation()
        </GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>Arguments</Name>
        <GetScriptBlock>
          $argumentsBuilder = new-object System.Text.StringBuilder

          $null = $(
          $argumentsBuilder.Append("{")
          foreach ($entry in $this.InvocationInfo.BoundParameters.GetEnumerator())
          {
          if ($argumentsBuilder.Length -gt 1)
          {
          $argumentsBuilder.Append(", ");
          }

          $argumentsBuilder.Append($entry.Key).Append("=")

          if ($entry.Value)
          {
          $argumentsBuilder.Append([string]$entry.Value)
          }
          }

          foreach ($arg in $this.InvocationInfo.UnboundArguments.GetEnumerator())
          {
          if ($argumentsBuilder.Length -gt 1)
          {
          $argumentsBuilder.Append(", ")
          }
          if ($arg)
          {
          $argumentsBuilder.Append([string]$arg)
          }
          else
          {
          $argumentsBuilder.Append('$null')
          }
          }

          $argumentsBuilder.Append('}');
          )

          return $argumentsBuilder.ToString();
        </GetScriptBlock>
      </ScriptProperty>
    </Members>
  </Type>
  <Type>
    <Name>Microsoft.PowerShell.Commands.PSSessionConfigurationCommands#PSSessionConfiguration</Name>
    <Members>
      <ScriptProperty>
        <Name>Permission</Name>
        <GetScriptBlock>
          trap { continue; }
          $private:sd = $null
          $private:sd = new-object System.Security.AccessControl.CommonSecurityDescriptor $false,$false,$this.SecurityDescriptorSddl
          if ($private:sd)
          {
          # reset trap
          trap { }
          $private:dacls = "";
          $private:first = $true
          $private:sd.DiscretionaryAcl | % {
          trap { }
          if ($private:first)
          {
          $private:first = $false;
          }
          else
          {
          $private:dacls += ", "
          }
          $private:dacls += $_.SecurityIdentifier.Translate([System.Security.Principal.NTAccount]).ToString() + " " + $_.AceType
          } # end of foreach

          return $private:dacls
          }
        </GetScriptBlock>
      </ScriptProperty>
    </Members>
  </Type>

  <Type>
    <Name>Microsoft.Management.Infrastructure.CimInstance#root/cimv2/Win32_PingStatus</Name>
    <Members>
      <ScriptProperty>
        <Name>IPV4Address</Name>
        <GetScriptBlock>
          $iphost = [System.Net.Dns]::GetHostEntry($this.address)
          $iphost.AddressList | ?{ $_.AddressFamily -eq [System.Net.Sockets.AddressFamily]::InterNetwork } | select -first 1
        </GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>IPV6Address</Name>
        <GetScriptBlock>
          $iphost = [System.Net.Dns]::GetHostEntry($this.address)
          $iphost.AddressList | ?{ $_.AddressFamily -eq [System.Net.Sockets.AddressFamily]::InterNetworkV6 } | select -first 1
        </GetScriptBlock>
      </ScriptProperty>
    </Members>
  </Type>
  <Type>
    <Name>Microsoft.Management.Infrastructure.CimInstance#root/cimv2/Win32_Process</Name>
    <Members>
      <AliasProperty>
        <Name>ProcessName</Name>
        <ReferencedMemberName>Name</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>Handles</Name>
        <ReferencedMemberName>Handlecount</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>VM</Name>
        <ReferencedMemberName>VirtualSize</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>WS</Name>
        <ReferencedMemberName>WorkingSetSize</ReferencedMemberName>
      </AliasProperty>
      <ScriptProperty>
        <Name>Path</Name>
        <GetScriptBlock>$this.ExecutablePath</GetScriptBlock>
      </ScriptProperty>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>ProcessId</Name>
              <Name>Name</Name>
              <Name>HandleCount</Name>
              <Name>WorkingSetSize</Name>
              <Name>VirtualSize</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>Microsoft.Management.Infrastructure.CimInstance#root/cimv2/Msft_CliAlias</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>FriendlyName</Name>
              <Name>PWhere</Name>
              <Name>Target</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>Microsoft.Management.Infrastructure.CimInstance#root/cimv2/Win32_BaseBoard</Name>
    <Members>
      <PropertySet>
        <Name>PSStatus</Name>
        <ReferencedProperties>
          <Name>Status</Name>
          <Name>Name</Name>
          <Name>PoweredOn</Name>
        </ReferencedProperties>
      </PropertySet>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>Manufacturer</Name>
              <Name>Model</Name>
              <Name>Name</Name>
              <Name>SerialNumber</Name>
              <Name>SKU</Name>
              <Name>Product</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>Microsoft.Management.Infrastructure.CimInstance#root/cimv2/Win32_BIOS</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>SMBIOSBIOSVersion</Name>
              <Name>Manufacturer</Name>
              <Name>Name</Name>
              <Name>SerialNumber</Name>
              <Name>Version</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
      <PropertySet>
        <Name>PSStatus</Name>
        <ReferencedProperties>
          <Name>Status</Name>
          <Name>Name</Name>
          <Name>Caption</Name>
          <Name>SMBIOSPresent</Name>
        </ReferencedProperties>
      </PropertySet>
    </Members>
  </Type>
  <Type>
    <Name>Microsoft.Management.Infrastructure.CimInstance#root/cimv2/Win32_BootConfiguration</Name>
    <Members>
      <PropertySet>
        <Name>PSStatus</Name>
        <ReferencedProperties>
          <Name>Name</Name>
          <Name>SettingID</Name>
          <Name>ConfigurationPath</Name>
        </ReferencedProperties>
      </PropertySet>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>BootDirectory</Name>
              <Name>Name</Name>
              <Name>SettingID</Name>
              <Name>Caption</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>Microsoft.Management.Infrastructure.CimInstance#root/cimv2/Win32_CDROMDrive</Name>
    <Members>
      <PropertySet>
        <Name>PSStatus</Name>
        <ReferencedProperties>
          <Name>Availability</Name>
          <Name>Drive</Name>
          <Name>ErrorCleared</Name>
          <Name>MediaLoaded</Name>
          <Name>NeedsCleaning</Name>
          <Name>Status</Name>
          <Name>StatusInfo</Name>
        </ReferencedProperties>
      </PropertySet>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>Caption</Name>
              <Name>Drive</Name>
              <Name>Manufacturer</Name>
              <Name>VolumeName</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>Microsoft.Management.Infrastructure.CimInstance#root/cimv2/Win32_ComputerSystem</Name>
    <Members>
      <PropertySet>
        <Name>PSStatus</Name>
        <ReferencedProperties>
          <Name>AdminPasswordStatus</Name>
          <Name>BootupState</Name>
          <Name>ChassisBootupState</Name>
          <Name>KeyboardPasswordStatus</Name>
          <Name>PowerOnPasswordStatus</Name>
          <Name>PowerSupplyState</Name>
          <Name>PowerState</Name>
          <Name>FrontPanelResetStatus</Name>
          <Name>ThermalState</Name>
          <Name>Status</Name>
          <Name>Name</Name>
        </ReferencedProperties>
      </PropertySet>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>Domain</Name>
              <Name>Manufacturer</Name>
              <Name>Model</Name>
              <Name>Name</Name>
              <Name>PrimaryOwnerName</Name>
              <Name>TotalPhysicalMemory</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
      <PropertySet>
        <Name>POWER</Name>
        <ReferencedProperties>
          <Name>Name</Name>
          <Name>PowerManagementCapabilities</Name>
          <Name>PowerManagementSupported</Name>
          <Name>PowerOnPasswordStatus</Name>
          <Name>PowerState</Name>
          <Name>PowerSupplyState</Name>
        </ReferencedProperties>
      </PropertySet>
    </Members>
  </Type>
  <Type>
    <Name>Microsoft.Management.Infrastructure.CimInstance#root/cimv2/WIN32_PROCESSOR</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>Caption</Name>
              <Name>DeviceID</Name>
              <Name>Manufacturer</Name>
              <Name>MaxClockSpeed</Name>
              <Name>Name</Name>
              <Name>SocketDesignation</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
      <PropertySet>
        <Name>PSStatus</Name>
        <ReferencedProperties>
          <Name>Availability</Name>
          <Name>CpuStatus</Name>
          <Name>CurrentVoltage</Name>
          <Name>DeviceID</Name>
          <Name>ErrorCleared</Name>
          <Name>ErrorDescription</Name>
          <Name>LastErrorCode</Name>
          <Name>LoadPercentage</Name>
          <Name>Status</Name>
          <Name>StatusInfo</Name>
        </ReferencedProperties>
      </PropertySet>
      <PropertySet>
        <Name>PSConfiguration</Name>
        <ReferencedProperties>
          <Name>AddressWidth</Name>
          <Name>DataWidth</Name>
          <Name>DeviceID</Name>
          <Name>ExtClock</Name>
          <Name>L2CacheSize</Name>
          <Name>L2CacheSpeed</Name>
          <Name>MaxClockSpeed</Name>
          <Name>PowerManagementSupported</Name>
          <Name>ProcessorType</Name>
          <Name>Revision</Name>
          <Name>SocketDesignation</Name>
          <Name>Version</Name>
          <Name>VoltageCaps</Name>
        </ReferencedProperties>
      </PropertySet>
    </Members>
  </Type>
  <Type>
    <Name>Microsoft.Management.Infrastructure.CimInstance#root/cimv2/Win32_ComputerSystemProduct</Name>
    <Members>
      <PropertySet>
        <Name>PSStatus</Name>
        <ReferencedProperties>
          <Name>Name</Name>
          <Name>Version</Name>
        </ReferencedProperties>
      </PropertySet>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>IdentifyingNumber</Name>
              <Name>Name</Name>
              <Name>Vendor</Name>
              <Name>Version</Name>
              <Name>Caption</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>Microsoft.Management.Infrastructure.CimInstance#root/cimv2/CIM_DataFile</Name>
    <Members>
      <PropertySet>
        <Name>PSStatus</Name>
        <ReferencedProperties>
          <Name>Status</Name>
          <Name>Name</Name>
        </ReferencedProperties>
      </PropertySet>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>Compressed</Name>
              <Name>Encrypted</Name>
              <Name>Size</Name>
              <Name>Hidden</Name>
              <Name>Name</Name>
              <Name>Readable</Name>
              <Name>System</Name>
              <Name>Version</Name>
              <Name>Writeable</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>Microsoft.Management.Infrastructure.CimInstance#root/cimv2/WIN32_DCOMApplication</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>AppID</Name>
              <Name>InstallDate</Name>
              <Name>Name</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
      <PropertySet>
        <Name>PSStatus</Name>
        <ReferencedProperties>
          <Name>Name</Name>
          <Name>Status</Name>
        </ReferencedProperties>
      </PropertySet>
    </Members>
  </Type>
  <Type>
    <Name>Microsoft.Management.Infrastructure.CimInstance#root/cimv2/WIN32_DESKTOP</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>Name</Name>
              <Name>ScreenSaverActive</Name>
              <Name>ScreenSaverSecure</Name>
              <Name>ScreenSaverTimeout</Name>
              <Name>SettingID</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
      <PropertySet>
        <Name>PSStatus</Name>
        <ReferencedProperties>
          <Name>Name</Name>
          <Name>ScreenSaverActive</Name>
        </ReferencedProperties>
      </PropertySet>
    </Members>
  </Type>
  <Type>
    <Name>Microsoft.Management.Infrastructure.CimInstance#root/cimv2/WIN32_DESKTOPMONITOR</Name>
    <Members>
      <PropertySet>
        <Name>PSConfiguration</Name>
        <ReferencedProperties>
          <Name>DeviceID</Name>
          <Name>Name</Name>
          <Name>PixelsPerXLogicalInch</Name>
          <Name>PixelsPerYLogicalInch</Name>
          <Name>ScreenHeight</Name>
          <Name>ScreenWidth</Name>
        </ReferencedProperties>
      </PropertySet>
      <PropertySet>
        <Name>PSStatus</Name>
        <ReferencedProperties>
          <Name>DeviceID</Name>
          <Name>IsLocked</Name>
          <Name>LastErrorCode</Name>
          <Name>Name</Name>
          <Name>Status</Name>
          <Name>StatusInfo</Name>
        </ReferencedProperties>
      </PropertySet>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>DeviceID</Name>
              <Name>DisplayType</Name>
              <Name>MonitorManufacturer</Name>
              <Name>Name</Name>
              <Name>ScreenHeight</Name>
              <Name>ScreenWidth</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>Microsoft.Management.Infrastructure.CimInstance#root/cimv2/Win32_DeviceMemoryAddress</Name>
    <Members>
      <PropertySet>
        <Name>PSStatus</Name>
        <ReferencedProperties>
          <Name>Status</Name>
          <Name>Name</Name>
          <Name>MemoryType</Name>
        </ReferencedProperties>
      </PropertySet>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>MemoryType</Name>
              <Name>Name</Name>
              <Name>Status</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>Microsoft.Management.Infrastructure.CimInstance#root/cimv2/Win32_DiskDrive</Name>
    <Members>
      <PropertySet>
        <Name>PSStatus</Name>
        <ReferencedProperties>
          <Name>ConfigManagerErrorCode</Name>
          <Name>LastErrorCode</Name>
          <Name>NeedsCleaning</Name>
          <Name>Status</Name>
          <Name>DeviceID</Name>
          <Name>StatusInfo</Name>
          <Name>Partitions</Name>
        </ReferencedProperties>
      </PropertySet>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>Partitions</Name>
              <Name>DeviceID</Name>
              <Name>Model</Name>
              <Name>Size</Name>
              <Name>Caption</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
      <PropertySet>
        <Name>PSConfiguration</Name>
        <ReferencedProperties>
          <Name>BytesPerSector</Name>
          <Name>ConfigManagerUserConfig</Name>
          <Name>DefaultBlockSize</Name>
          <Name>DeviceID</Name>
          <Name>Index</Name>
          <Name>InstallDate</Name>
          <Name>InterfaceType</Name>
          <Name>MaxBlockSize</Name>
          <Name>MaxMediaSize</Name>
          <Name>MinBlockSize</Name>
          <Name>NumberOfMediaSupported</Name>
          <Name>Partitions</Name>
          <Name>SectorsPerTrack</Name>
          <Name>Size</Name>
          <Name>TotalCylinders</Name>
          <Name>TotalHeads</Name>
          <Name>TotalSectors</Name>
          <Name>TotalTracks</Name>
          <Name>TracksPerCylinder</Name>
        </ReferencedProperties>
      </PropertySet>
    </Members>
  </Type>
  <Type>
    <Name>Microsoft.Management.Infrastructure.CimInstance#root/cimv2/Win32_DiskQuota</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>DiskSpaceUsed</Name>
              <Name>Limit</Name>
              <Name>QuotaVolume</Name>
              <Name>User</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>Microsoft.Management.Infrastructure.CimInstance#root/cimv2/Win32_DMAChannel</Name>
    <Members>
      <PropertySet>
        <Name>PSStatus</Name>
        <ReferencedProperties>
          <Name>Status</Name>
          <Name>Name</Name>
        </ReferencedProperties>
      </PropertySet>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>AddressSize</Name>
              <Name>DMAChannel</Name>
              <Name>MaxTransferSize</Name>
              <Name>Name</Name>
              <Name>Port</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>Microsoft.Management.Infrastructure.CimInstance#root/cimv2/Win32_Environment</Name>
    <Members>
      <PropertySet>
        <Name>PSStatus</Name>
        <ReferencedProperties>
          <Name>Status</Name>
          <Name>Name</Name>
          <Name>SystemVariable</Name>
        </ReferencedProperties>
      </PropertySet>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>VariableValue</Name>
              <Name>Name</Name>
              <Name>UserName</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>Microsoft.Management.Infrastructure.CimInstance#root/cimv2/Win32_Directory</Name>
    <Members>
      <PropertySet>
        <Name>PSStatus</Name>
        <ReferencedProperties>
          <Name>Status</Name>
          <Name>Compressed</Name>
          <Name>Encrypted</Name>
          <Name>Name</Name>
          <Name>Readable</Name>
          <Name>Writeable</Name>
        </ReferencedProperties>
      </PropertySet>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>Hidden</Name>
              <Name>Archive</Name>
              <Name>EightDotThreeFileName</Name>
              <Name>FileSize</Name>
              <Name>Name</Name>
              <Name>Compressed</Name>
              <Name>Encrypted</Name>
              <Name>Readable</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>Microsoft.Management.Infrastructure.CimInstance#root/cimv2/Win32_Group</Name>
    <Members>
      <PropertySet>
        <Name>PSStatus</Name>
        <ReferencedProperties>
          <Name>Status</Name>
          <Name>Name</Name>
        </ReferencedProperties>
      </PropertySet>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>Caption</Name>
              <Name>Domain</Name>
              <Name>Name</Name>
              <Name>SID</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>Microsoft.Management.Infrastructure.CimInstance#root/cimv2/Win32_IDEController</Name>
    <Members>
      <PropertySet>
        <Name>PSStatus</Name>
        <ReferencedProperties>
          <Name>Status</Name>
          <Name>Name</Name>
        </ReferencedProperties>
      </PropertySet>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>Manufacturer</Name>
              <Name>Name</Name>
              <Name>ProtocolSupported</Name>
              <Name>Status</Name>
              <Name>StatusInfo</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>Microsoft.Management.Infrastructure.CimInstance#root/cimv2/Win32_IRQResource</Name>
    <Members>
      <PropertySet>
        <Name>PSStatus</Name>
        <ReferencedProperties>
          <Name>Status</Name>
          <Name>Caption</Name>
          <Name>Availability</Name>
        </ReferencedProperties>
      </PropertySet>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>Hardware</Name>
              <Name>IRQNumber</Name>
              <Name>Name</Name>
              <Name>Shareable</Name>
              <Name>TriggerLevel</Name>
              <Name>TriggerType</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>Microsoft.Management.Infrastructure.CimInstance#root/cimv2/Win32_ScheduledJob</Name>
    <Members>
      <PropertySet>
        <Name>PSStatus</Name>
        <ReferencedProperties>
          <Name>Status</Name>
          <Name>JobId</Name>
          <Name>JobStatus</Name>
          <Name>ElapsedTime</Name>
          <Name>StartTime</Name>
          <Name>Owner</Name>
        </ReferencedProperties>
      </PropertySet>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>JobId</Name>
              <Name>Name</Name>
              <Name>Owner</Name>
              <Name>Priority</Name>
              <Name>Command</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>Microsoft.Management.Infrastructure.CimInstance#root/cimv2/Win32_LoadOrderGroup</Name>
    <Members>
      <PropertySet>
        <Name>PSStatus</Name>
        <ReferencedProperties>
          <Name>Status</Name>
          <Name>Name</Name>
        </ReferencedProperties>
      </PropertySet>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>GroupOrder</Name>
              <Name>Name</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>Microsoft.Management.Infrastructure.CimInstance#root/cimv2/Win32_LogicalDisk</Name>
    <Members>
      <PropertySet>
        <Name>PSStatus</Name>
        <ReferencedProperties>
          <Name>Status</Name>
          <Name>Availability</Name>
          <Name>DeviceID</Name>
          <Name>StatusInfo</Name>
        </ReferencedProperties>
      </PropertySet>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>DeviceID</Name>
              <Name>DriveType</Name>
              <Name>ProviderName</Name>
              <Name>FreeSpace</Name>
              <Name>Size</Name>
              <Name>VolumeName</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>Microsoft.Management.Infrastructure.CimInstance#root/cimv2/Win32_LogonSession</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>AuthenticationPackage</Name>
              <Name>LogonId</Name>
              <Name>LogonType</Name>
              <Name>Name</Name>
              <Name>StartTime</Name>
              <Name>Status</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>Microsoft.Management.Infrastructure.CimInstance#root/cimv2/WIN32_CACHEMEMORY</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>BlockSize</Name>
              <Name>CacheSpeed</Name>
              <Name>CacheType</Name>
              <Name>DeviceID</Name>
              <Name>InstalledSize</Name>
              <Name>Level</Name>
              <Name>MaxCacheSize</Name>
              <Name>NumberOfBlocks</Name>
              <Name>Status</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
      <PropertySet>
        <Name>ERROR</Name>
        <ReferencedProperties>
          <Name>DeviceID</Name>
          <Name>ErrorCorrectType</Name>
        </ReferencedProperties>
      </PropertySet>
      <PropertySet>
        <Name>PSStatus</Name>
        <ReferencedProperties>
          <Name>Availability</Name>
          <Name>DeviceID</Name>
          <Name>Status</Name>
          <Name>StatusInfo</Name>
        </ReferencedProperties>
      </PropertySet>
      <PropertySet>
        <Name>PSConfiguration</Name>
        <ReferencedProperties>
          <Name>BlockSize</Name>
          <Name>CacheSpeed</Name>
          <Name>CacheType</Name>
          <Name>DeviceID</Name>
          <Name>InstalledSize</Name>
          <Name>Level</Name>
          <Name>MaxCacheSize</Name>
          <Name>NumberOfBlocks</Name>
          <Name>Status</Name>
          <Name>WritePolicy</Name>
        </ReferencedProperties>
      </PropertySet>
    </Members>
  </Type>
  <Type>
    <Name>Microsoft.Management.Infrastructure.CimInstance#root/cimv2/Win32_LogicalMemoryConfiguration</Name>
    <Members>
      <PropertySet>
        <Name>PSStatus</Name>
        <ReferencedProperties>
          <Name>AvailableVirtualMemory</Name>
          <Name>Name</Name>
          <Name>TotalVirtualMemory</Name>
        </ReferencedProperties>
      </PropertySet>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>Name</Name>
              <Name>TotalVirtualMemory</Name>
              <Name>TotalPhysicalMemory</Name>
              <Name>TotalPageFileSpace</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>Microsoft.Management.Infrastructure.CimInstance#root/cimv2/Win32_PhysicalMemoryArray</Name>
    <Members>
      <PropertySet>
        <Name>PSStatus</Name>
        <ReferencedProperties>
          <Name>Status</Name>
          <Name>Name</Name>
          <Name>Replaceable</Name>
          <Name>Location</Name>
        </ReferencedProperties>
      </PropertySet>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>Model</Name>
              <Name>Name</Name>
              <Name>MaxCapacity</Name>
              <Name>MemoryDevices</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>Microsoft.Management.Infrastructure.CimInstance#root/cimv2/WIN32_NetworkClient</Name>
    <Members>
      <PropertySet>
        <Name>PSStatus</Name>
        <ReferencedProperties>
          <Name>Name</Name>
          <Name>Status</Name>
        </ReferencedProperties>
      </PropertySet>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>Caption</Name>
              <Name>InstallDate</Name>
              <Name>Manufacturer</Name>
              <Name>Name</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>Microsoft.Management.Infrastructure.CimInstance#root/cimv2/Win32_NetworkLoginProfile</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>Caption</Name>
              <Name>Privileges</Name>
              <Name>Profile</Name>
              <Name>UserId</Name>
              <Name>UserType</Name>
              <Name>Workstations</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>Microsoft.Management.Infrastructure.CimInstance#root/cimv2/Win32_NetworkProtocol</Name>
    <Members>
      <PropertySet>
        <Name>FULLXXX</Name>
        <ReferencedProperties>
          <Name>ConnectionlessService</Name>
          <Name>Description</Name>
          <Name>GuaranteesDelivery</Name>
          <Name>GuaranteesSequencing</Name>
          <Name>InstallDate</Name>
          <Name>MaximumAddressSize</Name>
          <Name>MaximumMessageSize</Name>
          <Name>MessageOriented</Name>
          <Name>MinimumAddressSize</Name>
          <Name>Name</Name>
          <Name>PseudoStreamOriented</Name>
          <Name>Status</Name>
          <Name>SupportsBroadcasting</Name>
          <Name>SupportsConnectData</Name>
          <Name>SupportsDisconnectData</Name>
          <Name>SupportsEncryption</Name>
          <Name>SupportsExpeditedData</Name>
          <Name>SupportsFragmentation</Name>
          <Name>SupportsGracefulClosing</Name>
          <Name>SupportsGuaranteedBandwidth</Name>
          <Name>SupportsMulticasting</Name>
          <Name>SupportsQualityofService</Name>
        </ReferencedProperties>
      </PropertySet>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>Caption</Name>
              <Name>GuaranteesDelivery</Name>
              <Name>GuaranteesSequencing</Name>
              <Name>ConnectionlessService</Name>
              <Name>Status</Name>
              <Name>Name</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
      <PropertySet>
        <Name>PSStatus</Name>
        <ReferencedProperties>
          <Name>Name</Name>
          <Name>Status</Name>
          <Name>SupportsBroadcasting</Name>
          <Name>SupportsConnectData</Name>
          <Name>SupportsDisconnectData</Name>
          <Name>SupportsEncryption</Name>
          <Name>SupportsExpeditedData</Name>
          <Name>SupportsFragmentation</Name>
          <Name>SupportsGracefulClosing</Name>
          <Name>SupportsGuaranteedBandwidth</Name>
          <Name>SupportsMulticasting</Name>
          <Name>SupportsQualityofService</Name>
        </ReferencedProperties>
      </PropertySet>
    </Members>
  </Type>
  <Type>
    <Name>Microsoft.Management.Infrastructure.CimInstance#root/cimv2/Win32_NetworkConnection</Name>
    <Members>
      <PropertySet>
        <Name>PSStatus</Name>
        <ReferencedProperties>
          <Name>Status</Name>
          <Name>ConnectionState</Name>
          <Name>Persistent</Name>
          <Name>LocalName</Name>
          <Name>RemoteName</Name>
        </ReferencedProperties>
      </PropertySet>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>LocalName</Name>
              <Name>RemoteName</Name>
              <Name>ConnectionState</Name>
              <Name>Status</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>Microsoft.Management.Infrastructure.CimInstance#root/cimv2/Win32_NetworkAdapter</Name>
    <Members>
      <PropertySet>
        <Name>PSStatus</Name>
        <ReferencedProperties>
          <Name>Availability</Name>
          <Name>Name</Name>
          <Name>Status</Name>
          <Name>StatusInfo</Name>
          <Name>DeviceID</Name>
        </ReferencedProperties>
      </PropertySet>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>ServiceName</Name>
              <Name>MACAddress</Name>
              <Name>AdapterType</Name>
              <Name>DeviceID</Name>
              <Name>Name</Name>
              <Name>NetworkAddresses</Name>
              <Name>Speed</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>Microsoft.Management.Infrastructure.CimInstance#root/cimv2/Win32_NetworkAdapterConfiguration</Name>
    <Members>
      <PropertySet>
        <Name>PSStatus</Name>
        <ReferencedProperties>
          <Name>DHCPLeaseExpires</Name>
          <Name>Index</Name>
          <Name>Description</Name>
        </ReferencedProperties>
      </PropertySet>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>DHCPEnabled</Name>
              <Name>IPAddress</Name>
              <Name>DefaultIPGateway</Name>
              <Name>DNSDomain</Name>
              <Name>ServiceName</Name>
              <Name>Description</Name>
              <Name>Index</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
      <PropertySet>
        <Name>DHCP</Name>
        <ReferencedProperties>
          <Name>Description</Name>
          <Name>DHCPEnabled</Name>
          <Name>DHCPLeaseExpires</Name>
          <Name>DHCPLeaseObtained</Name>
          <Name>DHCPServer</Name>
          <Name>Index</Name>
        </ReferencedProperties>
      </PropertySet>
      <PropertySet>
        <Name>DNS</Name>
        <ReferencedProperties>
          <Name>Description</Name>
          <Name>DNSDomain</Name>
          <Name>DNSDomainSuffixSearchOrder</Name>
          <Name>DNSEnabledForWINSResolution</Name>
          <Name>DNSHostName</Name>
          <Name>DNSServerSearchOrder</Name>
          <Name>DomainDNSRegistrationEnabled</Name>
          <Name>FullDNSRegistrationEnabled</Name>
          <Name>Index</Name>
        </ReferencedProperties>
      </PropertySet>
      <PropertySet>
        <Name>IP</Name>
        <ReferencedProperties>
          <Name>Description</Name>
          <Name>Index</Name>
          <Name>IPAddress</Name>
          <Name>IPConnectionMetric</Name>
          <Name>IPEnabled</Name>
          <Name>IPFilterSecurityEnabled</Name>
        </ReferencedProperties>
      </PropertySet>
      <PropertySet>
        <Name>WINS</Name>
        <ReferencedProperties>
          <Name>Description</Name>
          <Name>Index</Name>
          <Name>WINSEnableLMHostsLookup</Name>
          <Name>WINSHostLookupFile</Name>
          <Name>WINSPrimaryServer</Name>
          <Name>WINSScopeID</Name>
          <Name>WINSSecondaryServer</Name>
        </ReferencedProperties>
      </PropertySet>
    </Members>
  </Type>
  <Type>
    <Name>Microsoft.Management.Infrastructure.CimInstance#root/cimv2/Win32_NTDomain</Name>
    <Members>
      <PropertySet>
        <Name>PSStatus</Name>
        <ReferencedProperties>
          <Name>Status</Name>
          <Name>DomainName</Name>
        </ReferencedProperties>
      </PropertySet>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>ClientSiteName</Name>
              <Name>DcSiteName</Name>
              <Name>Description</Name>
              <Name>DnsForestName</Name>
              <Name>DomainControllerAddress</Name>
              <Name>DomainControllerName</Name>
              <Name>DomainName</Name>
              <Name>Roles</Name>
              <Name>Status</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
      <PropertySet>
        <Name>GUID</Name>
        <ReferencedProperties>
          <Name>DomainName</Name>
          <Name>DomainGuid</Name>
        </ReferencedProperties>
      </PropertySet>
    </Members>
  </Type>
  <Type>
    <Name>Microsoft.Management.Infrastructure.CimInstance#root/cimv2/Win32_NTLogEvent</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>Category</Name>
              <Name>CategoryString</Name>
              <Name>EventCode</Name>
              <Name>EventIdentifier</Name>
              <Name>TypeEvent</Name>
              <Name>InsertionStrings</Name>
              <Name>LogFile</Name>
              <Name>Message</Name>
              <Name>RecordNumber</Name>
              <Name>SourceName</Name>
              <Name>TimeGenerated</Name>
              <Name>TimeWritten</Name>
              <Name>Type</Name>
              <Name>UserName</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>Microsoft.Management.Infrastructure.CimInstance#root/cimv2/Win32_NTEventlogFile</Name>
    <Members>
      <PropertySet>
        <Name>PSStatus</Name>
        <ReferencedProperties>
          <Name>Status</Name>
          <Name>LogfileName</Name>
          <Name>Name</Name>
        </ReferencedProperties>
      </PropertySet>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>FileSize</Name>
              <Name>LogfileName</Name>
              <Name>Name</Name>
              <Name>NumberOfRecords</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>Microsoft.Management.Infrastructure.CimInstance#root/cimv2/Win32_OnBoardDevice</Name>
    <Members>
      <PropertySet>
        <Name>PSStatus</Name>
        <ReferencedProperties>
          <Name>Status</Name>
          <Name>Description</Name>
        </ReferencedProperties>
      </PropertySet>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>DeviceType</Name>
              <Name>SerialNumber</Name>
              <Name>Enabled</Name>
              <Name>Description</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>Microsoft.Management.Infrastructure.CimInstance#root/cimv2/Win32_OperatingSystem</Name>
    <Members>
      <PropertySet>
        <Name>PSStatus</Name>
        <ReferencedProperties>
          <Name>Status</Name>
          <Name>Name</Name>
        </ReferencedProperties>
      </PropertySet>
      <PropertySet>
        <Name>FREE</Name>
        <ReferencedProperties>
          <Name>FreePhysicalMemory</Name>
          <Name>FreeSpaceInPagingFiles</Name>
          <Name>FreeVirtualMemory</Name>
          <Name>Name</Name>
        </ReferencedProperties>
      </PropertySet>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>SystemDirectory</Name>
              <Name>Organization</Name>
              <Name>BuildNumber</Name>
              <Name>RegisteredUser</Name>
              <Name>SerialNumber</Name>
              <Name>Version</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>Microsoft.Management.Infrastructure.CimInstance#root/cimv2/Win32_PageFileUsage</Name>
    <Members>
      <PropertySet>
        <Name>PSStatus</Name>
        <ReferencedProperties>
          <Name>Status</Name>
          <Name>Name</Name>
          <Name>CurrentUsage</Name>
        </ReferencedProperties>
      </PropertySet>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>Caption</Name>
              <Name>Name</Name>
              <Name>PeakUsage</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>Microsoft.Management.Infrastructure.CimInstance#root/cimv2/Win32_PageFileSetting</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>MaximumSize</Name>
              <Name>Name</Name>
              <Name>Caption</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>Microsoft.Management.Infrastructure.CimInstance#root/cimv2/Win32_DiskPartition</Name>
    <Members>
      <PropertySet>
        <Name>PSStatus</Name>
        <ReferencedProperties>
          <Name>Index</Name>
          <Name>Status</Name>
          <Name>StatusInfo</Name>
          <Name>Name</Name>
        </ReferencedProperties>
      </PropertySet>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>NumberOfBlocks</Name>
              <Name>BootPartition</Name>
              <Name>Name</Name>
              <Name>PrimaryPartition</Name>
              <Name>Size</Name>
              <Name>Index</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>Microsoft.Management.Infrastructure.CimInstance#root/cimv2/Win32_PortResource</Name>
    <Members>
      <PropertySet>
        <Name>PSStatus</Name>
        <ReferencedProperties>
          <Name>NetConnectionStatus</Name>
          <Name>Status</Name>
          <Name>Name</Name>
          <Name>StartingAddress</Name>
          <Name>EndingAddress</Name>
        </ReferencedProperties>
      </PropertySet>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>Caption</Name>
              <Name>Name</Name>
              <Name>Alias</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>Microsoft.Management.Infrastructure.CimInstance#root/cimv2/Win32_PortConnector</Name>
    <Members>
      <PropertySet>
        <Name>PSStatus</Name>
        <ReferencedProperties>
          <Name>Status</Name>
          <Name>Name</Name>
          <Name>ExternalReferenceDesignator</Name>
        </ReferencedProperties>
      </PropertySet>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>Tag</Name>
              <Name>ConnectorType</Name>
              <Name>SerialNumber</Name>
              <Name>ExternalReferenceDesignator</Name>
              <Name>PortType</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>Microsoft.Management.Infrastructure.CimInstance#root/cimv2/Win32_Printer</Name>
    <Members>
      <PropertySet>
        <Name>PSStatus</Name>
        <ReferencedProperties>
          <Name>Status</Name>
          <Name>Name</Name>
        </ReferencedProperties>
      </PropertySet>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>Location</Name>
              <Name>Name</Name>
              <Name>PrinterState</Name>
              <Name>PrinterStatus</Name>
              <Name>ShareName</Name>
              <Name>SystemName</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>Microsoft.Management.Infrastructure.CimInstance#root/cimv2/Win32_PrinterConfiguration</Name>
    <Members>
      <PropertySet>
        <Name>PSStatus</Name>
        <ReferencedProperties>
          <Name>DriverVersion</Name>
          <Name>Name</Name>
        </ReferencedProperties>
      </PropertySet>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>PrintQuality</Name>
              <Name>DriverVersion</Name>
              <Name>Name</Name>
              <Name>PaperSize</Name>
              <Name>Caption</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>Microsoft.Management.Infrastructure.CimInstance#root/cimv2/Win32_PrintJob</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>Document</Name>
              <Name>JobId</Name>
              <Name>JobStatus</Name>
              <Name>Owner</Name>
              <Name>Priority</Name>
              <Name>Size</Name>
              <Name>Name</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
      <PropertySet>
        <Name>PSStatus</Name>
        <ReferencedProperties>
          <Name>Document</Name>
          <Name>JobId</Name>
          <Name>JobStatus</Name>
          <Name>Name</Name>
          <Name>PagesPrinted</Name>
          <Name>Status</Name>
          <Name>JobIdCopy</Name>
          <Name>Name</Name>
        </ReferencedProperties>
      </PropertySet>
    </Members>
  </Type>
  <Type>
    <Name>Microsoft.Management.Infrastructure.CimInstance#root/cimv2/Win32_ProcessXXX</Name>
    <Members>
      <PropertySet>
        <Name>PSStatus</Name>
        <ReferencedProperties>
          <Name>Status</Name>
          <Name>Name</Name>
          <Name>ProcessId</Name>
        </ReferencedProperties>
      </PropertySet>
      <PropertySet>
        <Name>MEMORY</Name>
        <ReferencedProperties>
          <Name>Handle</Name>
          <Name>MaximumWorkingSetSize</Name>
          <Name>MinimumWorkingSetSize</Name>
          <Name>Name</Name>
          <Name>PageFaults</Name>
          <Name>PageFileUsage</Name>
          <Name>PeakPageFileUsage</Name>
          <Name>PeakVirtualSize</Name>
          <Name>PeakWorkingSetSize</Name>
          <Name>PrivatePageCount</Name>
          <Name>QuotaNonPagedPoolUsage</Name>
          <Name>QuotaPagedPoolUsage</Name>
          <Name>QuotaPeakNonPagedPoolUsage</Name>
          <Name>QuotaPeakPagedPoolUsage</Name>
          <Name>VirtualSize</Name>
          <Name>WorkingSetSize</Name>
        </ReferencedProperties>
      </PropertySet>
      <PropertySet>
        <Name>IO</Name>
        <ReferencedProperties>
          <Name>Name</Name>
          <Name>ProcessId</Name>
          <Name>ReadOperationCount</Name>
          <Name>ReadTransferCount</Name>
          <Name>WriteOperationCount</Name>
          <Name>WriteTransferCount</Name>
        </ReferencedProperties>
      </PropertySet>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>ThreadCount</Name>
              <Name>HandleCount</Name>
              <Name>Name</Name>
              <Name>Priority</Name>
              <Name>ProcessId</Name>
              <Name>WorkingSetSize</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
      <PropertySet>
        <Name>STATISTICS</Name>
        <ReferencedProperties>
          <Name>HandleCount</Name>
          <Name>Name</Name>
          <Name>KernelModeTime</Name>
          <Name>MaximumWorkingSetSize</Name>
          <Name>MinimumWorkingSetSize</Name>
          <Name>OtherOperationCount</Name>
          <Name>OtherTransferCount</Name>
          <Name>PageFaults</Name>
          <Name>PageFileUsage</Name>
          <Name>PeakPageFileUsage</Name>
          <Name>PeakVirtualSize</Name>
          <Name>PeakWorkingSetSize</Name>
          <Name>PrivatePageCount</Name>
          <Name>ProcessId</Name>
          <Name>QuotaNonPagedPoolUsage</Name>
          <Name>QuotaPagedPoolUsage</Name>
          <Name>QuotaPeakNonPagedPoolUsage</Name>
          <Name>QuotaPeakPagedPoolUsage</Name>
          <Name>ReadOperationCount</Name>
          <Name>ReadTransferCount</Name>
          <Name>ThreadCount</Name>
          <Name>UserModeTime</Name>
          <Name>VirtualSize</Name>
          <Name>WorkingSetSize</Name>
          <Name>WriteOperationCount</Name>
          <Name>WriteTransferCount</Name>
        </ReferencedProperties>
      </PropertySet>
    </Members>
  </Type>
  <Type>
    <Name>Microsoft.Management.Infrastructure.CimInstance#root/cimv2/Win32_Product</Name>
    <Members>
      <PropertySet>
        <Name>PSStatus</Name>
        <ReferencedProperties>
          <Name>Name</Name>
          <Name>Version</Name>
          <Name>InstallState</Name>
        </ReferencedProperties>
      </PropertySet>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>IdentifyingNumber</Name>
              <Name>Name</Name>
              <Name>Vendor</Name>
              <Name>Version</Name>
              <Name>Caption</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>Microsoft.Management.Infrastructure.CimInstance#root/cimv2/Win32_QuickFixEngineering</Name>
    <Members>
      <ScriptProperty>
        <Name>InstalledOn</Name>
        <GetScriptBlock>
          if ([environment]::osversion.version.build -ge 7000)
          {
          # WMI team fixed the formatting issue related to InstalledOn
          # property in Windows7 (to return string)..so returning the WMI's
          # version directly
          [DateTime]::Parse($this.psBase.CimInstanceProperties["InstalledOn"].Value)
          }
          else
          {
          $orig = $this.psBase.CimInstanceProperties["InstalledOn"].Value
          $date = [datetime]::FromFileTimeUTC($("0x" + $orig))
          if ($date -lt "1/1/1980")
          {
          if ($orig -match "([0-9]{4})([01][0-9])([012][0-9])")
          {
          new-object datetime @([int]$matches[1], [int]$matches[2], [int]$matches[3])
          }
          }
          else
          {
          $date
          }
          }
        </GetScriptBlock>
      </ScriptProperty>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>Description</Name>
              <Name>FixComments</Name>
              <Name>HotFixID</Name>
              <Name>InstallDate</Name>
              <Name>InstalledBy</Name>
              <Name>InstalledOn</Name>
              <Name>Name</Name>
              <Name>ServicePackInEffect</Name>
              <Name>Status</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>Microsoft.Management.Infrastructure.CimInstance#root/cimv2/Win32_QuotaSetting</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>Caption</Name>
              <Name>DefaultLimit</Name>
              <Name>SettingID</Name>
              <Name>State</Name>
              <Name>VolumePath</Name>
              <Name>DefaultWarningLimit</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
      <PropertySet>
        <Name>PSStatus</Name>
        <ReferencedProperties>
          <Name>State</Name>
          <Name>VolumePath</Name>
          <Name>Caption</Name>
        </ReferencedProperties>
      </PropertySet>
    </Members>
  </Type>
  <Type>
    <Name>Microsoft.Management.Infrastructure.CimInstance#root/cimv2/Win32_OSRecoveryConfiguration</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>DebugFilePath</Name>
              <Name>Name</Name>
              <Name>SettingID</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>Microsoft.Management.Infrastructure.CimInstance#root/cimv2/Win32_Registry</Name>
    <Members>
      <PropertySet>
        <Name>PSStatus</Name>
        <ReferencedProperties>
          <Name>Status</Name>
          <Name>CurrentSize</Name>
          <Name>MaximumSize</Name>
          <Name>ProposedSize</Name>
        </ReferencedProperties>
      </PropertySet>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>CurrentSize</Name>
              <Name>MaximumSize</Name>
              <Name>Name</Name>
              <Name>Caption</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>Microsoft.Management.Infrastructure.CimInstance#root/cimv2/Win32_SCSIController</Name>
    <Members>
      <PropertySet>
        <Name>PSStatus</Name>
        <ReferencedProperties>
          <Name>Status</Name>
          <Name>Name</Name>
          <Name>StatusInfo</Name>
        </ReferencedProperties>
      </PropertySet>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>DriverName</Name>
              <Name>Manufacturer</Name>
              <Name>Name</Name>
              <Name>ProtocolSupported</Name>
              <Name>Status</Name>
              <Name>StatusInfo</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>Microsoft.Management.Infrastructure.CimInstance#root/cimv2/Win32_PerfRawData_PerfNet_Server</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>Caption</Name>
              <Name>LogonPerSec</Name>
              <Name>LogonTotal</Name>
              <Name>Name</Name>
              <Name>ServerSessions</Name>
              <Name>WorkItemShortages</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>Microsoft.Management.Infrastructure.CimInstance#root/cimv2/Win32_Service</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>ExitCode</Name>
              <Name>Name</Name>
              <Name>ProcessId</Name>
              <Name>StartMode</Name>
              <Name>State</Name>
              <Name>Status</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
      <PropertySet>
        <Name>PSStatus</Name>
        <ReferencedProperties>
          <Name>Name</Name>
          <Name>Status</Name>
          <Name>ExitCode</Name>
        </ReferencedProperties>
      </PropertySet>
      <PropertySet>
        <Name>PSConfiguration</Name>
        <ReferencedProperties>
          <Name>DesktopInteract</Name>
          <Name>ErrorControl</Name>
          <Name>Name</Name>
          <Name>PathName</Name>
          <Name>ServiceType</Name>
          <Name>StartMode</Name>
        </ReferencedProperties>
      </PropertySet>
    </Members>
  </Type>
  <Type>
    <Name>Microsoft.Management.Infrastructure.CimInstance#root/cimv2/Win32_Share</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>Name</Name>
              <Name>Path</Name>
              <Name>Description</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
      <PropertySet>
        <Name>PSStatus</Name>
        <ReferencedProperties>
          <Name>Status</Name>
          <Name>Type</Name>
          <Name>Name</Name>
        </ReferencedProperties>
      </PropertySet>
    </Members>
  </Type>
  <Type>
    <Name>Microsoft.Management.Infrastructure.CimInstance#root/cimv2/Win32_SoftwareElement</Name>
    <Members>
      <PropertySet>
        <Name>PSStatus</Name>
        <ReferencedProperties>
          <Name>Status</Name>
          <Name>SoftwareElementState</Name>
          <Name>Name</Name>
        </ReferencedProperties>
      </PropertySet>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>Caption</Name>
              <Name>Name</Name>
              <Name>Path</Name>
              <Name>SerialNumber</Name>
              <Name>SoftwareElementID</Name>
              <Name>Version</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>Microsoft.Management.Infrastructure.CimInstance#root/cimv2/Win32_SoftwareFeature</Name>
    <Members>
      <PropertySet>
        <Name>PSStatus</Name>
        <ReferencedProperties>
          <Name>Status</Name>
          <Name>Name</Name>
          <Name>InstallState</Name>
          <Name>LastUse</Name>
        </ReferencedProperties>
      </PropertySet>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>Caption</Name>
              <Name>IdentifyingNumber</Name>
              <Name>ProductName</Name>
              <Name>Vendor</Name>
              <Name>Version</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>Microsoft.Management.Infrastructure.CimInstance#root/cimv2/WIN32_SoundDevice</Name>
    <Members>
      <PropertySet>
        <Name>PSStatus</Name>
        <ReferencedProperties>
          <Name>ConfigManagerUserConfig</Name>
          <Name>Name</Name>
          <Name>Status</Name>
          <Name>StatusInfo</Name>
        </ReferencedProperties>
      </PropertySet>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>Manufacturer</Name>
              <Name>Name</Name>
              <Name>Status</Name>
              <Name>StatusInfo</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>Microsoft.Management.Infrastructure.CimInstance#root/cimv2/Win32_StartupCommand</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>Command</Name>
              <Name>User</Name>
              <Name>Caption</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>Microsoft.Management.Infrastructure.CimInstance#root/cimv2/Win32_SystemAccount</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>Caption</Name>
              <Name>Domain</Name>
              <Name>Name</Name>
              <Name>SID</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
      <PropertySet>
        <Name>PSStatus</Name>
        <ReferencedProperties>
          <Name>Status</Name>
          <Name>SIDType</Name>
          <Name>Name</Name>
          <Name>Domain</Name>
        </ReferencedProperties>
      </PropertySet>
    </Members>
  </Type>
  <Type>
    <Name>Microsoft.Management.Infrastructure.CimInstance#root/cimv2/Win32_SystemDriver</Name>
    <Members>
      <PropertySet>
        <Name>PSStatus</Name>
        <ReferencedProperties>
          <Name>Status</Name>
          <Name>Name</Name>
          <Name>State</Name>
          <Name>ExitCode</Name>
          <Name>Started</Name>
          <Name>ServiceSpecificExitCode</Name>
        </ReferencedProperties>
      </PropertySet>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>DisplayName</Name>
              <Name>Name</Name>
              <Name>State</Name>
              <Name>Status</Name>
              <Name>Started</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>Microsoft.Management.Infrastructure.CimInstance#root/cimv2/Win32_SystemEnclosure</Name>
    <Members>
      <PropertySet>
        <Name>PSStatus</Name>
        <ReferencedProperties>
          <Name>Tag</Name>
          <Name>Status</Name>
          <Name>Name</Name>
          <Name>SecurityStatus</Name>
        </ReferencedProperties>
      </PropertySet>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>Manufacturer</Name>
              <Name>Model</Name>
              <Name>LockPresent</Name>
              <Name>SerialNumber</Name>
              <Name>SMBIOSAssetTag</Name>
              <Name>SecurityStatus</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>Microsoft.Management.Infrastructure.CimInstance#root/cimv2/Win32_SystemSlot</Name>
    <Members>
      <PropertySet>
        <Name>PSStatus</Name>
        <ReferencedProperties>
          <Name>Status</Name>
          <Name>SlotDesignation</Name>
        </ReferencedProperties>
      </PropertySet>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>SlotDesignation</Name>
              <Name>Tag</Name>
              <Name>SupportsHotPlug</Name>
              <Name>Status</Name>
              <Name>Shared</Name>
              <Name>PMESignal</Name>
              <Name>MaxDataWidth</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>Microsoft.Management.Infrastructure.CimInstance#root/cimv2/Win32_TapeDrive</Name>
    <Members>
      <PropertySet>
        <Name>PSStatus</Name>
        <ReferencedProperties>
          <Name>Status</Name>
          <Name>Availability</Name>
          <Name>DeviceID</Name>
          <Name>NeedsCleaning</Name>
          <Name>StatusInfo</Name>
        </ReferencedProperties>
      </PropertySet>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>DeviceID</Name>
              <Name>Id</Name>
              <Name>Manufacturer</Name>
              <Name>Name</Name>
              <Name>Caption</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>Microsoft.Management.Infrastructure.CimInstance#root/cimv2/Win32_TemperatureProbe</Name>
    <Members>
      <PropertySet>
        <Name>PSStatus</Name>
        <ReferencedProperties>
          <Name>Status</Name>
          <Name>CurrentReading</Name>
          <Name>DeviceID</Name>
          <Name>Name</Name>
          <Name>StatusInfo</Name>
        </ReferencedProperties>
      </PropertySet>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>CurrentReading</Name>
              <Name>Name</Name>
              <Name>Description</Name>
              <Name>MinReadable</Name>
              <Name>MaxReadable</Name>
              <Name>Status</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>Microsoft.Management.Infrastructure.CimInstance#root/cimv2/Win32_TimeZone</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>Bias</Name>
              <Name>SettingID</Name>
              <Name>Caption</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>Microsoft.Management.Infrastructure.CimInstance#root/cimv2/Win32_UninterruptiblePowerSupply</Name>
    <Members>
      <PropertySet>
        <Name>PSStatus</Name>
        <ReferencedProperties>
          <Name>Status</Name>
          <Name>DeviceID</Name>
          <Name>EstimatedChargeRemaining</Name>
          <Name>EstimatedRunTime</Name>
          <Name>Name</Name>
          <Name>StatusInfo</Name>
          <Name>TimeOnBackup</Name>
        </ReferencedProperties>
      </PropertySet>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>DeviceID</Name>
              <Name>EstimatedRunTime</Name>
              <Name>Name</Name>
              <Name>TimeOnBackup</Name>
              <Name>UPSPort</Name>
              <Name>Caption</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>Microsoft.Management.Infrastructure.CimInstance#root/cimv2/Win32_UserAccount</Name>
    <Members>
      <PropertySet>
        <Name>PSStatus</Name>
        <ReferencedProperties>
          <Name>Status</Name>
          <Name>Caption</Name>
          <Name>PasswordExpires</Name>
        </ReferencedProperties>
      </PropertySet>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>AccountType</Name>
              <Name>Caption</Name>
              <Name>Domain</Name>
              <Name>SID</Name>
              <Name>FullName</Name>
              <Name>Name</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>Microsoft.Management.Infrastructure.CimInstance#root/cimv2/Win32_VoltageProbe</Name>
    <Members>
      <PropertySet>
        <Name>PSStatus</Name>
        <ReferencedProperties>
          <Name>Status</Name>
          <Name>DeviceID</Name>
          <Name>Name</Name>
          <Name>NominalReading</Name>
          <Name>StatusInfo</Name>
        </ReferencedProperties>
      </PropertySet>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>Status</Name>
              <Name>Description</Name>
              <Name>CurrentReading</Name>
              <Name>MaxReadable</Name>
              <Name>MinReadable</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>Microsoft.Management.Infrastructure.CimInstance#root/cimv2/Win32_VolumeQuotaSetting</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>Element</Name>
              <Name>Setting</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>Microsoft.Management.Infrastructure.CimInstance#root/cimv2/Win32_WMISetting</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>BuildVersion</Name>
              <Name>Caption</Name>
              <Name>DatabaseDirectory</Name>
              <Name>EnableEvents</Name>
              <Name>LoggingLevel</Name>
              <Name>SettingID</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>

  <Type>
    <Name>Microsoft.Management.Infrastructure.CimClass</Name>
    <Members>
      <ScriptProperty>
        <Name>CimClassName</Name>
        <GetScriptBlock>
          [OutputType([string])]
          param()
          $this.PSBase.CimSystemProperties.ClassName
        </GetScriptBlock>
      </ScriptProperty>
    </Members>
  </Type>

  <Type>
    <Name>Microsoft.Management.Infrastructure.CimCmdlets.CimIndicationEventInstanceEventArgs</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <NoteProperty>
            <Name>SerializationDepth</Name>
            <Value>1</Value>
          </NoteProperty>
        </Members>
      </MemberSet>
    </Members>
  </Type>

  <Type>
    <Name>System.Management.Automation.Breakpoint</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <NoteProperty>
            <Name>SerializationDepth</Name>
            <Value>1</Value>
          </NoteProperty>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>Deserialized.System.Management.Automation.Breakpoint</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <NoteProperty>
            <Name>TargetTypeForDeserialization</Name>
            <Value>Microsoft.PowerShell.DeserializingTypeConverter</Value>
          </NoteProperty>
        </Members>
      </MemberSet>
    </Members>
  </Type>

  <Type>
    <Name>System.Management.Automation.BreakpointUpdatedEventArgs</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <NoteProperty>
            <Name>SerializationDepth</Name>
            <Value>2</Value>
          </NoteProperty>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>Deserialized.System.Management.Automation.BreakpointUpdatedEventArgs</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <NoteProperty>
            <Name>TargetTypeForDeserialization</Name>
            <Value>Microsoft.PowerShell.DeserializingTypeConverter</Value>
          </NoteProperty>
        </Members>
      </MemberSet>
    </Members>
  </Type>

  <Type>
    <Name>System.Management.Automation.DebuggerCommand</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <NoteProperty>
            <Name>SerializationDepth</Name>
            <Value>1</Value>
          </NoteProperty>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>Deserialized.System.Management.Automation.DebuggerCommand</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <NoteProperty>
            <Name>TargetTypeForDeserialization</Name>
            <Value>Microsoft.PowerShell.DeserializingTypeConverter</Value>
          </NoteProperty>
        </Members>
      </MemberSet>
    </Members>
  </Type>

  <Type>
    <Name>System.Management.Automation.DebuggerCommandResults</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <NoteProperty>
            <Name>SerializationDepth</Name>
            <Value>1</Value>
          </NoteProperty>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>Deserialized.System.Management.Automation.DebuggerCommandResults</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <NoteProperty>
            <Name>TargetTypeForDeserialization</Name>
            <Value>Microsoft.PowerShell.DeserializingTypeConverter</Value>
          </NoteProperty>
        </Members>
      </MemberSet>
    </Members>
  </Type>

</Types>