HelpCache/Microsoft.Management.Infrastructure.CimCmdlets.dll-help.xml

<?xml version = "1.0" encoding = "utf-8" ?>
 
<helpItems schema="maml">
 
<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"><command:details><command:name>Export-BinaryMiLog</command:name><maml:description><maml:para>Creates a binary encoded representation of an object or objects and stores it in a file.</maml:para></maml:description><maml:copyright><maml:para /></maml:copyright><command:verb>Export</command:verb><command:noun>BinaryMiLog</command:noun><dev:version /></command:details><maml:description><maml:para>The Export-BinaryMILog cmdlet creates an binary-based representation of an object or objects and stores it in a file. You can then use the Import-BinaryMILog cmdlet to re-create the saved object based on the contents of that file.
</maml:para><maml:para>This cmdlet is similar to Import-CliXML, except that Export-BinaryMILog stores the resulting object in a binary encoded file.
</maml:para></maml:description><command:syntax><command:syntaxItem><maml:name>Export-BinaryMiLog</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="1" aliases=""><maml:name>Path</maml:name><maml:description><maml:para>Specifies the path to the file where the binary representation of the object will be stored.
</maml:para><maml:para>The Path parameter supports wild cards and relative paths. The cmdlet generates an error if the path resolves to more than one file.
</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByValue)" position="named" aliases=""><maml:name>InputObject</maml:name><maml:description><maml:para>Specifies the input to this cmdlet. You can use this parameter, or you can pipe the input to this cmdlet.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">CimInstance</command:parameterValue></command:parameter></command:syntaxItem></command:syntax><command:parameters><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByValue)" position="named" aliases=""><maml:name>InputObject</maml:name><maml:description><maml:para>Specifies the input to this cmdlet. You can use this parameter, or you can pipe the input to this cmdlet.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">CimInstance</command:parameterValue><dev:type><maml:name>CimInstance</maml:name><maml:uri /></dev:type><dev:defaultValue></dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="1" aliases=""><maml:name>Path</maml:name><maml:description><maml:para>Specifies the path to the file where the binary representation of the object will be stored.
</maml:para><maml:para>The Path parameter supports wild cards and relative paths. The cmdlet generates an error if the path resolves to more than one file.
</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue></dev:defaultValue></command:parameter></command:parameters><command:inputTypes><command:inputType><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description></maml:description></command:inputType></command:inputTypes><command:returnValues><command:returnValue><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description></maml:description></command:returnValue></command:returnValues><command:terminatingErrors /><command:nonTerminatingErrors /><command:examples><command:example><maml:title>
-------------------------- EXAMPLE 1 --------------------------
</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt; Get-CimInstance Win32_Process | Export-BinaryMiLog -Path Processes.bmil
 
</dev:code><dev:remarks><maml:para>Description
</maml:para><maml:para>-----------
</maml:para><maml:para>This example exports CimInstances to a binary MI log file specified by the -Path parameter. See the example for Import-BinaryMILog to see how to recreate the CimInstances by importing this file.
</maml:para></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example></command:examples><maml:relatedLinks><maml:navigationLink><maml:linkText>Online Version:</maml:linkText><maml:uri>http://go.microsoft.com/fwlink/p/?linkid=301310</maml:uri></maml:navigationLink><maml:navigationLink><maml:linkText>Import-BinaryMILog</maml:linkText><maml:uri /></maml:navigationLink></maml:relatedLinks></command:command>
 
<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"><command:details><command:name>Get-CimAssociatedInstance</command:name><maml:description><maml:para>Retrieves the CIM instances that are connected to a specific CIM instance by an association.</maml:para></maml:description><maml:copyright><maml:para /></maml:copyright><command:verb>Get</command:verb><command:noun>CimAssociatedInstance</command:noun><dev:version /></command:details><maml:description><maml:para>The Get-CimAssociatedInstance cmdlet retrieves the CIM instances connected to a specific CIM instance, called the source instance, by an association.</maml:para><maml:para>In an association, each CIM instance has a named role and the same CIM instance can participate in an association in different roles.</maml:para><maml:para>If the InputObject parameter is not specified, the cmdlet works in one of the following ways:
 
--If neither the ComputerName parameter nor the CimSession parameter is specified, then this cmdlet works on local Windows Management Instrumentation (WMI) using a Component Object Model (COM) session.
--If either the ComputerName parameter or the CimSession parameter is specified, then this cmdlet works against the CIM server specified by either the ComputerName parameter or the CimSession parameter.</maml:para><maml:para></maml:para><maml:para></maml:para><maml:para></maml:para><maml:para></maml:para></maml:description><command:syntax><command:syntaxItem><maml:name>Get-CimAssociatedInstance</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByValue)" position="1" aliases="CimInstance"><maml:name>InputObject</maml:name><maml:description><maml:para>Specifies the input to this cmdlet. You can use this parameter, or you can pipe the input to this cmdlet.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">CimInstance</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases=""><maml:name>Association</maml:name><maml:description><maml:para>Specifies the name of the association class.</maml:para><maml:para>If you do not specify this parameter, the cmdlet returns all existing association objects irrespective of their type.</maml:para><maml:para>For example, if class A is associated with class B through two associations, AB1 and AB2, then this parameter can be used to specify the type of association, either AB1 or AB2.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named" aliases="CN,ServerName"><maml:name>ComputerName</maml:name><maml:description><maml:para>Specifies the name of the computer on which you want to run the CIM operation. You can specify a fully qualified domain name (FQDN) or a NetBIOS name. </maml:para><maml:para>If you specify this parameter, the cmdlet creates a temporary session to the specified computer using the WsMan protocol.</maml:para><maml:para>If you do not specify this parameter, the cmdlet performs the operation on the local computer using Component Object Model (COM).</maml:para><maml:para>If multiple operations are being performed on the same computer, connecting using a CIM session gives better performance.</maml:para></maml:description><command:parameterValue required="true" variableLength="true">String[]</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases=""><maml:name>KeyOnly</maml:name><maml:description><maml:para>Returns objects with only key properties populated.</maml:para><maml:para>This reduces the amount of data that is transferred over the network.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""><maml:name>Namespace</maml:name><maml:description><maml:para>Specifies the namespace for the CIM operation.</maml:para><maml:para>The default namespace is root/cimv2.
NOTE: You can use tab completion to browse the list of namespaces, because Windows PowerShell gets a list of namespaces from the local WMI server to provide the list of namespaces. </maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="OT"><maml:name>OperationTimeoutSec</maml:name><maml:description><maml:para>Specifies the amount of time that the cmdlet waits for a response from the computer.</maml:para><maml:para>By default, the value of this parameter is 0, which means that the cmdlet uses the default timeout value for the server.</maml:para><maml:para>If the OperationTimeoutSec parameter is set to a value less than the robust connection retry timeout of 3 minutes, network failures that last more than the value of the OperationTimeoutSec parameter are not recoverable, because the operation on the server times out before the client can reconnect.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">UInt32</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases=""><maml:name>ResourceUri</maml:name><maml:description><maml:para>Specifies the resource uniform resource identifier (URI) of the resource class or instance. The URI is used to identify a specific type of resource, such as disks or processes, on a computer.</maml:para><maml:para>A URI consists of a prefix and a path to a resource. For example:
 
http://schemas.microsoft.com/wbem/wsman/1/wmi/root/cimv2/Win32_LogicalDisk
http://intel.com/wbem/wscim/1/amt-schema/1/AMT_GeneralSettings
 
By default, if you do not specify this parameter, the DMTF standard resource URI http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/ is used and the class name is appended to it.</maml:para><maml:para>ResourceURI can only be used with CIM sessions created using the WSMan protocol, or when specifying the ComputerName parameter, which creates a CIM session using WSMan. If you specify this parameter without specifying the ComputerName parameter, or if you specify a CIM session created using DCOM protocol, you will get an error, because the DCOM protocol does not support the ResourceURI parameter.</maml:para><maml:para>If both the ResourceUri parameter and the Filter parameter are specified, the Filter parameter is ignored.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">Uri</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases=""><maml:name>ResultClassName</maml:name><maml:description><maml:para>Specifies the class name of the associated instances. A CIM instance can be associated with one or more CIM instances. All associated CIM instances are returned if you do not specify the result class name.</maml:para><maml:para>By default, the value of this parameter is null, which means all associated CIM instances will be returned.</maml:para><maml:para>You can filter the association results to match a specific class name. Filtering happens on the server. If this parameter is not specified, Get-CIMAssociatedInstance returns all existing associations. For example, if class A is associated with classes B, C and D, then this parameter can be used to restrict the output to a specific type (B, C or D).</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter></command:syntaxItem><command:syntaxItem><maml:name>Get-CimAssociatedInstance</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByValue)" position="1" aliases="CimInstance"><maml:name>InputObject</maml:name><maml:description><maml:para>Specifies the input to this cmdlet. You can use this parameter, or you can pipe the input to this cmdlet.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">CimInstance</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases=""><maml:name>Association</maml:name><maml:description><maml:para>Specifies the name of the association class.</maml:para><maml:para>If you do not specify this parameter, the cmdlet returns all existing association objects irrespective of their type.</maml:para><maml:para>For example, if class A is associated with class B through two associations, AB1 and AB2, then this parameter can be used to specify the type of association, either AB1 or AB2.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases=""><maml:name>KeyOnly</maml:name><maml:description><maml:para>Returns objects with only key properties populated.</maml:para><maml:para>This reduces the amount of data that is transferred over the network.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""><maml:name>Namespace</maml:name><maml:description><maml:para>Specifies the namespace for the CIM operation.</maml:para><maml:para>The default namespace is root/cimv2.
NOTE: You can use tab completion to browse the list of namespaces, because Windows PowerShell gets a list of namespaces from the local WMI server to provide the list of namespaces. </maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="OT"><maml:name>OperationTimeoutSec</maml:name><maml:description><maml:para>Specifies the amount of time that the cmdlet waits for a response from the computer.</maml:para><maml:para>By default, the value of this parameter is 0, which means that the cmdlet uses the default timeout value for the server.</maml:para><maml:para>If the OperationTimeoutSec parameter is set to a value less than the robust connection retry timeout of 3 minutes, network failures that last more than the value of the OperationTimeoutSec parameter are not recoverable, because the operation on the server times out before the client can reconnect.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">UInt32</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases=""><maml:name>ResourceUri</maml:name><maml:description><maml:para>Specifies the resource uniform resource identifier (URI) of the resource class or instance. The URI is used to identify a specific type of resource, such as disks or processes, on a computer.</maml:para><maml:para>A URI consists of a prefix and a path to a resource. For example:
 
http://schemas.microsoft.com/wbem/wsman/1/wmi/root/cimv2/Win32_LogicalDisk
http://intel.com/wbem/wscim/1/amt-schema/1/AMT_GeneralSettings
 
By default, if you do not specify this parameter, the DMTF standard resource URI http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/ is used and the class name is appended to it.</maml:para><maml:para>ResourceURI can only be used with CIM sessions created using the WSMan protocol, or when specifying the ComputerName parameter, which creates a CIM session using WSMan. If you specify this parameter without specifying the ComputerName parameter, or if you specify a CIM session created using DCOM protocol, you will get an error, because the DCOM protocol does not support the ResourceURI parameter.</maml:para><maml:para>If both the ResourceUri parameter and the Filter parameter are specified, the Filter parameter is ignored.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">Uri</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases=""><maml:name>ResultClassName</maml:name><maml:description><maml:para>Specifies the class name of the associated instances. A CIM instance can be associated with one or more CIM instances. All associated CIM instances are returned if you do not specify the result class name.</maml:para><maml:para>By default, the value of this parameter is null, which means all associated CIM instances will be returned.</maml:para><maml:para>You can filter the association results to match a specific class name. Filtering happens on the server. If this parameter is not specified, Get-CIMAssociatedInstance returns all existing associations. For example, if class A is associated with classes B, C and D, then this parameter can be used to restrict the output to a specific type (B, C or D).</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByValue)" position="named" aliases=""><maml:name>CimSession</maml:name><maml:description><maml:para>Runs the command using the specified CIM session. Enter a variable that contains the CIM session, or a command that creates or gets the CIM session, such as New-CimSession or Get-CimSession. For more information, see about_CimSessions.</maml:para></maml:description><command:parameterValue required="true" variableLength="true">CimSession[]</command:parameterValue></command:parameter></command:syntaxItem></command:syntax><command:parameters><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases=""><maml:name>Association</maml:name><maml:description><maml:para>Specifies the name of the association class.</maml:para><maml:para>If you do not specify this parameter, the cmdlet returns all existing association objects irrespective of their type.</maml:para><maml:para>For example, if class A is associated with class B through two associations, AB1 and AB2, then this parameter can be used to specify the type of association, either AB1 or AB2.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue></dev:defaultValue></command:parameter><command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByValue)" position="named" aliases=""><maml:name>CimSession</maml:name><maml:description><maml:para>Runs the command using the specified CIM session. Enter a variable that contains the CIM session, or a command that creates or gets the CIM session, such as New-CimSession or Get-CimSession. For more information, see about_CimSessions.</maml:para></maml:description><command:parameterValue required="true" variableLength="true">CimSession[]</command:parameterValue><dev:type><maml:name>CimSession[]</maml:name><maml:uri /></dev:type><dev:defaultValue></dev:defaultValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named" aliases="CN,ServerName"><maml:name>ComputerName</maml:name><maml:description><maml:para>Specifies the name of the computer on which you want to run the CIM operation. You can specify a fully qualified domain name (FQDN) or a NetBIOS name. </maml:para><maml:para>If you specify this parameter, the cmdlet creates a temporary session to the specified computer using the WsMan protocol.</maml:para><maml:para>If you do not specify this parameter, the cmdlet performs the operation on the local computer using Component Object Model (COM).</maml:para><maml:para>If multiple operations are being performed on the same computer, connecting using a CIM session gives better performance.</maml:para></maml:description><command:parameterValue required="true" variableLength="true">String[]</command:parameterValue><dev:type><maml:name>String[]</maml:name><maml:uri /></dev:type><dev:defaultValue></dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByValue)" position="1" aliases="CimInstance"><maml:name>InputObject</maml:name><maml:description><maml:para>Specifies the input to this cmdlet. You can use this parameter, or you can pipe the input to this cmdlet.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">CimInstance</command:parameterValue><dev:type><maml:name>CimInstance</maml:name><maml:uri /></dev:type><dev:defaultValue></dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases=""><maml:name>KeyOnly</maml:name><maml:description><maml:para>Returns objects with only key properties populated.</maml:para><maml:para>This reduces the amount of data that is transferred over the network.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue></dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""><maml:name>Namespace</maml:name><maml:description><maml:para>Specifies the namespace for the CIM operation.</maml:para><maml:para>The default namespace is root/cimv2.
NOTE: You can use tab completion to browse the list of namespaces, because Windows PowerShell gets a list of namespaces from the local WMI server to provide the list of namespaces. </maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue></dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="OT"><maml:name>OperationTimeoutSec</maml:name><maml:description><maml:para>Specifies the amount of time that the cmdlet waits for a response from the computer.</maml:para><maml:para>By default, the value of this parameter is 0, which means that the cmdlet uses the default timeout value for the server.</maml:para><maml:para>If the OperationTimeoutSec parameter is set to a value less than the robust connection retry timeout of 3 minutes, network failures that last more than the value of the OperationTimeoutSec parameter are not recoverable, because the operation on the server times out before the client can reconnect.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">UInt32</command:parameterValue><dev:type><maml:name>UInt32</maml:name><maml:uri /></dev:type><dev:defaultValue></dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases=""><maml:name>ResourceUri</maml:name><maml:description><maml:para>Specifies the resource uniform resource identifier (URI) of the resource class or instance. The URI is used to identify a specific type of resource, such as disks or processes, on a computer.</maml:para><maml:para>A URI consists of a prefix and a path to a resource. For example:
 
http://schemas.microsoft.com/wbem/wsman/1/wmi/root/cimv2/Win32_LogicalDisk
http://intel.com/wbem/wscim/1/amt-schema/1/AMT_GeneralSettings
 
By default, if you do not specify this parameter, the DMTF standard resource URI http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/ is used and the class name is appended to it.</maml:para><maml:para>ResourceURI can only be used with CIM sessions created using the WSMan protocol, or when specifying the ComputerName parameter, which creates a CIM session using WSMan. If you specify this parameter without specifying the ComputerName parameter, or if you specify a CIM session created using DCOM protocol, you will get an error, because the DCOM protocol does not support the ResourceURI parameter.</maml:para><maml:para>If both the ResourceUri parameter and the Filter parameter are specified, the Filter parameter is ignored.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">Uri</command:parameterValue><dev:type><maml:name>Uri</maml:name><maml:uri /></dev:type><dev:defaultValue></dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases=""><maml:name>ResultClassName</maml:name><maml:description><maml:para>Specifies the class name of the associated instances. A CIM instance can be associated with one or more CIM instances. All associated CIM instances are returned if you do not specify the result class name.</maml:para><maml:para>By default, the value of this parameter is null, which means all associated CIM instances will be returned.</maml:para><maml:para>You can filter the association results to match a specific class name. Filtering happens on the server. If this parameter is not specified, Get-CIMAssociatedInstance returns all existing associations. For example, if class A is associated with classes B, C and D, then this parameter can be used to restrict the output to a specific type (B, C or D).</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue></dev:defaultValue></command:parameter></command:parameters><command:inputTypes><command:inputType><dev:type><maml:name>None</maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para>This cmdlet accepts no input objects.</maml:para></maml:description></command:inputType></command:inputTypes><command:returnValues><command:returnValue><dev:type><maml:name>System.Object</maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para>This cmdlet returns an object.</maml:para></maml:description></command:returnValue></command:returnValues><command:terminatingErrors /><command:nonTerminatingErrors /><command:examples><command:example><maml:title>Example 1: Get all the associated instances of a specific instance</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>
PS C:\&gt;$disk = Get-CimInstance -ClassName Win32_LogicalDisk -KeyOnly
 
 
PS C:\&gt;Get-CimAssociatedInstance -InputObject $disk[1]
</dev:code><dev:remarks><maml:para>This set of commands retrieves the instances of the class named Win32_LogicalDisk and stores the information in a variable named $disk using the Get-CimInstance cmdlet. The first logical disk instance in the variable is then used as the input object for the Get-CimAssociatedInstance cmdlet to get all the associated CIM instances of the specified CIM instance.</maml:para></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example><command:example><maml:title>Example 2: Get all the associated instances of a specific type</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>
PS C:\&gt;$disk = Get-CimInstance -ClassName Win32_LogicalDisk -KeyOnly
 
 
PS C:\&gt;Get-CimAssociatedInstance -InputObject $disk[1] -ResultClass Win32_DiskPartition
</dev:code><dev:remarks><maml:para>This set of commands retrieves all of the instances of the class named Win32_LogicalDisk and stores them in a variable named $disk. The first logical disk instance in the variable is then used as the input object for the Get-CimAssociatedInstance cmdlet to get all the associated instances that are associated through the specified association class Win32_DiskPartition.</maml:para></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example><command:example><maml:title>Example 3: Get all the associated instances through qualifier of a specific class</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>
PS C:\&gt;$s = Get-CimInstance -Query "Select * from Win32_Service where name like ꞌWinmgmtꞌ"
 
 
 
PS C:\&gt;Get-CimClass -ClassName *Service* -Qualifier "Association"
 
 
 
PS C:\&gt;$c.CimClasName
Win32_LoadOrderGroupServiceDependencies
                          
Win32_DependentService
                          
Win32_SystemServices
                          
Win32_LoadOrderGroupServiceMembers
                          
Win32_ServiceSpecificationService
 
 
PS C:\&gt;Get-CimAssociatedInstance -InputObject $s -Association Win32_DependentService
</dev:code><dev:remarks><maml:para>This set of commands retrieves the services that depend on Windows Management Instrumentation (WMI) service and stores them in a variable named $s. The association class name for the Win32_DependentService is retrieved using the Get-CimClass cmdlet by specifying Association as the qualifier and is then passed with $s to the Get-CimAssociatedInstance cmdlet to get all the associated instances of the retrieved association class.</maml:para></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example></command:examples><maml:relatedLinks><maml:navigationLink><maml:linkText>Online Version:</maml:linkText><maml:uri>http://go.microsoft.com/fwlink/?linkid=287297</maml:uri></maml:navigationLink><maml:navigationLink><maml:linkText>Get-CimClass</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Get-CimInstance</maml:linkText><maml:uri /></maml:navigationLink></maml:relatedLinks></command:command>
 
<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"><command:details><command:name>Get-CimClass</command:name><maml:description><maml:para>Gets a list of CIM classes in a specific namespace.</maml:para></maml:description><maml:copyright><maml:para /></maml:copyright><command:verb>Get</command:verb><command:noun>CimClass</command:noun><dev:version /></command:details><maml:description><maml:para>The Get-CimClass cmdlet retrieves a list of CIM classes in a specific namespace.</maml:para><maml:para>If there is no class name supplied, then the cmdlet returns all the classes in the namespace.</maml:para><maml:para>Unlike a CIM instance, CIM classes do not contain the CIM session or computer name from which they are retrieved.</maml:para></maml:description><command:syntax><command:syntaxItem><maml:name>Get-CimClass</maml:name><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1" aliases=""><maml:name>ClassName</maml:name><maml:description><maml:para>Specifies the name of the CIM class for which to perform the operation.
NOTE: You can use tab completion to browse the list of classes, because Windows PowerShell gets a list of classes from the local WMI server to provide a list of class names. </maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2" aliases=""><maml:name>Namespace</maml:name><maml:description><maml:para>Specifies the namespace for CIM operation.</maml:para><maml:para>The default namespace is root/cimv2.
NOTE: You can use tab completion to browse the list of namespaces, because Windows PowerShell gets a list of namespaces from the local WMI server to provide the list of namespaces.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named" aliases=""><maml:name>ComputerName</maml:name><maml:description><maml:para>Specifies the computer on which you want to run the CIM operation. You can specify a fully qualified domain name (FQDN) a NetBIOS name, or an IP address.</maml:para><maml:para>If you specify this parameter, the cmdlet creates a temporary session to the specified computer using the WsMan protocol.</maml:para><maml:para>If you do not specify this parameter, the cmdlet performs the operation on the local computer using Component Object Model (COM).</maml:para><maml:para>If multiple operations are being performed on the same computer, using a CIM session gives better performance.</maml:para></maml:description><command:parameterValue required="true" variableLength="true">String[]</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named" aliases=""><maml:name>MethodName</maml:name><maml:description><maml:para>Finds the classes that have a method matching this name.</maml:para><maml:para>You can use wildcard characters with this parameter.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named" aliases=""><maml:name>OperationTimeoutSec</maml:name><maml:description><maml:para>Specifies the amount of time that the cmdlet waits for a response from the computer.</maml:para><maml:para>By default, the value of this parameter is 0, which means that the cmdlet uses the default timeout value for the server.</maml:para><maml:para>If the OperationTimeoutSec parameter is set to a value less than the robust connection retry timeout of 3 minutes, network failures that last more than the value of the OperationTimeoutSec parameter are not recoverable, because the operation on the server times out before the client can reconnect.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">UInt32</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named" aliases=""><maml:name>PropertyName</maml:name><maml:description><maml:para>Finds the classes which have a property matching this name.</maml:para><maml:para>You can use wildcard characters with this parameter.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named" aliases=""><maml:name>QualifierName</maml:name><maml:description><maml:para>Filters the classes by class level qualifier name. You can use wildcard characters with this parameter.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter></command:syntaxItem><command:syntaxItem><maml:name>Get-CimClass</maml:name><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1" aliases=""><maml:name>ClassName</maml:name><maml:description><maml:para>Specifies the name of the CIM class for which to perform the operation.
NOTE: You can use tab completion to browse the list of classes, because Windows PowerShell gets a list of classes from the local WMI server to provide a list of class names. </maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2" aliases=""><maml:name>Namespace</maml:name><maml:description><maml:para>Specifies the namespace for CIM operation.</maml:para><maml:para>The default namespace is root/cimv2.
NOTE: You can use tab completion to browse the list of namespaces, because Windows PowerShell gets a list of namespaces from the local WMI server to provide the list of namespaces.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named" aliases=""><maml:name>MethodName</maml:name><maml:description><maml:para>Finds the classes that have a method matching this name.</maml:para><maml:para>You can use wildcard characters with this parameter.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named" aliases=""><maml:name>OperationTimeoutSec</maml:name><maml:description><maml:para>Specifies the amount of time that the cmdlet waits for a response from the computer.</maml:para><maml:para>By default, the value of this parameter is 0, which means that the cmdlet uses the default timeout value for the server.</maml:para><maml:para>If the OperationTimeoutSec parameter is set to a value less than the robust connection retry timeout of 3 minutes, network failures that last more than the value of the OperationTimeoutSec parameter are not recoverable, because the operation on the server times out before the client can reconnect.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">UInt32</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named" aliases=""><maml:name>PropertyName</maml:name><maml:description><maml:para>Finds the classes which have a property matching this name.</maml:para><maml:para>You can use wildcard characters with this parameter.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named" aliases=""><maml:name>QualifierName</maml:name><maml:description><maml:para>Filters the classes by class level qualifier name. You can use wildcard characters with this parameter.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="true" globbing="false" pipelineInput="true (ByValue)" position="named" aliases=""><maml:name>CimSession</maml:name><maml:description><maml:para>Runs the cmdlet in a remote session or on a remote computer. Enter a computer name or a session object, such as the output of a <maml:navigationLink><maml:linkText>New-CimSession</maml:linkText><maml:uri></maml:uri></maml:navigationLink> or <maml:navigationLink><maml:linkText>Get-CimSession</maml:linkText><maml:uri></maml:uri></maml:navigationLink> cmdlet. The default is the current session on the local computer.</maml:para></maml:description><command:parameterValue required="true" variableLength="true">CimSession[]</command:parameterValue></command:parameter></command:syntaxItem></command:syntax><command:parameters><command:parameter required="true" variableLength="true" globbing="false" pipelineInput="true (ByValue)" position="named" aliases=""><maml:name>CimSession</maml:name><maml:description><maml:para>Runs the cmdlet in a remote session or on a remote computer. Enter a computer name or a session object, such as the output of a <maml:navigationLink><maml:linkText>New-CimSession</maml:linkText><maml:uri></maml:uri></maml:navigationLink> or <maml:navigationLink><maml:linkText>Get-CimSession</maml:linkText><maml:uri></maml:uri></maml:navigationLink> cmdlet. The default is the current session on the local computer.</maml:para></maml:description><command:parameterValue required="true" variableLength="true">CimSession[]</command:parameterValue><dev:type><maml:name>CimSession[]</maml:name><maml:uri /></dev:type><dev:defaultValue></dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1" aliases=""><maml:name>ClassName</maml:name><maml:description><maml:para>Specifies the name of the CIM class for which to perform the operation.
NOTE: You can use tab completion to browse the list of classes, because Windows PowerShell gets a list of classes from the local WMI server to provide a list of class names. </maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue></dev:defaultValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named" aliases=""><maml:name>ComputerName</maml:name><maml:description><maml:para>Specifies the computer on which you want to run the CIM operation. You can specify a fully qualified domain name (FQDN) a NetBIOS name, or an IP address.</maml:para><maml:para>If you specify this parameter, the cmdlet creates a temporary session to the specified computer using the WsMan protocol.</maml:para><maml:para>If you do not specify this parameter, the cmdlet performs the operation on the local computer using Component Object Model (COM).</maml:para><maml:para>If multiple operations are being performed on the same computer, using a CIM session gives better performance.</maml:para></maml:description><command:parameterValue required="true" variableLength="true">String[]</command:parameterValue><dev:type><maml:name>String[]</maml:name><maml:uri /></dev:type><dev:defaultValue></dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named" aliases=""><maml:name>MethodName</maml:name><maml:description><maml:para>Finds the classes that have a method matching this name.</maml:para><maml:para>You can use wildcard characters with this parameter.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue></dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2" aliases=""><maml:name>Namespace</maml:name><maml:description><maml:para>Specifies the namespace for CIM operation.</maml:para><maml:para>The default namespace is root/cimv2.
NOTE: You can use tab completion to browse the list of namespaces, because Windows PowerShell gets a list of namespaces from the local WMI server to provide the list of namespaces.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue></dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named" aliases=""><maml:name>OperationTimeoutSec</maml:name><maml:description><maml:para>Specifies the amount of time that the cmdlet waits for a response from the computer.</maml:para><maml:para>By default, the value of this parameter is 0, which means that the cmdlet uses the default timeout value for the server.</maml:para><maml:para>If the OperationTimeoutSec parameter is set to a value less than the robust connection retry timeout of 3 minutes, network failures that last more than the value of the OperationTimeoutSec parameter are not recoverable, because the operation on the server times out before the client can reconnect.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">UInt32</command:parameterValue><dev:type><maml:name>UInt32</maml:name><maml:uri /></dev:type><dev:defaultValue></dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named" aliases=""><maml:name>PropertyName</maml:name><maml:description><maml:para>Finds the classes which have a property matching this name.</maml:para><maml:para>You can use wildcard characters with this parameter.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue></dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named" aliases=""><maml:name>QualifierName</maml:name><maml:description><maml:para>Filters the classes by class level qualifier name. You can use wildcard characters with this parameter.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue></dev:defaultValue></command:parameter></command:parameters><command:inputTypes><command:inputType><dev:type><maml:name>None</maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para>This cmdlet accepts no input objects.</maml:para></maml:description></command:inputType></command:inputTypes><command:returnValues><command:returnValue><dev:type><maml:name>Microsoft.Management.Infrastructure.CimClass</maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para>This cmdlet returns a CIM class object.</maml:para></maml:description></command:returnValue></command:returnValues><command:terminatingErrors /><command:nonTerminatingErrors /><command:examples><command:example><maml:title>Example 1: Get all the class definitions</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;Get-CimClass
 
</dev:code><dev:remarks><maml:para>This command gets all the class definitions under the namespace root/cimv2.</maml:para></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example><command:example><maml:title>Example 2: Get the classes with a specific name</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;Get-CimClass -ClassName *disk*
 
</dev:code><dev:remarks><maml:para>This command gets the classes that contain the word disk in their names.</maml:para></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example><command:example><maml:title>Example 3: Get the classes with a specific method name</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;Get-CimClass –ClassName Win32* -MethodName Term*
 
</dev:code><dev:remarks><maml:para>This command gets the classes that start with the name Win32 and have a method name that starts with Term.</maml:para></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example><command:example><maml:title>Example 4: Get the classes with a specific property name</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;Get-CimClass –ClassName Win32* -PropertyName Handle
 
</dev:code><dev:remarks><maml:para>This command gets the classes that start with the name Win32 and have a property named Handle.</maml:para></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example><command:example><maml:title>Example 5: Get the classes with a specific qualifier name</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;Get-CimClass –ClassName Win32*Disk* -QualifierName Association
 
</dev:code><dev:remarks><maml:para>This command gets the classes that start with the name Win32, contain the word Disk in their names and have the specified qualifier Association.</maml:para></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example><command:example><maml:title>Example 6: Get the class definitions from a specific namespace</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;Get-CimClass -Namespace root/standardCimv2 -ClassName *Net*
 
</dev:code><dev:remarks><maml:para>This command gets the class definitions that contain the word Net in their names from the specified namespace root/standardCimv2.</maml:para></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example><command:example><maml:title>Example 7: Get the class definitions from a remote server</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;Get-CimClass -ClassName *disk* -ComputerName Server01, Server02
 
</dev:code><dev:remarks><maml:para>This command gets the class definitions that contain the word disk in their names from the specified remote servers Server01 and Server02.</maml:para></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example><command:example><maml:title>Example 8: Get the classes by using a CIM session</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>
PS C:\&gt;$s = New-CimSession -ComputerName Server01, Server02
 
 
 
PS C:\&gt;Get-CimClass -ClassName *disk* -CimSession $s
 
</dev:code><dev:remarks><maml:para>This set of commands creates a session with multiple computers and stores it into a variable $s using the New-CimSession cmdlet, and then gets the classes using the Get-CimClass cmdlet.</maml:para></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example></command:examples><maml:relatedLinks><maml:navigationLink><maml:linkText>Online Version:</maml:linkText><maml:uri>http://go.microsoft.com/fwlink/?linkid=287298</maml:uri></maml:navigationLink><maml:navigationLink><maml:linkText>New-CimSession</maml:linkText><maml:uri /></maml:navigationLink></maml:relatedLinks></command:command>
 
<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"><command:details><command:name>Get-CimInstance</command:name><maml:description><maml:para>Gets the CIM instances of a class from a CIM server.</maml:para></maml:description><maml:copyright><maml:para /></maml:copyright><command:verb>Get</command:verb><command:noun>CimInstance</command:noun><dev:version /></command:details><maml:description><maml:para>The Get-CimInstance cmdlet gets the CIM instances of a class from a CIM server. You can specify either the class name or a query for this cmdlet.</maml:para><maml:para>This cmdlet returns one or more CIM instance objects representing a snapshot of the CIM instances present on the CIM server.</maml:para><maml:para>If the InputObject parameter is not specified, the cmdlet works in one of the following ways:
 
--If neither the ComputerName parameter nor the CimSession parameter is specified, then this cmdlet works on local Windows Management Instrumentation (WMI) using a Component Object Model (COM) session.
--If either the ComputerName parameter or the CimSession parameter is specified, then this cmdlet works against the CIM server specified by either the ComputerName parameter or the CimSession parameter.</maml:para><maml:para>If the InputObject parameter is specified, the cmdlet works in one of the following ways:
 
--If neither the ComputerName parameter nor the CimSession parameter is specified, then this cmdlet uses the CIM session or computer name from the input object.
--If the either the ComputerName parameter or the CimSession parameter is specified, then this cmdlet uses the either the CimSession parameter value or ComputerName parameter value. Note: This is not very common.</maml:para><maml:para></maml:para><maml:para></maml:para><maml:para></maml:para><maml:para></maml:para></maml:description><command:syntax><command:syntaxItem><maml:name>Get-CimInstance</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases=""><maml:name>ClassName</maml:name><maml:description><maml:para>Specifies the name of the CIM class for which to retrieve the CIM instances.
NOTE: You can use tab completion to browse the list of classes, because Windows PowerShell gets a list of classes from the local WMI server to provide a list of class names.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="CN,ServerName"><maml:name>ComputerName</maml:name><maml:description><maml:para>Specifies computer on which you want to run the CIM operation. You can specify a fully qualified domain name (FQDN), a NetBIOS name, or an IP address. </maml:para><maml:para>If you do not specify this parameter, the cmdlet performs the operation on the local computer using Component Object Model (COM).</maml:para><maml:para>If you specify this parameter, the cmdlet creates a temporary session to the specified computer using the WsMan protocol.</maml:para><maml:para>If multiple operations are being performed on the same computer, using a CIM session gives better performance.</maml:para></maml:description><command:parameterValue required="true" variableLength="true">String[]</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""><maml:name>Filter</maml:name><maml:description><maml:para>Specifies a where clause to use as a filter. Specify the clause in either the WQL or the CQL query language.</maml:para><maml:para>Note: Do not include the where keyword in the value of the parameter. </maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases=""><maml:name>KeyOnly</maml:name><maml:description><maml:para>Indicates that only objects with key properties populated are returned. Specifying the KeyOnly parameter reduces the amount of data transferred over the network.</maml:para><maml:para>Use the KeyOnly parameter to return only a small portion of the object, which can be used for other operations, such as the Set-CimInstance or Get-CimAssociatedInstance cmdlets.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""><maml:name>Namespace</maml:name><maml:description><maml:para>Specifies the namespace of CIM class.</maml:para><maml:para>The default namespace is root/cimv2.
NOTE: You can use tab completion to browse the list of namespaces, because Windows PowerShell gets a list of namespaces from the local WMI server to provide the list of namespaces.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="OT"><maml:name>OperationTimeoutSec</maml:name><maml:description><maml:para>Specifies the amount of time that the cmdlet waits for a response from the computer.</maml:para><maml:para>By default, the value of this parameter is 0, which means that the cmdlet uses the default timeout value for the server.</maml:para><maml:para>If the OperationTimeoutSec parameter is set to a value less than the robust connection retry timeout of 3 minutes, network failures that last more than the value of the OperationTimeoutSec parameter are not recoverable, because the operation on the server times out before the client can reconnect.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">UInt32</command:parameterValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="SelectProperties"><maml:name>Property</maml:name><maml:description><maml:para>Specifies a set of instance properties to retrieve. </maml:para><maml:para>Use this parameter when you need to reduce the size of the object returned, either in memory or over the network. </maml:para><maml:para>The object returned always has key properties populated, irrespective of the set of properties listed by the Property parameter. Other properties of the class are present but they are not populated.</maml:para></maml:description><command:parameterValue required="true" variableLength="true">String[]</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""><maml:name>QueryDialect</maml:name><maml:description><maml:para>Specifies the query language used for the Query parameter. </maml:para><maml:para>The acceptable values for this parameter are:  WQL or CQL.</maml:para><maml:para>The default value is WQL.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases=""><maml:name>Shallow</maml:name><maml:description><maml:para>Indicates that the instances of a class are returned without including the instances of any child classes.</maml:para><maml:para>By default, the cmdlet returns the instances of a class and its child classes.</maml:para></maml:description></command:parameter></command:syntaxItem><command:syntaxItem><maml:name>Get-CimInstance</maml:name><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""><maml:name>Namespace</maml:name><maml:description><maml:para>Specifies the namespace of CIM class.</maml:para><maml:para>The default namespace is root/cimv2.
NOTE: You can use tab completion to browse the list of namespaces, because Windows PowerShell gets a list of namespaces from the local WMI server to provide the list of namespaces.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="OT"><maml:name>OperationTimeoutSec</maml:name><maml:description><maml:para>Specifies the amount of time that the cmdlet waits for a response from the computer.</maml:para><maml:para>By default, the value of this parameter is 0, which means that the cmdlet uses the default timeout value for the server.</maml:para><maml:para>If the OperationTimeoutSec parameter is set to a value less than the robust connection retry timeout of 3 minutes, network failures that last more than the value of the OperationTimeoutSec parameter are not recoverable, because the operation on the server times out before the client can reconnect.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">UInt32</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""><maml:name>QueryDialect</maml:name><maml:description><maml:para>Specifies the query language used for the Query parameter. </maml:para><maml:para>The acceptable values for this parameter are:  WQL or CQL.</maml:para><maml:para>The default value is WQL.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""><maml:name>ResourceUri</maml:name><maml:description><maml:para>Specifies the resource uniform resource identifier (URI) of the resource class or instance. The URI is used to identify a specific type of resource, such as disks or processes, on a computer.</maml:para><maml:para>A URI consists of a prefix and a path to a resource. For example:
 
http://schemas.microsoft.com/wbem/wsman/1/wmi/root/cimv2/Win32_LogicalDisk
http://intel.com/wbem/wscim/1/amt-schema/1/AMT_GeneralSettings
 
By default, if you do not specify this parameter, the DMTF standard resource URI http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/ is used and the class name is appended to it.</maml:para><maml:para>ResourceURI can only be used with CIM sessions created using the WSMan protocol, or when specifying the ComputerName parameter, which creates a CIM session using WSMan. If you specify this parameter without specifying the ComputerName parameter, or if you specify a CIM session created using DCOM protocol, you will get an error, because the DCOM protocol does not support the ResourceURI parameter.</maml:para><maml:para>If both the ResourceUri parameter and the Filter parameter are specified, the Filter parameter is ignored.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">Uri</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases=""><maml:name>Shallow</maml:name><maml:description><maml:para>Indicates that the instances of a class are returned without including the instances of any child classes.</maml:para><maml:para>By default, the cmdlet returns the instances of a class and its child classes.</maml:para></maml:description></command:parameter><command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByValue)" position="named" aliases=""><maml:name>CimSession</maml:name><maml:description><maml:para>Specifies the CIM session to use for this cmdlet. Enter a variable that contains the CIM session or a command that creates or gets the CIM session, such as the New-CimSession or Get-CimSession cmdlets. For more information, see about_CimSessions.</maml:para></maml:description><command:parameterValue required="true" variableLength="true">CimSession[]</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""><maml:name>Query</maml:name><maml:description><maml:para>Specifies a query to run on the CIM server. For WQL-based queries, you can only use a SELECT query that returns instances. </maml:para><maml:para>If the value specified contains double quotes (“), single quotes (‘), or a backslash (\), you must escape those characters by prefixing them with the backslash (\) character. If the value specified uses the WQL LIKE operator, then you must escape the following characters by enclosing them in square brackets ([]): percent (%), underscore (_), or opening square bracket ([). </maml:para><maml:para>You cannot use a metadata query to retrieve a list of classes or an event query. To retrieve a list of classes, use the Get-CimClass cmdlet. To retrieve an event query, use the Register-CimIndicationEvent cmdlet.</maml:para><maml:para>You can specify the query dialect using the QueryDialect parameter.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter></command:syntaxItem><command:syntaxItem><maml:name>Get-CimInstance</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByValue)" position="1" aliases="CimInstance"><maml:name>InputObject</maml:name><maml:description><maml:para>Specifies a CIM instance object to use as input.</maml:para><maml:para>If you are already working with a CIM instance object, you can use this parameter to pass the CIM instance object in order to get the latest snapshot from the CIM server. When you pass a CIM instance object as an input, Get-CimInstance returns the object from server using a get CIM operation, instead of an enumerate or query operation. Using a get CIM operation is more efficient than retrieving all instances and then filtering them. </maml:para><maml:para>If the CIM class does not implement the get operation, then specifying the InputObject parameter returns an error.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">CimInstance</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="OT"><maml:name>OperationTimeoutSec</maml:name><maml:description><maml:para>Specifies the amount of time that the cmdlet waits for a response from the computer.</maml:para><maml:para>By default, the value of this parameter is 0, which means that the cmdlet uses the default timeout value for the server.</maml:para><maml:para>If the OperationTimeoutSec parameter is set to a value less than the robust connection retry timeout of 3 minutes, network failures that last more than the value of the OperationTimeoutSec parameter are not recoverable, because the operation on the server times out before the client can reconnect.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">UInt32</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases=""><maml:name>ResourceUri</maml:name><maml:description><maml:para>Specifies the resource uniform resource identifier (URI) of the resource class or instance. The URI is used to identify a specific type of resource, such as disks or processes, on a computer.</maml:para><maml:para>A URI consists of a prefix and a path to a resource. For example:
 
http://schemas.microsoft.com/wbem/wsman/1/wmi/root/cimv2/Win32_LogicalDisk
http://intel.com/wbem/wscim/1/amt-schema/1/AMT_GeneralSettings
 
By default, if you do not specify this parameter, the DMTF standard resource URI http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/ is used and the class name is appended to it.</maml:para><maml:para>ResourceURI can only be used with CIM sessions created using the WSMan protocol, or when specifying the ComputerName parameter, which creates a CIM session using WSMan. If you specify this parameter without specifying the ComputerName parameter, or if you specify a CIM session created using DCOM protocol, you will get an error, because the DCOM protocol does not support the ResourceURI parameter.</maml:para><maml:para>If both the ResourceUri parameter and the Filter parameter are specified, the Filter parameter is ignored.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">Uri</command:parameterValue></command:parameter><command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByValue)" position="named" aliases=""><maml:name>CimSession</maml:name><maml:description><maml:para>Specifies the CIM session to use for this cmdlet. Enter a variable that contains the CIM session or a command that creates or gets the CIM session, such as the New-CimSession or Get-CimSession cmdlets. For more information, see about_CimSessions.</maml:para></maml:description><command:parameterValue required="true" variableLength="true">CimSession[]</command:parameterValue></command:parameter></command:syntaxItem><command:syntaxItem><maml:name>Get-CimInstance</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases=""><maml:name>ClassName</maml:name><maml:description><maml:para>Specifies the name of the CIM class for which to retrieve the CIM instances.
NOTE: You can use tab completion to browse the list of classes, because Windows PowerShell gets a list of classes from the local WMI server to provide a list of class names.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""><maml:name>Filter</maml:name><maml:description><maml:para>Specifies a where clause to use as a filter. Specify the clause in either the WQL or the CQL query language.</maml:para><maml:para>Note: Do not include the where keyword in the value of the parameter. </maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases=""><maml:name>KeyOnly</maml:name><maml:description><maml:para>Indicates that only objects with key properties populated are returned. Specifying the KeyOnly parameter reduces the amount of data transferred over the network.</maml:para><maml:para>Use the KeyOnly parameter to return only a small portion of the object, which can be used for other operations, such as the Set-CimInstance or Get-CimAssociatedInstance cmdlets.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""><maml:name>Namespace</maml:name><maml:description><maml:para>Specifies the namespace of CIM class.</maml:para><maml:para>The default namespace is root/cimv2.
NOTE: You can use tab completion to browse the list of namespaces, because Windows PowerShell gets a list of namespaces from the local WMI server to provide the list of namespaces.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="OT"><maml:name>OperationTimeoutSec</maml:name><maml:description><maml:para>Specifies the amount of time that the cmdlet waits for a response from the computer.</maml:para><maml:para>By default, the value of this parameter is 0, which means that the cmdlet uses the default timeout value for the server.</maml:para><maml:para>If the OperationTimeoutSec parameter is set to a value less than the robust connection retry timeout of 3 minutes, network failures that last more than the value of the OperationTimeoutSec parameter are not recoverable, because the operation on the server times out before the client can reconnect.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">UInt32</command:parameterValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="SelectProperties"><maml:name>Property</maml:name><maml:description><maml:para>Specifies a set of instance properties to retrieve. </maml:para><maml:para>Use this parameter when you need to reduce the size of the object returned, either in memory or over the network. </maml:para><maml:para>The object returned always has key properties populated, irrespective of the set of properties listed by the Property parameter. Other properties of the class are present but they are not populated.</maml:para></maml:description><command:parameterValue required="true" variableLength="true">String[]</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""><maml:name>QueryDialect</maml:name><maml:description><maml:para>Specifies the query language used for the Query parameter. </maml:para><maml:para>The acceptable values for this parameter are:  WQL or CQL.</maml:para><maml:para>The default value is WQL.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases=""><maml:name>Shallow</maml:name><maml:description><maml:para>Indicates that the instances of a class are returned without including the instances of any child classes.</maml:para><maml:para>By default, the cmdlet returns the instances of a class and its child classes.</maml:para></maml:description></command:parameter><command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByValue)" position="named" aliases=""><maml:name>CimSession</maml:name><maml:description><maml:para>Specifies the CIM session to use for this cmdlet. Enter a variable that contains the CIM session or a command that creates or gets the CIM session, such as the New-CimSession or Get-CimSession cmdlets. For more information, see about_CimSessions.</maml:para></maml:description><command:parameterValue required="true" variableLength="true">CimSession[]</command:parameterValue></command:parameter></command:syntaxItem><command:syntaxItem><maml:name>Get-CimInstance</maml:name><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""><maml:name>Filter</maml:name><maml:description><maml:para>Specifies a where clause to use as a filter. Specify the clause in either the WQL or the CQL query language.</maml:para><maml:para>Note: Do not include the where keyword in the value of the parameter. </maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases=""><maml:name>KeyOnly</maml:name><maml:description><maml:para>Indicates that only objects with key properties populated are returned. Specifying the KeyOnly parameter reduces the amount of data transferred over the network.</maml:para><maml:para>Use the KeyOnly parameter to return only a small portion of the object, which can be used for other operations, such as the Set-CimInstance or Get-CimAssociatedInstance cmdlets.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""><maml:name>Namespace</maml:name><maml:description><maml:para>Specifies the namespace of CIM class.</maml:para><maml:para>The default namespace is root/cimv2.
NOTE: You can use tab completion to browse the list of namespaces, because Windows PowerShell gets a list of namespaces from the local WMI server to provide the list of namespaces.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="OT"><maml:name>OperationTimeoutSec</maml:name><maml:description><maml:para>Specifies the amount of time that the cmdlet waits for a response from the computer.</maml:para><maml:para>By default, the value of this parameter is 0, which means that the cmdlet uses the default timeout value for the server.</maml:para><maml:para>If the OperationTimeoutSec parameter is set to a value less than the robust connection retry timeout of 3 minutes, network failures that last more than the value of the OperationTimeoutSec parameter are not recoverable, because the operation on the server times out before the client can reconnect.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">UInt32</command:parameterValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="SelectProperties"><maml:name>Property</maml:name><maml:description><maml:para>Specifies a set of instance properties to retrieve. </maml:para><maml:para>Use this parameter when you need to reduce the size of the object returned, either in memory or over the network. </maml:para><maml:para>The object returned always has key properties populated, irrespective of the set of properties listed by the Property parameter. Other properties of the class are present but they are not populated.</maml:para></maml:description><command:parameterValue required="true" variableLength="true">String[]</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases=""><maml:name>Shallow</maml:name><maml:description><maml:para>Indicates that the instances of a class are returned without including the instances of any child classes.</maml:para><maml:para>By default, the cmdlet returns the instances of a class and its child classes.</maml:para></maml:description></command:parameter><command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByValue)" position="named" aliases=""><maml:name>CimSession</maml:name><maml:description><maml:para>Specifies the CIM session to use for this cmdlet. Enter a variable that contains the CIM session or a command that creates or gets the CIM session, such as the New-CimSession or Get-CimSession cmdlets. For more information, see about_CimSessions.</maml:para></maml:description><command:parameterValue required="true" variableLength="true">CimSession[]</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""><maml:name>ResourceUri</maml:name><maml:description><maml:para>Specifies the resource uniform resource identifier (URI) of the resource class or instance. The URI is used to identify a specific type of resource, such as disks or processes, on a computer.</maml:para><maml:para>A URI consists of a prefix and a path to a resource. For example:
 
http://schemas.microsoft.com/wbem/wsman/1/wmi/root/cimv2/Win32_LogicalDisk
http://intel.com/wbem/wscim/1/amt-schema/1/AMT_GeneralSettings
 
By default, if you do not specify this parameter, the DMTF standard resource URI http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/ is used and the class name is appended to it.</maml:para><maml:para>ResourceURI can only be used with CIM sessions created using the WSMan protocol, or when specifying the ComputerName parameter, which creates a CIM session using WSMan. If you specify this parameter without specifying the ComputerName parameter, or if you specify a CIM session created using DCOM protocol, you will get an error, because the DCOM protocol does not support the ResourceURI parameter.</maml:para><maml:para>If both the ResourceUri parameter and the Filter parameter are specified, the Filter parameter is ignored.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">Uri</command:parameterValue></command:parameter></command:syntaxItem><command:syntaxItem><maml:name>Get-CimInstance</maml:name><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="CN,ServerName"><maml:name>ComputerName</maml:name><maml:description><maml:para>Specifies computer on which you want to run the CIM operation. You can specify a fully qualified domain name (FQDN), a NetBIOS name, or an IP address. </maml:para><maml:para>If you do not specify this parameter, the cmdlet performs the operation on the local computer using Component Object Model (COM).</maml:para><maml:para>If you specify this parameter, the cmdlet creates a temporary session to the specified computer using the WsMan protocol.</maml:para><maml:para>If multiple operations are being performed on the same computer, using a CIM session gives better performance.</maml:para></maml:description><command:parameterValue required="true" variableLength="true">String[]</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""><maml:name>Filter</maml:name><maml:description><maml:para>Specifies a where clause to use as a filter. Specify the clause in either the WQL or the CQL query language.</maml:para><maml:para>Note: Do not include the where keyword in the value of the parameter. </maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases=""><maml:name>KeyOnly</maml:name><maml:description><maml:para>Indicates that only objects with key properties populated are returned. Specifying the KeyOnly parameter reduces the amount of data transferred over the network.</maml:para><maml:para>Use the KeyOnly parameter to return only a small portion of the object, which can be used for other operations, such as the Set-CimInstance or Get-CimAssociatedInstance cmdlets.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""><maml:name>Namespace</maml:name><maml:description><maml:para>Specifies the namespace of CIM class.</maml:para><maml:para>The default namespace is root/cimv2.
NOTE: You can use tab completion to browse the list of namespaces, because Windows PowerShell gets a list of namespaces from the local WMI server to provide the list of namespaces.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="OT"><maml:name>OperationTimeoutSec</maml:name><maml:description><maml:para>Specifies the amount of time that the cmdlet waits for a response from the computer.</maml:para><maml:para>By default, the value of this parameter is 0, which means that the cmdlet uses the default timeout value for the server.</maml:para><maml:para>If the OperationTimeoutSec parameter is set to a value less than the robust connection retry timeout of 3 minutes, network failures that last more than the value of the OperationTimeoutSec parameter are not recoverable, because the operation on the server times out before the client can reconnect.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">UInt32</command:parameterValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="SelectProperties"><maml:name>Property</maml:name><maml:description><maml:para>Specifies a set of instance properties to retrieve. </maml:para><maml:para>Use this parameter when you need to reduce the size of the object returned, either in memory or over the network. </maml:para><maml:para>The object returned always has key properties populated, irrespective of the set of properties listed by the Property parameter. Other properties of the class are present but they are not populated.</maml:para></maml:description><command:parameterValue required="true" variableLength="true">String[]</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases=""><maml:name>Shallow</maml:name><maml:description><maml:para>Indicates that the instances of a class are returned without including the instances of any child classes.</maml:para><maml:para>By default, the cmdlet returns the instances of a class and its child classes.</maml:para></maml:description></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""><maml:name>ResourceUri</maml:name><maml:description><maml:para>Specifies the resource uniform resource identifier (URI) of the resource class or instance. The URI is used to identify a specific type of resource, such as disks or processes, on a computer.</maml:para><maml:para>A URI consists of a prefix and a path to a resource. For example:
 
http://schemas.microsoft.com/wbem/wsman/1/wmi/root/cimv2/Win32_LogicalDisk
http://intel.com/wbem/wscim/1/amt-schema/1/AMT_GeneralSettings
 
By default, if you do not specify this parameter, the DMTF standard resource URI http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/ is used and the class name is appended to it.</maml:para><maml:para>ResourceURI can only be used with CIM sessions created using the WSMan protocol, or when specifying the ComputerName parameter, which creates a CIM session using WSMan. If you specify this parameter without specifying the ComputerName parameter, or if you specify a CIM session created using DCOM protocol, you will get an error, because the DCOM protocol does not support the ResourceURI parameter.</maml:para><maml:para>If both the ResourceUri parameter and the Filter parameter are specified, the Filter parameter is ignored.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">Uri</command:parameterValue></command:parameter></command:syntaxItem><command:syntaxItem><maml:name>Get-CimInstance</maml:name><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="CN,ServerName"><maml:name>ComputerName</maml:name><maml:description><maml:para>Specifies computer on which you want to run the CIM operation. You can specify a fully qualified domain name (FQDN), a NetBIOS name, or an IP address. </maml:para><maml:para>If you do not specify this parameter, the cmdlet performs the operation on the local computer using Component Object Model (COM).</maml:para><maml:para>If you specify this parameter, the cmdlet creates a temporary session to the specified computer using the WsMan protocol.</maml:para><maml:para>If multiple operations are being performed on the same computer, using a CIM session gives better performance.</maml:para></maml:description><command:parameterValue required="true" variableLength="true">String[]</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""><maml:name>Namespace</maml:name><maml:description><maml:para>Specifies the namespace of CIM class.</maml:para><maml:para>The default namespace is root/cimv2.
NOTE: You can use tab completion to browse the list of namespaces, because Windows PowerShell gets a list of namespaces from the local WMI server to provide the list of namespaces.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="OT"><maml:name>OperationTimeoutSec</maml:name><maml:description><maml:para>Specifies the amount of time that the cmdlet waits for a response from the computer.</maml:para><maml:para>By default, the value of this parameter is 0, which means that the cmdlet uses the default timeout value for the server.</maml:para><maml:para>If the OperationTimeoutSec parameter is set to a value less than the robust connection retry timeout of 3 minutes, network failures that last more than the value of the OperationTimeoutSec parameter are not recoverable, because the operation on the server times out before the client can reconnect.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">UInt32</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""><maml:name>QueryDialect</maml:name><maml:description><maml:para>Specifies the query language used for the Query parameter. </maml:para><maml:para>The acceptable values for this parameter are:  WQL or CQL.</maml:para><maml:para>The default value is WQL.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""><maml:name>ResourceUri</maml:name><maml:description><maml:para>Specifies the resource uniform resource identifier (URI) of the resource class or instance. The URI is used to identify a specific type of resource, such as disks or processes, on a computer.</maml:para><maml:para>A URI consists of a prefix and a path to a resource. For example:
 
http://schemas.microsoft.com/wbem/wsman/1/wmi/root/cimv2/Win32_LogicalDisk
http://intel.com/wbem/wscim/1/amt-schema/1/AMT_GeneralSettings
 
By default, if you do not specify this parameter, the DMTF standard resource URI http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/ is used and the class name is appended to it.</maml:para><maml:para>ResourceURI can only be used with CIM sessions created using the WSMan protocol, or when specifying the ComputerName parameter, which creates a CIM session using WSMan. If you specify this parameter without specifying the ComputerName parameter, or if you specify a CIM session created using DCOM protocol, you will get an error, because the DCOM protocol does not support the ResourceURI parameter.</maml:para><maml:para>If both the ResourceUri parameter and the Filter parameter are specified, the Filter parameter is ignored.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">Uri</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases=""><maml:name>Shallow</maml:name><maml:description><maml:para>Indicates that the instances of a class are returned without including the instances of any child classes.</maml:para><maml:para>By default, the cmdlet returns the instances of a class and its child classes.</maml:para></maml:description></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""><maml:name>Query</maml:name><maml:description><maml:para>Specifies a query to run on the CIM server. For WQL-based queries, you can only use a SELECT query that returns instances. </maml:para><maml:para>If the value specified contains double quotes (“), single quotes (‘), or a backslash (\), you must escape those characters by prefixing them with the backslash (\) character. If the value specified uses the WQL LIKE operator, then you must escape the following characters by enclosing them in square brackets ([]): percent (%), underscore (_), or opening square bracket ([). </maml:para><maml:para>You cannot use a metadata query to retrieve a list of classes or an event query. To retrieve a list of classes, use the Get-CimClass cmdlet. To retrieve an event query, use the Register-CimIndicationEvent cmdlet.</maml:para><maml:para>You can specify the query dialect using the QueryDialect parameter.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter></command:syntaxItem><command:syntaxItem><maml:name>Get-CimInstance</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByValue)" position="1" aliases="CimInstance"><maml:name>InputObject</maml:name><maml:description><maml:para>Specifies a CIM instance object to use as input.</maml:para><maml:para>If you are already working with a CIM instance object, you can use this parameter to pass the CIM instance object in order to get the latest snapshot from the CIM server. When you pass a CIM instance object as an input, Get-CimInstance returns the object from server using a get CIM operation, instead of an enumerate or query operation. Using a get CIM operation is more efficient than retrieving all instances and then filtering them. </maml:para><maml:para>If the CIM class does not implement the get operation, then specifying the InputObject parameter returns an error.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">CimInstance</command:parameterValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named" aliases="CN,ServerName"><maml:name>ComputerName</maml:name><maml:description><maml:para>Specifies computer on which you want to run the CIM operation. You can specify a fully qualified domain name (FQDN), a NetBIOS name, or an IP address. </maml:para><maml:para>If you do not specify this parameter, the cmdlet performs the operation on the local computer using Component Object Model (COM).</maml:para><maml:para>If you specify this parameter, the cmdlet creates a temporary session to the specified computer using the WsMan protocol.</maml:para><maml:para>If multiple operations are being performed on the same computer, using a CIM session gives better performance.</maml:para></maml:description><command:parameterValue required="true" variableLength="true">String[]</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="OT"><maml:name>OperationTimeoutSec</maml:name><maml:description><maml:para>Specifies the amount of time that the cmdlet waits for a response from the computer.</maml:para><maml:para>By default, the value of this parameter is 0, which means that the cmdlet uses the default timeout value for the server.</maml:para><maml:para>If the OperationTimeoutSec parameter is set to a value less than the robust connection retry timeout of 3 minutes, network failures that last more than the value of the OperationTimeoutSec parameter are not recoverable, because the operation on the server times out before the client can reconnect.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">UInt32</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases=""><maml:name>ResourceUri</maml:name><maml:description><maml:para>Specifies the resource uniform resource identifier (URI) of the resource class or instance. The URI is used to identify a specific type of resource, such as disks or processes, on a computer.</maml:para><maml:para>A URI consists of a prefix and a path to a resource. For example:
 
http://schemas.microsoft.com/wbem/wsman/1/wmi/root/cimv2/Win32_LogicalDisk
http://intel.com/wbem/wscim/1/amt-schema/1/AMT_GeneralSettings
 
By default, if you do not specify this parameter, the DMTF standard resource URI http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/ is used and the class name is appended to it.</maml:para><maml:para>ResourceURI can only be used with CIM sessions created using the WSMan protocol, or when specifying the ComputerName parameter, which creates a CIM session using WSMan. If you specify this parameter without specifying the ComputerName parameter, or if you specify a CIM session created using DCOM protocol, you will get an error, because the DCOM protocol does not support the ResourceURI parameter.</maml:para><maml:para>If both the ResourceUri parameter and the Filter parameter are specified, the Filter parameter is ignored.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">Uri</command:parameterValue></command:parameter></command:syntaxItem></command:syntax><command:parameters><command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByValue)" position="named" aliases=""><maml:name>CimSession</maml:name><maml:description><maml:para>Specifies the CIM session to use for this cmdlet. Enter a variable that contains the CIM session or a command that creates or gets the CIM session, such as the New-CimSession or Get-CimSession cmdlets. For more information, see about_CimSessions.</maml:para></maml:description><command:parameterValue required="true" variableLength="true">CimSession[]</command:parameterValue><dev:type><maml:name>CimSession[]</maml:name><maml:uri /></dev:type><dev:defaultValue></dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases=""><maml:name>ClassName</maml:name><maml:description><maml:para>Specifies the name of the CIM class for which to retrieve the CIM instances.
NOTE: You can use tab completion to browse the list of classes, because Windows PowerShell gets a list of classes from the local WMI server to provide a list of class names.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue></dev:defaultValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="CN,ServerName"><maml:name>ComputerName</maml:name><maml:description><maml:para>Specifies computer on which you want to run the CIM operation. You can specify a fully qualified domain name (FQDN), a NetBIOS name, or an IP address. </maml:para><maml:para>If you do not specify this parameter, the cmdlet performs the operation on the local computer using Component Object Model (COM).</maml:para><maml:para>If you specify this parameter, the cmdlet creates a temporary session to the specified computer using the WsMan protocol.</maml:para><maml:para>If multiple operations are being performed on the same computer, using a CIM session gives better performance.</maml:para></maml:description><command:parameterValue required="true" variableLength="true">String[]</command:parameterValue><dev:type><maml:name>String[]</maml:name><maml:uri /></dev:type><dev:defaultValue></dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""><maml:name>Filter</maml:name><maml:description><maml:para>Specifies a where clause to use as a filter. Specify the clause in either the WQL or the CQL query language.</maml:para><maml:para>Note: Do not include the where keyword in the value of the parameter. </maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue></dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByValue)" position="1" aliases="CimInstance"><maml:name>InputObject</maml:name><maml:description><maml:para>Specifies a CIM instance object to use as input.</maml:para><maml:para>If you are already working with a CIM instance object, you can use this parameter to pass the CIM instance object in order to get the latest snapshot from the CIM server. When you pass a CIM instance object as an input, Get-CimInstance returns the object from server using a get CIM operation, instead of an enumerate or query operation. Using a get CIM operation is more efficient than retrieving all instances and then filtering them. </maml:para><maml:para>If the CIM class does not implement the get operation, then specifying the InputObject parameter returns an error.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">CimInstance</command:parameterValue><dev:type><maml:name>CimInstance</maml:name><maml:uri /></dev:type><dev:defaultValue></dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases=""><maml:name>KeyOnly</maml:name><maml:description><maml:para>Indicates that only objects with key properties populated are returned. Specifying the KeyOnly parameter reduces the amount of data transferred over the network.</maml:para><maml:para>Use the KeyOnly parameter to return only a small portion of the object, which can be used for other operations, such as the Set-CimInstance or Get-CimAssociatedInstance cmdlets.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue></dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""><maml:name>Namespace</maml:name><maml:description><maml:para>Specifies the namespace of CIM class.</maml:para><maml:para>The default namespace is root/cimv2.
NOTE: You can use tab completion to browse the list of namespaces, because Windows PowerShell gets a list of namespaces from the local WMI server to provide the list of namespaces.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue></dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="OT"><maml:name>OperationTimeoutSec</maml:name><maml:description><maml:para>Specifies the amount of time that the cmdlet waits for a response from the computer.</maml:para><maml:para>By default, the value of this parameter is 0, which means that the cmdlet uses the default timeout value for the server.</maml:para><maml:para>If the OperationTimeoutSec parameter is set to a value less than the robust connection retry timeout of 3 minutes, network failures that last more than the value of the OperationTimeoutSec parameter are not recoverable, because the operation on the server times out before the client can reconnect.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">UInt32</command:parameterValue><dev:type><maml:name>UInt32</maml:name><maml:uri /></dev:type><dev:defaultValue></dev:defaultValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="SelectProperties"><maml:name>Property</maml:name><maml:description><maml:para>Specifies a set of instance properties to retrieve. </maml:para><maml:para>Use this parameter when you need to reduce the size of the object returned, either in memory or over the network. </maml:para><maml:para>The object returned always has key properties populated, irrespective of the set of properties listed by the Property parameter. Other properties of the class are present but they are not populated.</maml:para></maml:description><command:parameterValue required="true" variableLength="true">String[]</command:parameterValue><dev:type><maml:name>String[]</maml:name><maml:uri /></dev:type><dev:defaultValue></dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""><maml:name>Query</maml:name><maml:description><maml:para>Specifies a query to run on the CIM server. For WQL-based queries, you can only use a SELECT query that returns instances. </maml:para><maml:para>If the value specified contains double quotes (“), single quotes (‘), or a backslash (\), you must escape those characters by prefixing them with the backslash (\) character. If the value specified uses the WQL LIKE operator, then you must escape the following characters by enclosing them in square brackets ([]): percent (%), underscore (_), or opening square bracket ([). </maml:para><maml:para>You cannot use a metadata query to retrieve a list of classes or an event query. To retrieve a list of classes, use the Get-CimClass cmdlet. To retrieve an event query, use the Register-CimIndicationEvent cmdlet.</maml:para><maml:para>You can specify the query dialect using the QueryDialect parameter.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue></dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""><maml:name>QueryDialect</maml:name><maml:description><maml:para>Specifies the query language used for the Query parameter. </maml:para><maml:para>The acceptable values for this parameter are:  WQL or CQL.</maml:para><maml:para>The default value is WQL.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue></dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""><maml:name>ResourceUri</maml:name><maml:description><maml:para>Specifies the resource uniform resource identifier (URI) of the resource class or instance. The URI is used to identify a specific type of resource, such as disks or processes, on a computer.</maml:para><maml:para>A URI consists of a prefix and a path to a resource. For example:
 
http://schemas.microsoft.com/wbem/wsman/1/wmi/root/cimv2/Win32_LogicalDisk
http://intel.com/wbem/wscim/1/amt-schema/1/AMT_GeneralSettings
 
By default, if you do not specify this parameter, the DMTF standard resource URI http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/ is used and the class name is appended to it.</maml:para><maml:para>ResourceURI can only be used with CIM sessions created using the WSMan protocol, or when specifying the ComputerName parameter, which creates a CIM session using WSMan. If you specify this parameter without specifying the ComputerName parameter, or if you specify a CIM session created using DCOM protocol, you will get an error, because the DCOM protocol does not support the ResourceURI parameter.</maml:para><maml:para>If both the ResourceUri parameter and the Filter parameter are specified, the Filter parameter is ignored.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">Uri</command:parameterValue><dev:type><maml:name>Uri</maml:name><maml:uri /></dev:type><dev:defaultValue></dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases=""><maml:name>Shallow</maml:name><maml:description><maml:para>Indicates that the instances of a class are returned without including the instances of any child classes.</maml:para><maml:para>By default, the cmdlet returns the instances of a class and its child classes.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue></dev:defaultValue></command:parameter></command:parameters><command:inputTypes><command:inputType><dev:type><maml:name>CIM Instance</maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para>This cmdlet accepts an input objects specified with the InputObject parameter.</maml:para></maml:description></command:inputType></command:inputTypes><command:returnValues><command:returnValue><dev:type><maml:name>CIM Instance</maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para>This cmdlet returns one or more CIM instance objects representing a snapshot of the CIM instances on the CIM server.</maml:para></maml:description></command:returnValue></command:returnValues><command:terminatingErrors /><command:nonTerminatingErrors /><command:examples><command:example><maml:title>Example 1: Get the CIM instances of a specified class</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt; Get-CimInstance -ClassName Win32_Process
 
</dev:code><dev:remarks><maml:para>This command retrieves the CIM instances of a class named Win32_Process.</maml:para><maml:para></maml:para></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example><command:example><maml:title>Example 2: Get a list of namespaces from a WMI server</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;Get-CimInstance –Namespace root –ClassName __Namespace
 
</dev:code><dev:remarks><maml:para>This command retrieves a list of namespaces under the Root namespace on a WMI server.</maml:para></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example><command:example><maml:title>Example 3: Get instances of a class filtered by using a query</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;Get-CimInstance -Query "SELECT * from Win32_Process WHERE name LIKE 'p%'"
 
</dev:code><dev:remarks><maml:para>This command retrieves all the CIM instances that start with the letter p of a class named Win32_Process using the query specified by a Query parameter.</maml:para></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example><command:example><maml:title>Example 4: Get instances of a class filtered by using a class name and a filter expression</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;Get-CimInstance -ClassName Win32_Process -Filter "Name like 'p%'"
 
</dev:code><dev:remarks><maml:para>This command retrieves all the CIM instances that start with the letter p of a class named Win32_Process using the Filter parameter.</maml:para></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example><command:example><maml:title>Example 5: Get the CIM instances with only key properties filled in</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>
PS C:\&gt;$x = New-CimInstance -ClassName Win32_Process -Namespace root\cimv2 -Property @{ "Handle"=0 } -Key Handle -ClientOnly
 
 
The variable is passed as a CIM instance to the Get-CimInstance cmdlet to get a particular instance.
PS C:\&gt;Get-CimInstance -CimInstance $x
 
</dev:code><dev:remarks><maml:para>This set of commands creates a new CIM instance in memory for a class named Win32_Process with the key property @{ "Handle"=0 } and stores it in a variable named $x. </maml:para></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example><command:example><maml:title>Example 6: Retrieve CIM instances and reuse them</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>
PS C:\&gt;$x,$y = Get-CimInstance -ClassName Win32_Process
 
 
PS C:\&gt;$x| Format-Table -Property Name,KernelModeTime -AutoSize
 
 
PS C:\&gt;$x| Get-CimInstance |Format-Table -Property Name,KernelModeTime -AutoSize
</dev:code><dev:remarks><maml:para>This set of commands gets the CIM instances of a class named Win32_Process and stores them in the variables $x and $y. The variable $x is then formatted in a table containing only the Name and the KernelModeTime attributes, the table set to AutoSize.</maml:para></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example><command:example><maml:title>Example 7: Get CIM instances from remote computer</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;Get-CimInstance -ClassName Win32_ComputerSystem -ComputerName Server01,Server02
</dev:code><dev:remarks><maml:para>This command retrieves the CIM instances of a class named Win32_ComputerSystem from the remote computers named Server01 and Server02.</maml:para></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example><command:example><maml:title>Example 8: Getting only the key properties, instead of all properties</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>
PS C:\&gt;Get-CimInstance -Class Win32_Process -KeyOnly
 
PS C:\&gt;$x = Get-CimInstance -Class Win32_Process -KeyOnlyPS C:\&gt;$x | Invoke-CimMethod -MethodName GetOwner
</dev:code><dev:remarks><maml:para>This command retrieves only the key properties, which reduces the size of the object and network traffic.</maml:para></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example><command:example><maml:title>Example 9: Getting only a subset of properties, instead of all properties</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>
PS C:\&gt;Get-CimInstance -Class Win32_Process -Property Name,KernelModeTime
 
PS C:\&gt;$x = Get-CimInstance -Class Win32_Process -Property Name, KernelModeTimePS C:\&gt;$x | Invoke-CimMethod -MethodName GetOwner
 
The instance retrieved with the Property parameter can be used to perform other CIM operations, for example Set-CimInstance or Invoke-CimMethod.
PS C:\&gt;$x = Get-CimInstance -Class Win32_Process -Property Name,KernelModeTime
 
 
 
PS C:\&gt;Invoke-CimMethod –InputObject $x -MethodName GetOwner
 
</dev:code><dev:remarks><maml:para>This command retrieves only a subset of properties, which reduces the size of the object and network traffic.</maml:para></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example><command:example><maml:title>Example 10: Get the CIM instance using CIM session</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>
PS C:\&gt;$s = New-CimSession –ComputerName Server01,Server02
 
 
 
PS C:\&gt;Get-CimInstance -ClassName Win32_ComputerSystem -CimSession $s
 
</dev:code><dev:remarks><maml:para>This set of commands creates a CIM session on the computers named Server01 and Server02 using the New-CimSession cmdlet and stores the session information in a variable named $s. The contents of the variable are then passed to Get-CimInstance by using the CimSession parameter, to get the CIM instances of the class named Win32_ComputerSystem.</maml:para></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example></command:examples><maml:relatedLinks><maml:navigationLink><maml:linkText>Online Version:</maml:linkText><maml:uri>http://go.microsoft.com/fwlink/?linkid=287299</maml:uri></maml:navigationLink><maml:navigationLink><maml:linkText>Format-Table</maml:linkText><maml:uri></maml:uri></maml:navigationLink><maml:navigationLink><maml:linkText>Get-CimAssociatedInstance" Get-CimAssociatedInstance</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Get-CimClass" Get-CimClass</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Invoke-CimMethod</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>New-CimInstance</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Register-CimIndicationEvent" Register-CimIndicationEvent</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Remove-CimInstance</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Set-CimInstance</maml:linkText><maml:uri /></maml:navigationLink></maml:relatedLinks></command:command>
 
<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"><command:details><command:name>Get-CimSession</command:name><maml:description><maml:para>Gets the CIM session objects from the current session.</maml:para></maml:description><maml:copyright><maml:para /></maml:copyright><command:verb>Get</command:verb><command:noun>CimSession</command:noun><dev:version /></command:details><maml:description><maml:para>The Get-CimSession cmdlet gets the CIM session objects created in the current Windows PowerShell® session.</maml:para><maml:para>If used without any parameters, the cmdlet gets all of the CIM sessions created in the current Windows PowerShell session. You can use the parameters of Get-CimSession to get the sessions that are for particular computers, or you can identify sessions by their names, IDs, or instance IDs.</maml:para><maml:para>For more information about Windows PowerShell sessions, see about_CimSessions</maml:para></maml:description><command:syntax><command:syntaxItem><maml:name>Get-CimSession</maml:name><command:parameter required="false" variableLength="true" globbing="true" pipelineInput="true (ByPropertyName)" position="1" aliases="cn,ServerName"><maml:name>ComputerName</maml:name><maml:description><maml:para>Specifies the name of the computer from which to get CIM sessions. Wildcard characters are permitted.</maml:para></maml:description><command:parameterValue required="true" variableLength="true">String[]</command:parameterValue></command:parameter></command:syntaxItem><command:syntaxItem><maml:name>Get-CimSession</maml:name><command:parameter required="true" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="1" aliases=""><maml:name>Id</maml:name><maml:description><maml:para>Specifies the identifier (ID) of the CIM session to get. For one or more IDs, use commas to separate the IDs, or use the range operator (..) to specify a range of IDs.</maml:para><maml:para>An ID is an integer that uniquely identifies the CIM session in the current Windows PowerShell session. It is easier to remember and type than InstanceId, but it is unique only within the current Windows PowerShell session.</maml:para><maml:para>For more information about the range operator, see <maml:navigationLink><maml:linkText>about_Operators</maml:linkText><maml:uri></maml:uri></maml:navigationLink>.</maml:para></maml:description><command:parameterValue required="true" variableLength="true">UInt32[]</command:parameterValue></command:parameter></command:syntaxItem><command:syntaxItem><maml:name>Get-CimSession</maml:name><command:parameter required="true" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named" aliases=""><maml:name>InstanceId</maml:name><maml:description><maml:para>Specifies the instance IDs of the CIM session to get.</maml:para><maml:para>InstanceID is a GUID that uniquely identifies a CIM session. The InstanceID is unique, even when you have multiple sessions running in Windows PowerShell.</maml:para><maml:para>The InstanceID is stored in the InstanceID property of the object that represents a CIM session.</maml:para></maml:description><command:parameterValue required="true" variableLength="true">Guid[]</command:parameterValue></command:parameter></command:syntaxItem><command:syntaxItem><maml:name>Get-CimSession</maml:name><command:parameter required="true" variableLength="true" globbing="true" pipelineInput="true (ByPropertyName)" position="named" aliases=""><maml:name>Name</maml:name><maml:description><maml:para>Gets one or more CIM sessions which contain the specified friendly names. Wildcard characters are permitted.</maml:para></maml:description><command:parameterValue required="true" variableLength="true">String[]</command:parameterValue></command:parameter></command:syntaxItem></command:syntax><command:parameters><command:parameter required="false" variableLength="true" globbing="true" pipelineInput="true (ByPropertyName)" position="1" aliases="cn,ServerName"><maml:name>ComputerName</maml:name><maml:description><maml:para>Specifies the name of the computer from which to get CIM sessions. Wildcard characters are permitted.</maml:para></maml:description><command:parameterValue required="true" variableLength="true">String[]</command:parameterValue><dev:type><maml:name>String[]</maml:name><maml:uri /></dev:type><dev:defaultValue></dev:defaultValue></command:parameter><command:parameter required="true" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="1" aliases=""><maml:name>Id</maml:name><maml:description><maml:para>Specifies the identifier (ID) of the CIM session to get. For one or more IDs, use commas to separate the IDs, or use the range operator (..) to specify a range of IDs.</maml:para><maml:para>An ID is an integer that uniquely identifies the CIM session in the current Windows PowerShell session. It is easier to remember and type than InstanceId, but it is unique only within the current Windows PowerShell session.</maml:para><maml:para>For more information about the range operator, see <maml:navigationLink><maml:linkText>about_Operators</maml:linkText><maml:uri></maml:uri></maml:navigationLink>.</maml:para></maml:description><command:parameterValue required="true" variableLength="true">UInt32[]</command:parameterValue><dev:type><maml:name>UInt32[]</maml:name><maml:uri /></dev:type><dev:defaultValue></dev:defaultValue></command:parameter><command:parameter required="true" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named" aliases=""><maml:name>InstanceId</maml:name><maml:description><maml:para>Specifies the instance IDs of the CIM session to get.</maml:para><maml:para>InstanceID is a GUID that uniquely identifies a CIM session. The InstanceID is unique, even when you have multiple sessions running in Windows PowerShell.</maml:para><maml:para>The InstanceID is stored in the InstanceID property of the object that represents a CIM session.</maml:para></maml:description><command:parameterValue required="true" variableLength="true">Guid[]</command:parameterValue><dev:type><maml:name>Guid[]</maml:name><maml:uri /></dev:type><dev:defaultValue></dev:defaultValue></command:parameter><command:parameter required="true" variableLength="true" globbing="true" pipelineInput="true (ByPropertyName)" position="named" aliases=""><maml:name>Name</maml:name><maml:description><maml:para>Gets one or more CIM sessions which contain the specified friendly names. Wildcard characters are permitted.</maml:para></maml:description><command:parameterValue required="true" variableLength="true">String[]</command:parameterValue><dev:type><maml:name>String[]</maml:name><maml:uri /></dev:type><dev:defaultValue></dev:defaultValue></command:parameter></command:parameters><command:inputTypes><command:inputType><dev:type><maml:name>None</maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:inputType></command:inputTypes><command:returnValues><command:returnValue><dev:type><maml:name>Microsoft.Management.Infrastructure.CimSession</maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:returnValue></command:returnValues><command:terminatingErrors /><command:nonTerminatingErrors /><command:examples><command:example><maml:title>Example 1: Get CIM sessions from the current wps_2 session.</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>By default, Get-CimSession only gets information about the CIM sessions that exist in the current Windows PowerShell session. Get-CimSession does not get CIM sessions that were created in other Windows PowerShell sessions or that were created on other computers.
PS C:\&gt; New-CimSession -ComputerName Server01,Server02
 
 
 
PS C:\&gt;
Get-CimSession
Id : 1
 
Name : CimSession1
 
InstanceId : d1413bc3-162a-4cb8-9aec-4d2c61253d59
 
ComputerName : Server01
 
Protocol : WSMAN
 
 
Id : 2
 
 
 
Name : CimSession2
 
 
 
InstanceId : c0095981-52c5-4e7f-a5bb-c4c680541710
 
 
 
ComputerName : Server02
 
 
 
Protocol : WSMAN
</dev:code><dev:remarks><maml:para>This command first creates CIM sessions by using New-CimSession, and then gets the CIM sessions by using Get-CimSession.</maml:para></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example><command:example><maml:title>Example 2: Get the CIM sessions from a specific computer</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;Get-CimSession -ComputerName Server02
Id : 2
 
 
Name : CimSession2
 
 
InstanceId : c0095981-52c5-4e7f-a5bb-c4c680541710
 
 
ComputerName : Server02
 
 
Protocol : WSMAN
</dev:code><dev:remarks><maml:para>This command gets the CIM sessions that are connected to the computer named Server02.</maml:para></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example><command:example><maml:title>Example 3: Get a list of CIM sessions and then format the list</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>
PS C:\&gt;Get-CimSession | Format-Table -Property ComputerName,InstanceID
</dev:code><dev:remarks><maml:para>This command gets all of the CIM sessions in the current Windows PowerShell session, and then formats the list in a table containing only the ComputerName and InstanceID parameters.</maml:para></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example><command:example><maml:title>Example 4: Get all the CIM sessions that have specific names</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;Get-CimSession -ComputerName Serv*
Id : 1
 
 
Name : CimSession1
 
 
InstanceId : d1413bc-162a-4cb8-9aec-4d2c61253d59
 
 
ComputerName : Server01
 
 
Protocol : WSMAN
 
Id : 2
 
 
Name : CimSession2
 
 
InstanceId : c0095981-52c5-4e7f-a5bb-c4c680541710
 
 
ComputerName : Server02
 
 
Protocol : WSMAN
</dev:code><dev:remarks><maml:para>This command gets all of the CIM sessions that have names that begin with the characters serv.</maml:para></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example><command:example><maml:title>Example 5: Get a specific CIM session</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;Get-CimSession -ID 2
 
</dev:code><dev:remarks><maml:para>This command gets the CIM session that has an ID of 2.</maml:para></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example></command:examples><maml:relatedLinks><maml:navigationLink><maml:linkText>Online Version:</maml:linkText><maml:uri>http://go.microsoft.com/fwlink/?linkid=287300</maml:uri></maml:navigationLink><maml:navigationLink><maml:linkText>Format-Table</maml:linkText><maml:uri></maml:uri></maml:navigationLink><maml:navigationLink><maml:linkText>New-CimSession</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Remove-CimSession</maml:linkText><maml:uri /></maml:navigationLink></maml:relatedLinks></command:command>
 
<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"><command:details><command:name>Import-BinaryMiLog</command:name><maml:description><maml:para>Imports a binary MI log file and creates the corresponding objects in Windows PowerShell. </maml:para></maml:description><maml:copyright><maml:para /></maml:copyright><command:verb>Import</command:verb><command:noun>BinaryMiLog</command:noun><dev:version /></command:details><maml:description><maml:para>The Import-BinaryMILog cmdlet imports a binary MI log file that was created by using the Export-BinaryMILog command that contains data representing objects and then creates the objects in Windows PowerShell.
</maml:para></maml:description><command:syntax><command:syntaxItem><maml:name>Import-BinaryMiLog</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="1" aliases=""><maml:name>Path</maml:name><maml:description><maml:para>Specified the log file to import.
</maml:para><maml:para>The Path parameter supports wild cards, and relative paths. The cmdlet generates an error if the path resolves to more than one file.
</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter></command:syntaxItem></command:syntax><command:parameters><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="1" aliases=""><maml:name>Path</maml:name><maml:description><maml:para>Specified the log file to import.
</maml:para><maml:para>The Path parameter supports wild cards, and relative paths. The cmdlet generates an error if the path resolves to more than one file.
</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue></dev:defaultValue></command:parameter></command:parameters><command:inputTypes><command:inputType><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description></maml:description></command:inputType></command:inputTypes><command:returnValues><command:returnValue><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description></maml:description></command:returnValue></command:returnValues><command:terminatingErrors /><command:nonTerminatingErrors /><command:examples><command:example><maml:title>
-------------------------- EXAMPLE 1 --------------------------
</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt; $processes = Import-BinaryMiLog -Path Processes.bmil
 
</dev:code><dev:remarks><maml:para>Description
</maml:para><maml:para>-----------
</maml:para><maml:para>This example recreates the CimInstances from the data file created in the example for Export-BinaryMILog and saves it to a PowerShell variable.
</maml:para></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example></command:examples><maml:relatedLinks><maml:navigationLink><maml:linkText>Online Version:</maml:linkText><maml:uri>http://go.microsoft.com/fwlink/p/?linkid=301309</maml:uri></maml:navigationLink><maml:navigationLink><maml:linkText>Export-BinaryMILog</maml:linkText><maml:uri /></maml:navigationLink></maml:relatedLinks></command:command>
 
<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"><command:details><command:name>Invoke-CimMethod</command:name><maml:description><maml:para>Invokes a method of a CIM class.</maml:para></maml:description><maml:copyright><maml:para /></maml:copyright><command:verb>Invoke</command:verb><command:noun>CimMethod</command:noun><dev:version /></command:details><maml:description><maml:para>The Invoke-CimMethod cmdlet invokes a method of a CIM class or CIM instance using the name-value pairs specified by the Arguments parameter.</maml:para><maml:para>If the InputObject parameter is not specified, the cmdlet works in one of the following ways:
 
--If neither the ComputerName parameter nor the CimSession parameter is specified, then this cmdlet works on local Windows Management Instrumentation (WMI) using a Component Object Model (COM) session.
--If either the ComputerName parameter or the CimSession parameter is specified, then this cmdlet works against the CIM server specified by either the ComputerName parameter or the CimSession parameter.</maml:para><maml:para>If the InputObject parameter is specified, the cmdlet works in one of the following ways:
 
--If neither the ComputerName parameter nor the CimSession parameter is specified, then this cmdlet uses the CIM session or computer name from the input object.
--If the either the ComputerName parameter or the CimSession parameter is specified, then this cmdlet uses the either the CimSession parameter value or ComputerName parameter value. Note: This is not very common.</maml:para><maml:para></maml:para><maml:para></maml:para><maml:para></maml:para><maml:para></maml:para></maml:description><command:syntax><command:syntaxItem><maml:name>Invoke-CimMethod</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="Class"><maml:name>ClassName</maml:name><maml:description><maml:para>Specifies the name of the CIM class for which to perform the operation. This parameter is only used for static methods.
NOTE: You can use tab completion to browse the list of classes, because Windows PowerShell gets a list of classes from the local WMI server to provide a list of class names.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases=""><maml:name>Arguments</maml:name><maml:description><maml:para>Specifies the parameters to pass to the called method. Specify the values for this parameter as name-value pairs, stored in a hash table. The order of the values entered are not important.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">IDictionary</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="Name"><maml:name>MethodName</maml:name><maml:description><maml:para>Specifies the name of the CIM method to invoke. This parameter is mandatory and cannot be null or empty.</maml:para><maml:para>To invoke static method of a CIM class use the ClassName or the CimClass parameter.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="CN,ServerName"><maml:name>ComputerName</maml:name><maml:description><maml:para>Specifies the name of the computer on which you want to run the CIM operation. You can specify a fully qualified domain name (FQDN), a NetBIOS name, or an IP address.</maml:para><maml:para>If you specify this parameter, the cmdlet creates a temporary session to the specified computer using the WsMan protocol.</maml:para><maml:para>If you do not specify this parameter, the cmdlet performs the operation on the local computer using Component Object Model (COM).</maml:para><maml:para>If multiple operations are being performed on the same computer, connecting using a CIM session gives better performance.</maml:para></maml:description><command:parameterValue required="true" variableLength="true">String[]</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""><maml:name>Namespace</maml:name><maml:description><maml:para>Specifies the namespace for the CIM operation.</maml:para><maml:para>The default namespace is root/cimv2.
NOTE: You can use tab completion to browse the list of namespaces, because Windows PowerShell gets a list of namespaces from the local WMI server to provide the list of namespaces.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="OT"><maml:name>OperationTimeoutSec</maml:name><maml:description><maml:para>Specifies the amount of time that the cmdlet waits for a response from the computer.</maml:para><maml:para>By default, the value is 0, which means that the cmdlet uses the default timeout value for the server..</maml:para><maml:para>If the OperationTimeoutSec parameter is set to a value less than the robust connection retry timeout of 3 minutes, network failures that last more than the value of the OperationTimeoutSec parameter are not recoverable, because the operation on the server times out before the client can reconnect.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">UInt32</command:parameterValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>Confirm</maml:name><maml:description><maml:para>Prompts you for confirmation before running the cmdlet.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>WhatIf</maml:name><maml:description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para></maml:description></command:parameter></command:syntaxItem><command:syntaxItem><maml:name>Invoke-CimMethod</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByValue)" position="1" aliases=""><maml:name>CimClass</maml:name><maml:description><maml:para>Specifies a CIM class object that represents a CIM class definition on the server. Use this parameter when invoking a static method of a class.</maml:para><maml:para>You can use the Get-CimClass cmdlet to retrieve a class definition from the server.</maml:para><maml:para>Using this parameter results in better client side schema validations.</maml:para><maml:para></maml:para></maml:description><command:parameterValue required="true" variableLength="false">CimClass</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases=""><maml:name>Arguments</maml:name><maml:description><maml:para>Specifies the parameters to pass to the called method. Specify the values for this parameter as name-value pairs, stored in a hash table. The order of the values entered are not important.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">IDictionary</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="Name"><maml:name>MethodName</maml:name><maml:description><maml:para>Specifies the name of the CIM method to invoke. This parameter is mandatory and cannot be null or empty.</maml:para><maml:para>To invoke static method of a CIM class use the ClassName or the CimClass parameter.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="CN,ServerName"><maml:name>ComputerName</maml:name><maml:description><maml:para>Specifies the name of the computer on which you want to run the CIM operation. You can specify a fully qualified domain name (FQDN), a NetBIOS name, or an IP address.</maml:para><maml:para>If you specify this parameter, the cmdlet creates a temporary session to the specified computer using the WsMan protocol.</maml:para><maml:para>If you do not specify this parameter, the cmdlet performs the operation on the local computer using Component Object Model (COM).</maml:para><maml:para>If multiple operations are being performed on the same computer, connecting using a CIM session gives better performance.</maml:para></maml:description><command:parameterValue required="true" variableLength="true">String[]</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="OT"><maml:name>OperationTimeoutSec</maml:name><maml:description><maml:para>Specifies the amount of time that the cmdlet waits for a response from the computer.</maml:para><maml:para>By default, the value is 0, which means that the cmdlet uses the default timeout value for the server..</maml:para><maml:para>If the OperationTimeoutSec parameter is set to a value less than the robust connection retry timeout of 3 minutes, network failures that last more than the value of the OperationTimeoutSec parameter are not recoverable, because the operation on the server times out before the client can reconnect.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">UInt32</command:parameterValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>Confirm</maml:name><maml:description><maml:para>Prompts you for confirmation before running the cmdlet.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>WhatIf</maml:name><maml:description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para></maml:description></command:parameter></command:syntaxItem><command:syntaxItem><maml:name>Invoke-CimMethod</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByValue)" position="1" aliases=""><maml:name>CimClass</maml:name><maml:description><maml:para>Specifies a CIM class object that represents a CIM class definition on the server. Use this parameter when invoking a static method of a class.</maml:para><maml:para>You can use the Get-CimClass cmdlet to retrieve a class definition from the server.</maml:para><maml:para>Using this parameter results in better client side schema validations.</maml:para><maml:para></maml:para></maml:description><command:parameterValue required="true" variableLength="false">CimClass</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases=""><maml:name>Arguments</maml:name><maml:description><maml:para>Specifies the parameters to pass to the called method. Specify the values for this parameter as name-value pairs, stored in a hash table. The order of the values entered are not important.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">IDictionary</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="Name"><maml:name>MethodName</maml:name><maml:description><maml:para>Specifies the name of the CIM method to invoke. This parameter is mandatory and cannot be null or empty.</maml:para><maml:para>To invoke static method of a CIM class use the ClassName or the CimClass parameter.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="OT"><maml:name>OperationTimeoutSec</maml:name><maml:description><maml:para>Specifies the amount of time that the cmdlet waits for a response from the computer.</maml:para><maml:para>By default, the value is 0, which means that the cmdlet uses the default timeout value for the server..</maml:para><maml:para>If the OperationTimeoutSec parameter is set to a value less than the robust connection retry timeout of 3 minutes, network failures that last more than the value of the OperationTimeoutSec parameter are not recoverable, because the operation on the server times out before the client can reconnect.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">UInt32</command:parameterValue></command:parameter><command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByValue)" position="named" aliases=""><maml:name>CimSession</maml:name><maml:description><maml:para>Runs the command using the specified CIM session. Enter a variable that contains the CIM session, or a command that creates or gets the CIM session, such as the New-CimSession or Get-CimSession cmdlets. For more information, see about_CimSessions.</maml:para></maml:description><command:parameterValue required="true" variableLength="true">CimSession[]</command:parameterValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>Confirm</maml:name><maml:description><maml:para>Prompts you for confirmation before running the cmdlet.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>WhatIf</maml:name><maml:description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para></maml:description></command:parameter></command:syntaxItem><command:syntaxItem><maml:name>Invoke-CimMethod</maml:name><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases=""><maml:name>Arguments</maml:name><maml:description><maml:para>Specifies the parameters to pass to the called method. Specify the values for this parameter as name-value pairs, stored in a hash table. The order of the values entered are not important.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">IDictionary</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="Name"><maml:name>MethodName</maml:name><maml:description><maml:para>Specifies the name of the CIM method to invoke. This parameter is mandatory and cannot be null or empty.</maml:para><maml:para>To invoke static method of a CIM class use the ClassName or the CimClass parameter.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""><maml:name>Namespace</maml:name><maml:description><maml:para>Specifies the namespace for the CIM operation.</maml:para><maml:para>The default namespace is root/cimv2.
NOTE: You can use tab completion to browse the list of namespaces, because Windows PowerShell gets a list of namespaces from the local WMI server to provide the list of namespaces.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="OT"><maml:name>OperationTimeoutSec</maml:name><maml:description><maml:para>Specifies the amount of time that the cmdlet waits for a response from the computer.</maml:para><maml:para>By default, the value is 0, which means that the cmdlet uses the default timeout value for the server..</maml:para><maml:para>If the OperationTimeoutSec parameter is set to a value less than the robust connection retry timeout of 3 minutes, network failures that last more than the value of the OperationTimeoutSec parameter are not recoverable, because the operation on the server times out before the client can reconnect.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">UInt32</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""><maml:name>QueryDialect</maml:name><maml:description><maml:para>Specifies the query language used for the Query parameter. The acceptable values for this parameter are:  WQL or CQL.</maml:para><maml:para>The default value is WQL.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByValue)" position="named" aliases=""><maml:name>CimSession</maml:name><maml:description><maml:para>Runs the command using the specified CIM session. Enter a variable that contains the CIM session, or a command that creates or gets the CIM session, such as the New-CimSession or Get-CimSession cmdlets. For more information, see about_CimSessions.</maml:para></maml:description><command:parameterValue required="true" variableLength="true">CimSession[]</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""><maml:name>Query</maml:name><maml:description><maml:para>Specifies a query to run on the CIM server. A method is invoked on the instances received as a result of the query.</maml:para><maml:para>You can specify the query dialect using the QueryDialect parameter.</maml:para><maml:para>If the value specified contains double quotes (“), single quotes (‘), or a backslash (\), you must escape those characters by prefixing them with the backslash (\) character. If the value specified uses the WQL LIKE operator, then you must escape the following characters by enclosing them in square brackets ([]): percent (%), underscore (_), or opening square bracket ([). </maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>Confirm</maml:name><maml:description><maml:para>Prompts you for confirmation before running the cmdlet.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>WhatIf</maml:name><maml:description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para></maml:description></command:parameter></command:syntaxItem><command:syntaxItem><maml:name>Invoke-CimMethod</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="Class"><maml:name>ClassName</maml:name><maml:description><maml:para>Specifies the name of the CIM class for which to perform the operation. This parameter is only used for static methods.
NOTE: You can use tab completion to browse the list of classes, because Windows PowerShell gets a list of classes from the local WMI server to provide a list of class names.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases=""><maml:name>Arguments</maml:name><maml:description><maml:para>Specifies the parameters to pass to the called method. Specify the values for this parameter as name-value pairs, stored in a hash table. The order of the values entered are not important.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">IDictionary</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="Name"><maml:name>MethodName</maml:name><maml:description><maml:para>Specifies the name of the CIM method to invoke. This parameter is mandatory and cannot be null or empty.</maml:para><maml:para>To invoke static method of a CIM class use the ClassName or the CimClass parameter.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""><maml:name>Namespace</maml:name><maml:description><maml:para>Specifies the namespace for the CIM operation.</maml:para><maml:para>The default namespace is root/cimv2.
NOTE: You can use tab completion to browse the list of namespaces, because Windows PowerShell gets a list of namespaces from the local WMI server to provide the list of namespaces.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="OT"><maml:name>OperationTimeoutSec</maml:name><maml:description><maml:para>Specifies the amount of time that the cmdlet waits for a response from the computer.</maml:para><maml:para>By default, the value is 0, which means that the cmdlet uses the default timeout value for the server..</maml:para><maml:para>If the OperationTimeoutSec parameter is set to a value less than the robust connection retry timeout of 3 minutes, network failures that last more than the value of the OperationTimeoutSec parameter are not recoverable, because the operation on the server times out before the client can reconnect.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">UInt32</command:parameterValue></command:parameter><command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByValue)" position="named" aliases=""><maml:name>CimSession</maml:name><maml:description><maml:para>Runs the command using the specified CIM session. Enter a variable that contains the CIM session, or a command that creates or gets the CIM session, such as the New-CimSession or Get-CimSession cmdlets. For more information, see about_CimSessions.</maml:para></maml:description><command:parameterValue required="true" variableLength="true">CimSession[]</command:parameterValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>Confirm</maml:name><maml:description><maml:para>Prompts you for confirmation before running the cmdlet.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>WhatIf</maml:name><maml:description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para></maml:description></command:parameter></command:syntaxItem><command:syntaxItem><maml:name>Invoke-CimMethod</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByValue)" position="1" aliases="CimInstance"><maml:name>InputObject</maml:name><maml:description><maml:para>Specifies a CIM instance object to use as input to invoke a method.</maml:para><maml:para>This parameter can only be used to invoke instance methods. To invoke class static methods, use the Class parameter or the CimClass parameter.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">CimInstance</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases=""><maml:name>Arguments</maml:name><maml:description><maml:para>Specifies the parameters to pass to the called method. Specify the values for this parameter as name-value pairs, stored in a hash table. The order of the values entered are not important.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">IDictionary</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="Name"><maml:name>MethodName</maml:name><maml:description><maml:para>Specifies the name of the CIM method to invoke. This parameter is mandatory and cannot be null or empty.</maml:para><maml:para>To invoke static method of a CIM class use the ClassName or the CimClass parameter.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="OT"><maml:name>OperationTimeoutSec</maml:name><maml:description><maml:para>Specifies the amount of time that the cmdlet waits for a response from the computer.</maml:para><maml:para>By default, the value is 0, which means that the cmdlet uses the default timeout value for the server..</maml:para><maml:para>If the OperationTimeoutSec parameter is set to a value less than the robust connection retry timeout of 3 minutes, network failures that last more than the value of the OperationTimeoutSec parameter are not recoverable, because the operation on the server times out before the client can reconnect.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">UInt32</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""><maml:name>ResourceUri</maml:name><maml:description><maml:para>Specifies the resource uniform resource identifier (URI) of the resource class or instance. The URI is used to identify a specific type of resource, such as disks or processes, on a computer.</maml:para><maml:para>A URI consists of a prefix and a path to a resource. For example:
 
 HYPERLINK "http://schemas.microsoft.com/wbem/wsman/1/wmi/root/cimv2/Win32_LogicalDisk" http://schemas.microsoft.com/wbem/wsman/1/wmi/root/cimv2/Win32_LogicalDisk
 HYPERLINK "http://intel.com/wbem/wscim/1/amt-schema/1/AMT_GeneralSettings" http://intel.com/wbem/wscim/1/amt-schema/1/AMT_GeneralSettings
 
                          
By default, if you do not specify this parameter, the DMTF standard resource URI http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/ is used and the class name is appended to it.</maml:para><maml:para>ResourceURI can only be used with CIM sessions created using the WSMan protocol, or when specifying the ComputerName parameter, which creates a CIM session using WSMan. If you specify this parameter without specifying the ComputerName parameter, or if you specify a CIM session created using DCOM protocol, you will get an error, because the DCOM protocol does not support the ResourceURI parameter.</maml:para><maml:para>If both the ResourceUri parameter and the Filter parameter are specified, the Filter parameter is ignored.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">Uri</command:parameterValue></command:parameter><command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByValue)" position="named" aliases=""><maml:name>CimSession</maml:name><maml:description><maml:para>Runs the command using the specified CIM session. Enter a variable that contains the CIM session, or a command that creates or gets the CIM session, such as the New-CimSession or Get-CimSession cmdlets. For more information, see about_CimSessions.</maml:para></maml:description><command:parameterValue required="true" variableLength="true">CimSession[]</command:parameterValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>Confirm</maml:name><maml:description><maml:para>Prompts you for confirmation before running the cmdlet.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>WhatIf</maml:name><maml:description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para></maml:description></command:parameter></command:syntaxItem><command:syntaxItem><maml:name>Invoke-CimMethod</maml:name><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases=""><maml:name>Arguments</maml:name><maml:description><maml:para>Specifies the parameters to pass to the called method. Specify the values for this parameter as name-value pairs, stored in a hash table. The order of the values entered are not important.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">IDictionary</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="Name"><maml:name>MethodName</maml:name><maml:description><maml:para>Specifies the name of the CIM method to invoke. This parameter is mandatory and cannot be null or empty.</maml:para><maml:para>To invoke static method of a CIM class use the ClassName or the CimClass parameter.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""><maml:name>Namespace</maml:name><maml:description><maml:para>Specifies the namespace for the CIM operation.</maml:para><maml:para>The default namespace is root/cimv2.
NOTE: You can use tab completion to browse the list of namespaces, because Windows PowerShell gets a list of namespaces from the local WMI server to provide the list of namespaces.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="OT"><maml:name>OperationTimeoutSec</maml:name><maml:description><maml:para>Specifies the amount of time that the cmdlet waits for a response from the computer.</maml:para><maml:para>By default, the value is 0, which means that the cmdlet uses the default timeout value for the server..</maml:para><maml:para>If the OperationTimeoutSec parameter is set to a value less than the robust connection retry timeout of 3 minutes, network failures that last more than the value of the OperationTimeoutSec parameter are not recoverable, because the operation on the server times out before the client can reconnect.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">UInt32</command:parameterValue></command:parameter><command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""><maml:name>CimSession</maml:name><maml:description><maml:para>Runs the command using the specified CIM session. Enter a variable that contains the CIM session, or a command that creates or gets the CIM session, such as the New-CimSession or Get-CimSession cmdlets. For more information, see about_CimSessions.</maml:para></maml:description><command:parameterValue required="true" variableLength="true">CimSession[]</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""><maml:name>ResourceUri</maml:name><maml:description><maml:para>Specifies the resource uniform resource identifier (URI) of the resource class or instance. The URI is used to identify a specific type of resource, such as disks or processes, on a computer.</maml:para><maml:para>A URI consists of a prefix and a path to a resource. For example:
 
 HYPERLINK "http://schemas.microsoft.com/wbem/wsman/1/wmi/root/cimv2/Win32_LogicalDisk" http://schemas.microsoft.com/wbem/wsman/1/wmi/root/cimv2/Win32_LogicalDisk
 HYPERLINK "http://intel.com/wbem/wscim/1/amt-schema/1/AMT_GeneralSettings" http://intel.com/wbem/wscim/1/amt-schema/1/AMT_GeneralSettings
 
                          
By default, if you do not specify this parameter, the DMTF standard resource URI http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/ is used and the class name is appended to it.</maml:para><maml:para>ResourceURI can only be used with CIM sessions created using the WSMan protocol, or when specifying the ComputerName parameter, which creates a CIM session using WSMan. If you specify this parameter without specifying the ComputerName parameter, or if you specify a CIM session created using DCOM protocol, you will get an error, because the DCOM protocol does not support the ResourceURI parameter.</maml:para><maml:para>If both the ResourceUri parameter and the Filter parameter are specified, the Filter parameter is ignored.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">Uri</command:parameterValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>Confirm</maml:name><maml:description><maml:para>Prompts you for confirmation before running the cmdlet.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>WhatIf</maml:name><maml:description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para></maml:description></command:parameter></command:syntaxItem><command:syntaxItem><maml:name>Invoke-CimMethod</maml:name><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases=""><maml:name>Arguments</maml:name><maml:description><maml:para>Specifies the parameters to pass to the called method. Specify the values for this parameter as name-value pairs, stored in a hash table. The order of the values entered are not important.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">IDictionary</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="Name"><maml:name>MethodName</maml:name><maml:description><maml:para>Specifies the name of the CIM method to invoke. This parameter is mandatory and cannot be null or empty.</maml:para><maml:para>To invoke static method of a CIM class use the ClassName or the CimClass parameter.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="CN,ServerName"><maml:name>ComputerName</maml:name><maml:description><maml:para>Specifies the name of the computer on which you want to run the CIM operation. You can specify a fully qualified domain name (FQDN), a NetBIOS name, or an IP address.</maml:para><maml:para>If you specify this parameter, the cmdlet creates a temporary session to the specified computer using the WsMan protocol.</maml:para><maml:para>If you do not specify this parameter, the cmdlet performs the operation on the local computer using Component Object Model (COM).</maml:para><maml:para>If multiple operations are being performed on the same computer, connecting using a CIM session gives better performance.</maml:para></maml:description><command:parameterValue required="true" variableLength="true">String[]</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""><maml:name>Namespace</maml:name><maml:description><maml:para>Specifies the namespace for the CIM operation.</maml:para><maml:para>The default namespace is root/cimv2.
NOTE: You can use tab completion to browse the list of namespaces, because Windows PowerShell gets a list of namespaces from the local WMI server to provide the list of namespaces.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="OT"><maml:name>OperationTimeoutSec</maml:name><maml:description><maml:para>Specifies the amount of time that the cmdlet waits for a response from the computer.</maml:para><maml:para>By default, the value is 0, which means that the cmdlet uses the default timeout value for the server..</maml:para><maml:para>If the OperationTimeoutSec parameter is set to a value less than the robust connection retry timeout of 3 minutes, network failures that last more than the value of the OperationTimeoutSec parameter are not recoverable, because the operation on the server times out before the client can reconnect.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">UInt32</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""><maml:name>QueryDialect</maml:name><maml:description><maml:para>Specifies the query language used for the Query parameter. The acceptable values for this parameter are:  WQL or CQL.</maml:para><maml:para>The default value is WQL.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""><maml:name>Query</maml:name><maml:description><maml:para>Specifies a query to run on the CIM server. A method is invoked on the instances received as a result of the query.</maml:para><maml:para>You can specify the query dialect using the QueryDialect parameter.</maml:para><maml:para>If the value specified contains double quotes (“), single quotes (‘), or a backslash (\), you must escape those characters by prefixing them with the backslash (\) character. If the value specified uses the WQL LIKE operator, then you must escape the following characters by enclosing them in square brackets ([]): percent (%), underscore (_), or opening square bracket ([). </maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>Confirm</maml:name><maml:description><maml:para>Prompts you for confirmation before running the cmdlet.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>WhatIf</maml:name><maml:description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para></maml:description></command:parameter></command:syntaxItem><command:syntaxItem><maml:name>Invoke-CimMethod</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByValue)" position="1" aliases="CimInstance"><maml:name>InputObject</maml:name><maml:description><maml:para>Specifies a CIM instance object to use as input to invoke a method.</maml:para><maml:para>This parameter can only be used to invoke instance methods. To invoke class static methods, use the Class parameter or the CimClass parameter.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">CimInstance</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases=""><maml:name>Arguments</maml:name><maml:description><maml:para>Specifies the parameters to pass to the called method. Specify the values for this parameter as name-value pairs, stored in a hash table. The order of the values entered are not important.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">IDictionary</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="Name"><maml:name>MethodName</maml:name><maml:description><maml:para>Specifies the name of the CIM method to invoke. This parameter is mandatory and cannot be null or empty.</maml:para><maml:para>To invoke static method of a CIM class use the ClassName or the CimClass parameter.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named" aliases="CN,ServerName"><maml:name>ComputerName</maml:name><maml:description><maml:para>Specifies the name of the computer on which you want to run the CIM operation. You can specify a fully qualified domain name (FQDN), a NetBIOS name, or an IP address.</maml:para><maml:para>If you specify this parameter, the cmdlet creates a temporary session to the specified computer using the WsMan protocol.</maml:para><maml:para>If you do not specify this parameter, the cmdlet performs the operation on the local computer using Component Object Model (COM).</maml:para><maml:para>If multiple operations are being performed on the same computer, connecting using a CIM session gives better performance.</maml:para></maml:description><command:parameterValue required="true" variableLength="true">String[]</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="OT"><maml:name>OperationTimeoutSec</maml:name><maml:description><maml:para>Specifies the amount of time that the cmdlet waits for a response from the computer.</maml:para><maml:para>By default, the value is 0, which means that the cmdlet uses the default timeout value for the server..</maml:para><maml:para>If the OperationTimeoutSec parameter is set to a value less than the robust connection retry timeout of 3 minutes, network failures that last more than the value of the OperationTimeoutSec parameter are not recoverable, because the operation on the server times out before the client can reconnect.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">UInt32</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""><maml:name>ResourceUri</maml:name><maml:description><maml:para>Specifies the resource uniform resource identifier (URI) of the resource class or instance. The URI is used to identify a specific type of resource, such as disks or processes, on a computer.</maml:para><maml:para>A URI consists of a prefix and a path to a resource. For example:
 
 HYPERLINK "http://schemas.microsoft.com/wbem/wsman/1/wmi/root/cimv2/Win32_LogicalDisk" http://schemas.microsoft.com/wbem/wsman/1/wmi/root/cimv2/Win32_LogicalDisk
 HYPERLINK "http://intel.com/wbem/wscim/1/amt-schema/1/AMT_GeneralSettings" http://intel.com/wbem/wscim/1/amt-schema/1/AMT_GeneralSettings
 
                          
By default, if you do not specify this parameter, the DMTF standard resource URI http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/ is used and the class name is appended to it.</maml:para><maml:para>ResourceURI can only be used with CIM sessions created using the WSMan protocol, or when specifying the ComputerName parameter, which creates a CIM session using WSMan. If you specify this parameter without specifying the ComputerName parameter, or if you specify a CIM session created using DCOM protocol, you will get an error, because the DCOM protocol does not support the ResourceURI parameter.</maml:para><maml:para>If both the ResourceUri parameter and the Filter parameter are specified, the Filter parameter is ignored.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">Uri</command:parameterValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>Confirm</maml:name><maml:description><maml:para>Prompts you for confirmation before running the cmdlet.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>WhatIf</maml:name><maml:description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para></maml:description></command:parameter></command:syntaxItem><command:syntaxItem><maml:name>Invoke-CimMethod</maml:name><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases=""><maml:name>Arguments</maml:name><maml:description><maml:para>Specifies the parameters to pass to the called method. Specify the values for this parameter as name-value pairs, stored in a hash table. The order of the values entered are not important.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">IDictionary</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="Name"><maml:name>MethodName</maml:name><maml:description><maml:para>Specifies the name of the CIM method to invoke. This parameter is mandatory and cannot be null or empty.</maml:para><maml:para>To invoke static method of a CIM class use the ClassName or the CimClass parameter.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="CN,ServerName"><maml:name>ComputerName</maml:name><maml:description><maml:para>Specifies the name of the computer on which you want to run the CIM operation. You can specify a fully qualified domain name (FQDN), a NetBIOS name, or an IP address.</maml:para><maml:para>If you specify this parameter, the cmdlet creates a temporary session to the specified computer using the WsMan protocol.</maml:para><maml:para>If you do not specify this parameter, the cmdlet performs the operation on the local computer using Component Object Model (COM).</maml:para><maml:para>If multiple operations are being performed on the same computer, connecting using a CIM session gives better performance.</maml:para></maml:description><command:parameterValue required="true" variableLength="true">String[]</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""><maml:name>Namespace</maml:name><maml:description><maml:para>Specifies the namespace for the CIM operation.</maml:para><maml:para>The default namespace is root/cimv2.
NOTE: You can use tab completion to browse the list of namespaces, because Windows PowerShell gets a list of namespaces from the local WMI server to provide the list of namespaces.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="OT"><maml:name>OperationTimeoutSec</maml:name><maml:description><maml:para>Specifies the amount of time that the cmdlet waits for a response from the computer.</maml:para><maml:para>By default, the value is 0, which means that the cmdlet uses the default timeout value for the server..</maml:para><maml:para>If the OperationTimeoutSec parameter is set to a value less than the robust connection retry timeout of 3 minutes, network failures that last more than the value of the OperationTimeoutSec parameter are not recoverable, because the operation on the server times out before the client can reconnect.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">UInt32</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""><maml:name>ResourceUri</maml:name><maml:description><maml:para>Specifies the resource uniform resource identifier (URI) of the resource class or instance. The URI is used to identify a specific type of resource, such as disks or processes, on a computer.</maml:para><maml:para>A URI consists of a prefix and a path to a resource. For example:
 
 HYPERLINK "http://schemas.microsoft.com/wbem/wsman/1/wmi/root/cimv2/Win32_LogicalDisk" http://schemas.microsoft.com/wbem/wsman/1/wmi/root/cimv2/Win32_LogicalDisk
 HYPERLINK "http://intel.com/wbem/wscim/1/amt-schema/1/AMT_GeneralSettings" http://intel.com/wbem/wscim/1/amt-schema/1/AMT_GeneralSettings
 
                          
By default, if you do not specify this parameter, the DMTF standard resource URI http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/ is used and the class name is appended to it.</maml:para><maml:para>ResourceURI can only be used with CIM sessions created using the WSMan protocol, or when specifying the ComputerName parameter, which creates a CIM session using WSMan. If you specify this parameter without specifying the ComputerName parameter, or if you specify a CIM session created using DCOM protocol, you will get an error, because the DCOM protocol does not support the ResourceURI parameter.</maml:para><maml:para>If both the ResourceUri parameter and the Filter parameter are specified, the Filter parameter is ignored.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">Uri</command:parameterValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>Confirm</maml:name><maml:description><maml:para>Prompts you for confirmation before running the cmdlet.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>WhatIf</maml:name><maml:description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para></maml:description></command:parameter></command:syntaxItem></command:syntax><command:parameters><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases=""><maml:name>Arguments</maml:name><maml:description><maml:para>Specifies the parameters to pass to the called method. Specify the values for this parameter as name-value pairs, stored in a hash table. The order of the values entered are not important.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">IDictionary</command:parameterValue><dev:type><maml:name>IDictionary</maml:name><maml:uri /></dev:type><dev:defaultValue></dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByValue)" position="1" aliases=""><maml:name>CimClass</maml:name><maml:description><maml:para>Specifies a CIM class object that represents a CIM class definition on the server. Use this parameter when invoking a static method of a class.</maml:para><maml:para>You can use the Get-CimClass cmdlet to retrieve a class definition from the server.</maml:para><maml:para>Using this parameter results in better client side schema validations.</maml:para><maml:para></maml:para></maml:description><command:parameterValue required="true" variableLength="false">CimClass</command:parameterValue><dev:type><maml:name>CimClass</maml:name><maml:uri /></dev:type><dev:defaultValue></dev:defaultValue></command:parameter><command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByValue)" position="named" aliases=""><maml:name>CimSession</maml:name><maml:description><maml:para>Runs the command using the specified CIM session. Enter a variable that contains the CIM session, or a command that creates or gets the CIM session, such as the New-CimSession or Get-CimSession cmdlets. For more information, see about_CimSessions.</maml:para></maml:description><command:parameterValue required="true" variableLength="true">CimSession[]</command:parameterValue><dev:type><maml:name>CimSession[]</maml:name><maml:uri /></dev:type><dev:defaultValue></dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="Class"><maml:name>ClassName</maml:name><maml:description><maml:para>Specifies the name of the CIM class for which to perform the operation. This parameter is only used for static methods.
NOTE: You can use tab completion to browse the list of classes, because Windows PowerShell gets a list of classes from the local WMI server to provide a list of class names.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue></dev:defaultValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="CN,ServerName"><maml:name>ComputerName</maml:name><maml:description><maml:para>Specifies the name of the computer on which you want to run the CIM operation. You can specify a fully qualified domain name (FQDN), a NetBIOS name, or an IP address.</maml:para><maml:para>If you specify this parameter, the cmdlet creates a temporary session to the specified computer using the WsMan protocol.</maml:para><maml:para>If you do not specify this parameter, the cmdlet performs the operation on the local computer using Component Object Model (COM).</maml:para><maml:para>If multiple operations are being performed on the same computer, connecting using a CIM session gives better performance.</maml:para></maml:description><command:parameterValue required="true" variableLength="true">String[]</command:parameterValue><dev:type><maml:name>String[]</maml:name><maml:uri /></dev:type><dev:defaultValue></dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByValue)" position="1" aliases="CimInstance"><maml:name>InputObject</maml:name><maml:description><maml:para>Specifies a CIM instance object to use as input to invoke a method.</maml:para><maml:para>This parameter can only be used to invoke instance methods. To invoke class static methods, use the Class parameter or the CimClass parameter.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">CimInstance</command:parameterValue><dev:type><maml:name>CimInstance</maml:name><maml:uri /></dev:type><dev:defaultValue></dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="Name"><maml:name>MethodName</maml:name><maml:description><maml:para>Specifies the name of the CIM method to invoke. This parameter is mandatory and cannot be null or empty.</maml:para><maml:para>To invoke static method of a CIM class use the ClassName or the CimClass parameter.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue></dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""><maml:name>Namespace</maml:name><maml:description><maml:para>Specifies the namespace for the CIM operation.</maml:para><maml:para>The default namespace is root/cimv2.
NOTE: You can use tab completion to browse the list of namespaces, because Windows PowerShell gets a list of namespaces from the local WMI server to provide the list of namespaces.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue></dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="OT"><maml:name>OperationTimeoutSec</maml:name><maml:description><maml:para>Specifies the amount of time that the cmdlet waits for a response from the computer.</maml:para><maml:para>By default, the value is 0, which means that the cmdlet uses the default timeout value for the server..</maml:para><maml:para>If the OperationTimeoutSec parameter is set to a value less than the robust connection retry timeout of 3 minutes, network failures that last more than the value of the OperationTimeoutSec parameter are not recoverable, because the operation on the server times out before the client can reconnect.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">UInt32</command:parameterValue><dev:type><maml:name>UInt32</maml:name><maml:uri /></dev:type><dev:defaultValue></dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""><maml:name>Query</maml:name><maml:description><maml:para>Specifies a query to run on the CIM server. A method is invoked on the instances received as a result of the query.</maml:para><maml:para>You can specify the query dialect using the QueryDialect parameter.</maml:para><maml:para>If the value specified contains double quotes (“), single quotes (‘), or a backslash (\), you must escape those characters by prefixing them with the backslash (\) character. If the value specified uses the WQL LIKE operator, then you must escape the following characters by enclosing them in square brackets ([]): percent (%), underscore (_), or opening square bracket ([). </maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue></dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""><maml:name>QueryDialect</maml:name><maml:description><maml:para>Specifies the query language used for the Query parameter. The acceptable values for this parameter are:  WQL or CQL.</maml:para><maml:para>The default value is WQL.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue></dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""><maml:name>ResourceUri</maml:name><maml:description><maml:para>Specifies the resource uniform resource identifier (URI) of the resource class or instance. The URI is used to identify a specific type of resource, such as disks or processes, on a computer.</maml:para><maml:para>A URI consists of a prefix and a path to a resource. For example:
 
 HYPERLINK "http://schemas.microsoft.com/wbem/wsman/1/wmi/root/cimv2/Win32_LogicalDisk" http://schemas.microsoft.com/wbem/wsman/1/wmi/root/cimv2/Win32_LogicalDisk
 HYPERLINK "http://intel.com/wbem/wscim/1/amt-schema/1/AMT_GeneralSettings" http://intel.com/wbem/wscim/1/amt-schema/1/AMT_GeneralSettings
 
                          
By default, if you do not specify this parameter, the DMTF standard resource URI http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/ is used and the class name is appended to it.</maml:para><maml:para>ResourceURI can only be used with CIM sessions created using the WSMan protocol, or when specifying the ComputerName parameter, which creates a CIM session using WSMan. If you specify this parameter without specifying the ComputerName parameter, or if you specify a CIM session created using DCOM protocol, you will get an error, because the DCOM protocol does not support the ResourceURI parameter.</maml:para><maml:para>If both the ResourceUri parameter and the Filter parameter are specified, the Filter parameter is ignored.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">Uri</command:parameterValue><dev:type><maml:name>Uri</maml:name><maml:uri /></dev:type><dev:defaultValue></dev:defaultValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>Confirm</maml:name><maml:description><maml:para>Prompts you for confirmation before running the cmdlet.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>false</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>WhatIf</maml:name><maml:description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>false</dev:defaultValue></command:parameter></command:parameters><command:inputTypes><command:inputType><dev:type><maml:name>CIM class</maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para>This cmdlet accepts a CIM class as an input object.</maml:para></maml:description></command:inputType><command:inputType><dev:type><maml:name>CIM instance</maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para>This cmdlet accepts a CIM instance as an input object.</maml:para></maml:description></command:inputType></command:inputTypes><command:returnValues><command:returnValue><dev:type><maml:name>System.Management.Automation.PSCustomObject</maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para>This cmdlet returns an object.</maml:para></maml:description></command:returnValue></command:returnValues><command:terminatingErrors /><command:nonTerminatingErrors /><command:examples><command:example><maml:title>Example 1: Invoke a method</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;Invoke-CimMethod –Query ꞌselect * from Win32_Process where name like "notepad%"ꞌ –MethodName "Terminate"
 
</dev:code><dev:remarks><maml:para>This command invokes the method named Terminate on the CIM class named Win32_Process. The CIM class is retrieved by the query "Select * from Win32_Process where name like ꞌnotepad%ꞌ".</maml:para></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example><command:example><maml:title>Example 2: Invoke a method using CIM instance object</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>
PS C:\&gt;$x = Get-CimInstance -Query ꞌSelect * from Win32_Process where name like "notepad%"ꞌ
 
 
 
PS C:\&gt;Invoke-CimMethod -InputObject $x -MethodName GetOwner
 
</dev:code><dev:remarks><maml:para>This set of commands retrieves the CIM instance object and stores it in a variable named $x using the Get-CimInstance cmdlet. The contents of the variable are then used as the InputObject for the Invoke-CimMethod cmdlet, and the GetOwner method is invoked for the CimInstance. </maml:para></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example><command:example><maml:title>Example 3: Invoke a static method</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;Invoke-CimMethod –ClassName Win32_Process –MethodName "Create" –Arguments @{ Path = "notepad.exe" }
 
</dev:code><dev:remarks><maml:para>This command invokes the static method Create on the class named Win32_Process with the arguments specified by the Arguments parameter.</maml:para></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example><command:example><maml:title>Example 4: Invoke a method using arguments</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;Invoke-CimMethod -ClassName Win32_Process -MethodName "Create" -Arguments @{ CommandLine = ꞌnotepad.exeꞌ; CurrentDirectory = "C:\windows\system32" }
 
</dev:code><dev:remarks><maml:para>This command invokes the method named Create using the Arguments parameter. </maml:para></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example><command:example><maml:title>Example 5: Client-side validation</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>
PS C:\&gt;$c = Get-CimClass –ClassName Win32_Process
 
 
 
PS C:\&gt;Invoke-CimMethod -CimClass $c -MethodName "xyz" –Arguments @{ CommandLine = ꞌnotepad.exeꞌ }
 
</dev:code><dev:remarks><maml:para>This set of commands does client-side validation for the method named xyz by passing a CimClass object to the Invoke-CimMethod cmdlet.</maml:para></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example></command:examples><maml:relatedLinks><maml:navigationLink><maml:linkText>Online Version:</maml:linkText><maml:uri>http://go.microsoft.com/fwlink/?linkid=287301</maml:uri></maml:navigationLink><maml:navigationLink><maml:linkText>Get-CimClass</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Get-CimInstance</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Get-CimSession</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>New-CimSession</maml:linkText><maml:uri /></maml:navigationLink></maml:relatedLinks></command:command>
 
<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"><command:details><command:name>New-CimInstance</command:name><maml:description><maml:para>Creates a CIM instance.</maml:para></maml:description><maml:copyright><maml:para /></maml:copyright><command:verb>New</command:verb><command:noun>CimInstance</command:noun><dev:version /></command:details><maml:description><maml:para>The New-CimInstance cmdlet creates an instance of a CIM class based on the class definition on either the local computer or a remote computer.</maml:para><maml:para>Use the Property parameter to set the initial values of the selected properties.</maml:para><maml:para>By default, the New-CimInstance cmdlet creates an instance on the local computer.</maml:para></maml:description><command:syntax><command:syntaxItem><maml:name>New-CimInstance</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases=""><maml:name>ClassName</maml:name><maml:description><maml:para>Specifies the name of the CIM class of which the operation creates an instance.
NOTE: You can use tab completion to browse the list of classes, because Windows PowerShell gets a list of classes from the local WMI server to provide a list of class names.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="Arguments"><maml:name>Property</maml:name><maml:description><maml:para>Specifies the properties of the CIM instance using a hash table (name-value pairs).</maml:para><maml:para>If you specify the CimClass parameter, then the New-CimInstance cmdlet performs a property validation on the client to make sure that the properties specified are consistent with the class declaration on the server. If the CimClass parameter is not specified, then the property validation is done on the server.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">IDictionary</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="Local"><maml:name>ClientOnly</maml:name><maml:description><maml:para>Indicates that the instance is only created in Windows PowerShell® without going to the CIM server. You can use this parameter to create an in-memory CIM instance for use in subsequent Windows PowerShell operations.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="CN,ServerName"><maml:name>ComputerName</maml:name><maml:description><maml:para>Specifies the name of the computer on which you want to run the CIM operation. You can specify a fully qualified domain name (FQDN), a NetBIOS name, or an IP address.</maml:para><maml:para>If you specify this parameter, the cmdlet creates a temporary session to the specified computer using the Ws-Man protocol.</maml:para><maml:para>If you do not specify this parameter, the cmdlet performs the operation on the local computer using Component Object Model (COM).</maml:para><maml:para>If multiple operations are being performed on the same computer, connecting using a CIM session gives better performance.</maml:para></maml:description><command:parameterValue required="true" variableLength="true">String[]</command:parameterValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""><maml:name>Key</maml:name><maml:description><maml:para>Specifies the properties that are used as keys. CimSession and ComputerName cannot be used when Key is specified.</maml:para></maml:description><command:parameterValue required="true" variableLength="true">String[]</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""><maml:name>Namespace</maml:name><maml:description><maml:para>Specifies the namespace of the class for the new instance.</maml:para><maml:para>The default namespace is root/cimv2.
NOTE: You can use tab completion to browse the list of namespaces, because Windows PowerShell gets a list of namespaces from the local WMI server to provide the list of namespaces.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="OT"><maml:name>OperationTimeoutSec</maml:name><maml:description><maml:para>Specifies the amount of time that the cmdlet waits for a response from the CIM server.</maml:para><maml:para>By default, the value of this parameter is 0, which means that the cmdlet uses the default timeout value for the server.</maml:para><maml:para>If the OperationTimeoutSec parameter is set to a value less than the robust connection retry timeout of 3 minutes, network failures that last more than the value of the OperationTimeoutSec parameter are not recoverable, because the operation on the server times out before the client can reconnect.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">UInt32</command:parameterValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>Confirm</maml:name><maml:description><maml:para>Prompts you for confirmation before running the cmdlet.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>WhatIf</maml:name><maml:description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para></maml:description></command:parameter></command:syntaxItem><command:syntaxItem><maml:name>New-CimInstance</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByValue)" position="1" aliases=""><maml:name>CimClass</maml:name><maml:description><maml:para>Specifies a CIM class object that represents the type of the instance.</maml:para><maml:para>You can use the Get-CimClass cmdlet to retrieve the class declaration from a computer.</maml:para><maml:para>Using this parameter results in better client side schema validations.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">CimClass</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="Arguments"><maml:name>Property</maml:name><maml:description><maml:para>Specifies the properties of the CIM instance using a hash table (name-value pairs).</maml:para><maml:para>If you specify the CimClass parameter, then the New-CimInstance cmdlet performs a property validation on the client to make sure that the properties specified are consistent with the class declaration on the server. If the CimClass parameter is not specified, then the property validation is done on the server.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">IDictionary</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="Local"><maml:name>ClientOnly</maml:name><maml:description><maml:para>Indicates that the instance is only created in Windows PowerShell® without going to the CIM server. You can use this parameter to create an in-memory CIM instance for use in subsequent Windows PowerShell operations.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="OT"><maml:name>OperationTimeoutSec</maml:name><maml:description><maml:para>Specifies the amount of time that the cmdlet waits for a response from the CIM server.</maml:para><maml:para>By default, the value of this parameter is 0, which means that the cmdlet uses the default timeout value for the server.</maml:para><maml:para>If the OperationTimeoutSec parameter is set to a value less than the robust connection retry timeout of 3 minutes, network failures that last more than the value of the OperationTimeoutSec parameter are not recoverable, because the operation on the server times out before the client can reconnect.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">UInt32</command:parameterValue></command:parameter><command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByValue)" position="named" aliases=""><maml:name>CimSession</maml:name><maml:description><maml:para>Runs the command using the specified CIM session. Enter a variable that contains the CIM session, or a command that creates or gets the CIM session, such as the New-CimSession or Get-CimSession cmdlets. For more information, see about_CimSessions.</maml:para></maml:description><command:parameterValue required="true" variableLength="true">CimSession[]</command:parameterValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>Confirm</maml:name><maml:description><maml:para>Prompts you for confirmation before running the cmdlet.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>WhatIf</maml:name><maml:description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para></maml:description></command:parameter></command:syntaxItem><command:syntaxItem><maml:name>New-CimInstance</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByValue)" position="1" aliases=""><maml:name>CimClass</maml:name><maml:description><maml:para>Specifies a CIM class object that represents the type of the instance.</maml:para><maml:para>You can use the Get-CimClass cmdlet to retrieve the class declaration from a computer.</maml:para><maml:para>Using this parameter results in better client side schema validations.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">CimClass</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="Arguments"><maml:name>Property</maml:name><maml:description><maml:para>Specifies the properties of the CIM instance using a hash table (name-value pairs).</maml:para><maml:para>If you specify the CimClass parameter, then the New-CimInstance cmdlet performs a property validation on the client to make sure that the properties specified are consistent with the class declaration on the server. If the CimClass parameter is not specified, then the property validation is done on the server.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">IDictionary</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="Local"><maml:name>ClientOnly</maml:name><maml:description><maml:para>Indicates that the instance is only created in Windows PowerShell® without going to the CIM server. You can use this parameter to create an in-memory CIM instance for use in subsequent Windows PowerShell operations.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="CN,ServerName"><maml:name>ComputerName</maml:name><maml:description><maml:para>Specifies the name of the computer on which you want to run the CIM operation. You can specify a fully qualified domain name (FQDN), a NetBIOS name, or an IP address.</maml:para><maml:para>If you specify this parameter, the cmdlet creates a temporary session to the specified computer using the Ws-Man protocol.</maml:para><maml:para>If you do not specify this parameter, the cmdlet performs the operation on the local computer using Component Object Model (COM).</maml:para><maml:para>If multiple operations are being performed on the same computer, connecting using a CIM session gives better performance.</maml:para></maml:description><command:parameterValue required="true" variableLength="true">String[]</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="OT"><maml:name>OperationTimeoutSec</maml:name><maml:description><maml:para>Specifies the amount of time that the cmdlet waits for a response from the CIM server.</maml:para><maml:para>By default, the value of this parameter is 0, which means that the cmdlet uses the default timeout value for the server.</maml:para><maml:para>If the OperationTimeoutSec parameter is set to a value less than the robust connection retry timeout of 3 minutes, network failures that last more than the value of the OperationTimeoutSec parameter are not recoverable, because the operation on the server times out before the client can reconnect.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">UInt32</command:parameterValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>Confirm</maml:name><maml:description><maml:para>Prompts you for confirmation before running the cmdlet.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>WhatIf</maml:name><maml:description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para></maml:description></command:parameter></command:syntaxItem><command:syntaxItem><maml:name>New-CimInstance</maml:name><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="Arguments"><maml:name>Property</maml:name><maml:description><maml:para>Specifies the properties of the CIM instance using a hash table (name-value pairs).</maml:para><maml:para>If you specify the CimClass parameter, then the New-CimInstance cmdlet performs a property validation on the client to make sure that the properties specified are consistent with the class declaration on the server. If the CimClass parameter is not specified, then the property validation is done on the server.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">IDictionary</command:parameterValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""><maml:name>Key</maml:name><maml:description><maml:para>Specifies the properties that are used as keys. CimSession and ComputerName cannot be used when Key is specified.</maml:para></maml:description><command:parameterValue required="true" variableLength="true">String[]</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""><maml:name>Namespace</maml:name><maml:description><maml:para>Specifies the namespace of the class for the new instance.</maml:para><maml:para>The default namespace is root/cimv2.
NOTE: You can use tab completion to browse the list of namespaces, because Windows PowerShell gets a list of namespaces from the local WMI server to provide the list of namespaces.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="OT"><maml:name>OperationTimeoutSec</maml:name><maml:description><maml:para>Specifies the amount of time that the cmdlet waits for a response from the CIM server.</maml:para><maml:para>By default, the value of this parameter is 0, which means that the cmdlet uses the default timeout value for the server.</maml:para><maml:para>If the OperationTimeoutSec parameter is set to a value less than the robust connection retry timeout of 3 minutes, network failures that last more than the value of the OperationTimeoutSec parameter are not recoverable, because the operation on the server times out before the client can reconnect.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">UInt32</command:parameterValue></command:parameter><command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByValue)" position="named" aliases=""><maml:name>CimSession</maml:name><maml:description><maml:para>Runs the command using the specified CIM session. Enter a variable that contains the CIM session, or a command that creates or gets the CIM session, such as the New-CimSession or Get-CimSession cmdlets. For more information, see about_CimSessions.</maml:para></maml:description><command:parameterValue required="true" variableLength="true">CimSession[]</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""><maml:name>ResourceUri</maml:name><maml:description><maml:para>Specifies the resource uniform resource identifier (URI) of the resource class or instance. The URI is used to identify a specific type of resource, such as disks or processes, on a computer.</maml:para><maml:para>A URI consists of a prefix and a path to a resource. For example:
 
http://schemas.microsoft.com/wbem/wsman/1/wmi/root/cimv2/Win32_LogicalDisk
http://intel.com/wbem/wscim/1/amt-schema/1/AMT_GeneralSettings
 
                          
By default, if you do not specify this parameter, the DMTF standard resource URI http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/ is used and the class name is appended to it.</maml:para><maml:para>ResourceURI can only be used with CIM sessions created using the WSMan protocol, or when specifying the ComputerName parameter, which creates a CIM session using WSMan. If you specify this parameter without specifying the ComputerName parameter, or if you specify a CIM session created using DCOM protocol, you will get an error, because the DCOM protocol does not support the ResourceURI parameter.</maml:para><maml:para>If both the ResourceUri parameter and the Filter parameter are specified, the Filter parameter is ignored.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">Uri</command:parameterValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>Confirm</maml:name><maml:description><maml:para>Prompts you for confirmation before running the cmdlet.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>WhatIf</maml:name><maml:description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para></maml:description></command:parameter></command:syntaxItem><command:syntaxItem><maml:name>New-CimInstance</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases=""><maml:name>ClassName</maml:name><maml:description><maml:para>Specifies the name of the CIM class of which the operation creates an instance.
NOTE: You can use tab completion to browse the list of classes, because Windows PowerShell gets a list of classes from the local WMI server to provide a list of class names.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="Arguments"><maml:name>Property</maml:name><maml:description><maml:para>Specifies the properties of the CIM instance using a hash table (name-value pairs).</maml:para><maml:para>If you specify the CimClass parameter, then the New-CimInstance cmdlet performs a property validation on the client to make sure that the properties specified are consistent with the class declaration on the server. If the CimClass parameter is not specified, then the property validation is done on the server.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">IDictionary</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="Local"><maml:name>ClientOnly</maml:name><maml:description><maml:para>Indicates that the instance is only created in Windows PowerShell® without going to the CIM server. You can use this parameter to create an in-memory CIM instance for use in subsequent Windows PowerShell operations.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""><maml:name>Key</maml:name><maml:description><maml:para>Specifies the properties that are used as keys. CimSession and ComputerName cannot be used when Key is specified.</maml:para></maml:description><command:parameterValue required="true" variableLength="true">String[]</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""><maml:name>Namespace</maml:name><maml:description><maml:para>Specifies the namespace of the class for the new instance.</maml:para><maml:para>The default namespace is root/cimv2.
NOTE: You can use tab completion to browse the list of namespaces, because Windows PowerShell gets a list of namespaces from the local WMI server to provide the list of namespaces.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="OT"><maml:name>OperationTimeoutSec</maml:name><maml:description><maml:para>Specifies the amount of time that the cmdlet waits for a response from the CIM server.</maml:para><maml:para>By default, the value of this parameter is 0, which means that the cmdlet uses the default timeout value for the server.</maml:para><maml:para>If the OperationTimeoutSec parameter is set to a value less than the robust connection retry timeout of 3 minutes, network failures that last more than the value of the OperationTimeoutSec parameter are not recoverable, because the operation on the server times out before the client can reconnect.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">UInt32</command:parameterValue></command:parameter><command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByValue)" position="named" aliases=""><maml:name>CimSession</maml:name><maml:description><maml:para>Runs the command using the specified CIM session. Enter a variable that contains the CIM session, or a command that creates or gets the CIM session, such as the New-CimSession or Get-CimSession cmdlets. For more information, see about_CimSessions.</maml:para></maml:description><command:parameterValue required="true" variableLength="true">CimSession[]</command:parameterValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>Confirm</maml:name><maml:description><maml:para>Prompts you for confirmation before running the cmdlet.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>WhatIf</maml:name><maml:description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para></maml:description></command:parameter></command:syntaxItem><command:syntaxItem><maml:name>New-CimInstance</maml:name><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="Arguments"><maml:name>Property</maml:name><maml:description><maml:para>Specifies the properties of the CIM instance using a hash table (name-value pairs).</maml:para><maml:para>If you specify the CimClass parameter, then the New-CimInstance cmdlet performs a property validation on the client to make sure that the properties specified are consistent with the class declaration on the server. If the CimClass parameter is not specified, then the property validation is done on the server.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">IDictionary</command:parameterValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="CN,ServerName"><maml:name>ComputerName</maml:name><maml:description><maml:para>Specifies the name of the computer on which you want to run the CIM operation. You can specify a fully qualified domain name (FQDN), a NetBIOS name, or an IP address.</maml:para><maml:para>If you specify this parameter, the cmdlet creates a temporary session to the specified computer using the Ws-Man protocol.</maml:para><maml:para>If you do not specify this parameter, the cmdlet performs the operation on the local computer using Component Object Model (COM).</maml:para><maml:para>If multiple operations are being performed on the same computer, connecting using a CIM session gives better performance.</maml:para></maml:description><command:parameterValue required="true" variableLength="true">String[]</command:parameterValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""><maml:name>Key</maml:name><maml:description><maml:para>Specifies the properties that are used as keys. CimSession and ComputerName cannot be used when Key is specified.</maml:para></maml:description><command:parameterValue required="true" variableLength="true">String[]</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""><maml:name>Namespace</maml:name><maml:description><maml:para>Specifies the namespace of the class for the new instance.</maml:para><maml:para>The default namespace is root/cimv2.
NOTE: You can use tab completion to browse the list of namespaces, because Windows PowerShell gets a list of namespaces from the local WMI server to provide the list of namespaces.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="OT"><maml:name>OperationTimeoutSec</maml:name><maml:description><maml:para>Specifies the amount of time that the cmdlet waits for a response from the CIM server.</maml:para><maml:para>By default, the value of this parameter is 0, which means that the cmdlet uses the default timeout value for the server.</maml:para><maml:para>If the OperationTimeoutSec parameter is set to a value less than the robust connection retry timeout of 3 minutes, network failures that last more than the value of the OperationTimeoutSec parameter are not recoverable, because the operation on the server times out before the client can reconnect.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">UInt32</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""><maml:name>ResourceUri</maml:name><maml:description><maml:para>Specifies the resource uniform resource identifier (URI) of the resource class or instance. The URI is used to identify a specific type of resource, such as disks or processes, on a computer.</maml:para><maml:para>A URI consists of a prefix and a path to a resource. For example:
 
http://schemas.microsoft.com/wbem/wsman/1/wmi/root/cimv2/Win32_LogicalDisk
http://intel.com/wbem/wscim/1/amt-schema/1/AMT_GeneralSettings
 
                          
By default, if you do not specify this parameter, the DMTF standard resource URI http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/ is used and the class name is appended to it.</maml:para><maml:para>ResourceURI can only be used with CIM sessions created using the WSMan protocol, or when specifying the ComputerName parameter, which creates a CIM session using WSMan. If you specify this parameter without specifying the ComputerName parameter, or if you specify a CIM session created using DCOM protocol, you will get an error, because the DCOM protocol does not support the ResourceURI parameter.</maml:para><maml:para>If both the ResourceUri parameter and the Filter parameter are specified, the Filter parameter is ignored.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">Uri</command:parameterValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>Confirm</maml:name><maml:description><maml:para>Prompts you for confirmation before running the cmdlet.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>WhatIf</maml:name><maml:description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para></maml:description></command:parameter></command:syntaxItem></command:syntax><command:parameters><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByValue)" position="1" aliases=""><maml:name>CimClass</maml:name><maml:description><maml:para>Specifies a CIM class object that represents the type of the instance.</maml:para><maml:para>You can use the Get-CimClass cmdlet to retrieve the class declaration from a computer.</maml:para><maml:para>Using this parameter results in better client side schema validations.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">CimClass</command:parameterValue><dev:type><maml:name>CimClass</maml:name><maml:uri /></dev:type><dev:defaultValue></dev:defaultValue></command:parameter><command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByValue)" position="named" aliases=""><maml:name>CimSession</maml:name><maml:description><maml:para>Runs the command using the specified CIM session. Enter a variable that contains the CIM session, or a command that creates or gets the CIM session, such as the New-CimSession or Get-CimSession cmdlets. For more information, see about_CimSessions.</maml:para></maml:description><command:parameterValue required="true" variableLength="true">CimSession[]</command:parameterValue><dev:type><maml:name>CimSession[]</maml:name><maml:uri /></dev:type><dev:defaultValue></dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases=""><maml:name>ClassName</maml:name><maml:description><maml:para>Specifies the name of the CIM class of which the operation creates an instance.
NOTE: You can use tab completion to browse the list of classes, because Windows PowerShell gets a list of classes from the local WMI server to provide a list of class names.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue></dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="Local"><maml:name>ClientOnly</maml:name><maml:description><maml:para>Indicates that the instance is only created in Windows PowerShell® without going to the CIM server. You can use this parameter to create an in-memory CIM instance for use in subsequent Windows PowerShell operations.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue></dev:defaultValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="CN,ServerName"><maml:name>ComputerName</maml:name><maml:description><maml:para>Specifies the name of the computer on which you want to run the CIM operation. You can specify a fully qualified domain name (FQDN), a NetBIOS name, or an IP address.</maml:para><maml:para>If you specify this parameter, the cmdlet creates a temporary session to the specified computer using the Ws-Man protocol.</maml:para><maml:para>If you do not specify this parameter, the cmdlet performs the operation on the local computer using Component Object Model (COM).</maml:para><maml:para>If multiple operations are being performed on the same computer, connecting using a CIM session gives better performance.</maml:para></maml:description><command:parameterValue required="true" variableLength="true">String[]</command:parameterValue><dev:type><maml:name>String[]</maml:name><maml:uri /></dev:type><dev:defaultValue></dev:defaultValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""><maml:name>Key</maml:name><maml:description><maml:para>Specifies the properties that are used as keys. CimSession and ComputerName cannot be used when Key is specified.</maml:para></maml:description><command:parameterValue required="true" variableLength="true">String[]</command:parameterValue><dev:type><maml:name>String[]</maml:name><maml:uri /></dev:type><dev:defaultValue></dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""><maml:name>Namespace</maml:name><maml:description><maml:para>Specifies the namespace of the class for the new instance.</maml:para><maml:para>The default namespace is root/cimv2.
NOTE: You can use tab completion to browse the list of namespaces, because Windows PowerShell gets a list of namespaces from the local WMI server to provide the list of namespaces.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue></dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="OT"><maml:name>OperationTimeoutSec</maml:name><maml:description><maml:para>Specifies the amount of time that the cmdlet waits for a response from the CIM server.</maml:para><maml:para>By default, the value of this parameter is 0, which means that the cmdlet uses the default timeout value for the server.</maml:para><maml:para>If the OperationTimeoutSec parameter is set to a value less than the robust connection retry timeout of 3 minutes, network failures that last more than the value of the OperationTimeoutSec parameter are not recoverable, because the operation on the server times out before the client can reconnect.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">UInt32</command:parameterValue><dev:type><maml:name>UInt32</maml:name><maml:uri /></dev:type><dev:defaultValue></dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="Arguments"><maml:name>Property</maml:name><maml:description><maml:para>Specifies the properties of the CIM instance using a hash table (name-value pairs).</maml:para><maml:para>If you specify the CimClass parameter, then the New-CimInstance cmdlet performs a property validation on the client to make sure that the properties specified are consistent with the class declaration on the server. If the CimClass parameter is not specified, then the property validation is done on the server.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">IDictionary</command:parameterValue><dev:type><maml:name>IDictionary</maml:name><maml:uri /></dev:type><dev:defaultValue></dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""><maml:name>ResourceUri</maml:name><maml:description><maml:para>Specifies the resource uniform resource identifier (URI) of the resource class or instance. The URI is used to identify a specific type of resource, such as disks or processes, on a computer.</maml:para><maml:para>A URI consists of a prefix and a path to a resource. For example:
 
http://schemas.microsoft.com/wbem/wsman/1/wmi/root/cimv2/Win32_LogicalDisk
http://intel.com/wbem/wscim/1/amt-schema/1/AMT_GeneralSettings
 
                          
By default, if you do not specify this parameter, the DMTF standard resource URI http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/ is used and the class name is appended to it.</maml:para><maml:para>ResourceURI can only be used with CIM sessions created using the WSMan protocol, or when specifying the ComputerName parameter, which creates a CIM session using WSMan. If you specify this parameter without specifying the ComputerName parameter, or if you specify a CIM session created using DCOM protocol, you will get an error, because the DCOM protocol does not support the ResourceURI parameter.</maml:para><maml:para>If both the ResourceUri parameter and the Filter parameter are specified, the Filter parameter is ignored.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">Uri</command:parameterValue><dev:type><maml:name>Uri</maml:name><maml:uri /></dev:type><dev:defaultValue></dev:defaultValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>Confirm</maml:name><maml:description><maml:para>Prompts you for confirmation before running the cmdlet.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>false</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>WhatIf</maml:name><maml:description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>false</dev:defaultValue></command:parameter></command:parameters><command:inputTypes><command:inputType><dev:type><maml:name>None</maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para>This cmdlet accepts no input objects.</maml:para></maml:description></command:inputType></command:inputTypes><command:returnValues><command:returnValue><dev:type><maml:name>System.Object</maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para>This cmdlet returns an object that contains the CIM instance information.</maml:para></maml:description></command:returnValue></command:returnValues><command:terminatingErrors /><command:nonTerminatingErrors /><command:examples><command:example><maml:title>Example 1: Create an instance of a CIM class </maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;New-CimInstance -ClassName Win32_Environment -Property @{Name="testvar";VariableValue="testvalue";UserName="domain\user"}
</dev:code><dev:remarks><maml:para>This command creates an instance of a CIM Class named win32_environment in the root/cimv2 namespace on the computer.</maml:para><maml:para>No client side validation is performed if the class does not exist, the properties are wrong, or if the server rejects the call.</maml:para><maml:para>If the instance is created successfully, then the New-CimInstance cmdlet outputs the newly created instance.</maml:para></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example><command:example><maml:title>Example 2: Create an instance of a CIM class using a class schema</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>
PS C:\&gt;$class = Get-CimClass -ClassName Win32_Environment
 
 
 
PS C:\&gt;New-CimInstance -CimClass $class -Property @{Name="testvar";VariableValue="testvalue";UserName="Contoso\User1"}
 
</dev:code><dev:remarks><maml:para> This set of commands retrieves a CIM class object and stores it in a variable named $class using the Get-CimClass cmdlet. The contents of the variable are then passed to the New-CimInstance cmdlet.</maml:para></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example><command:example><maml:title>Example 3: Create a dynamic instance on the client</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>
PS C:\&gt;$a = New-CimInstance -ClassName Win32_Process -Property @{Handle=0} -Key Handle -ClientOnly
 
 
PS C:\&gt;Get-CimInstance –CimInstance $a
 
 
PS C:\&gt;Invoke-CimMethod -CimInstance $a -MethodName GetOwner
</dev:code><dev:remarks><maml:para>This set of commands creates a dynamic instance of a CIM class named win32_Process on the client computer without getting the instance from the server. This set of commands retrieves the dynamic instance and stores it in a variable named $a and passes the contents of the variable to the Get-CimInstance cmdlet. The Get-CimInstance cmdlet then retrieves a particular single instance, and invokes the GetOwner method using the Invoke-CimMethod cmdlet.</maml:para><maml:para>This dynamic instance can be used to perform operations if the instance with this key exists on the server.</maml:para></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example><command:example><maml:title>Example 4: Create an instance for a CIM class of a specific namespace </maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>
PS C:\&gt;$class = Get-CimClass -ClassName MSFT_Something -Namespace root/somewhere
 
 
 
PS C:\&gt;New-CimInstance -CimClass $class -Property @{"Prop1"=1;"Prop2"="value"} -ClientOnly
 
</dev:code><dev:remarks><maml:para>This set of commands gets an instance of a CIM class named MSFT_Something in the namespace root/somewhere and stores it in a variable named $class using the Get-CimClass cmdlet. The contents of the variable are then passed to the New-CimInstance cmdlet to create a new CIM instance and perform client side validations on the new instance.</maml:para><maml:para>If you want to validate the instance, for example, to make sure Prop1 and Prop2 actually exist and that the keys are marked correctly, use the CimClass parameter instead of the ClassName parameter.</maml:para><maml:para>You cannot use the ComputerName or CimSession parameter with the ClientOnly parameter.</maml:para></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example></command:examples><maml:relatedLinks><maml:navigationLink><maml:linkText>Online Version:</maml:linkText><maml:uri>http://go.microsoft.com/fwlink/?linkid=287302</maml:uri></maml:navigationLink><maml:navigationLink><maml:linkText>Get-CimClass</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Get-CimInstance</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Remove-CimInstance</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Set-CimInstance</maml:linkText><maml:uri /></maml:navigationLink></maml:relatedLinks></command:command>
 
<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"><command:details><command:name>New-CimSession</command:name><maml:description><maml:para>Creates a CIM session.</maml:para></maml:description><maml:copyright><maml:para /></maml:copyright><command:verb>New</command:verb><command:noun>CimSession</command:noun><dev:version /></command:details><maml:description><maml:para>The New-CimSession cmdlet creates a CIM session. A CIM session is a client-side object representing a connection to a local computer or a remote computer. The CIM session contains information about the connection, such as ComputerName, the protocol used for the connection, session ID and instance ID.</maml:para><maml:para>This cmdlet returns a CIM session object that can be used by all other CIM cmdlets.</maml:para></maml:description><command:syntax><command:syntaxItem><maml:name>New-CimSession</maml:name><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="CN,ServerName"><maml:name>ComputerName</maml:name><maml:description><maml:para>Specifies the name of the computer to which to create the CIM session. Specify either a single computer name, or multiple computer names separated by a comma.
 
                          
If ComputerName is not specified, a CIM session to the local computer is created.</maml:para><maml:para>You can specify the value for computer name in one of the following formats:
 
                          
One or more NetBIOS names
                          
One or more IP addresses
                          
One or more fully qualified domain names.</maml:para><maml:para>If the computer is in a different domain than the user, you must specify the fully qualified domain name.</maml:para><maml:para>You can also pass a computer name (in quotes) to New-CimSession by using the pipeline.</maml:para></maml:description><command:parameterValue required="true" variableLength="true">String[]</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="2" aliases=""><maml:name>Credential</maml:name><maml:description><maml:para>Specifies a user account that has permission to perform this action. If Credential is not specified, the current user account is used.</maml:para><maml:para>Specify the value for Credential by using one of the following formats:
 
A user name: "User01"
                          
A domain name and a user name: "Domain01\User01"
                          
A user principal name: "User@Domain.com"
                          
A PSCredential object, such as one returned by the <maml:navigationLink><maml:linkText>Get-Credential</maml:linkText><maml:uri></maml:uri></maml:navigationLink> cmdlet.</maml:para><maml:para>When you type a user name, you are prompted for a password.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">PSCredential</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""><maml:name>Authentication</maml:name><maml:description><maml:para>Specifies the authentication type used for the user's credentials. The acceptable values for this parameter are: Default, Digest, Negotiate, Basic, Kerberos, NtlmDomain and CredSsp.</maml:para><maml:para>You cannot use the NtlmDomain authentication type for connection to the local computer. CredSSP authentication is available only in Windows Vista®, Windows Server® 2008, and later versions of Windows.</maml:para><maml:para>Caution: Credential Security Service Provider (CredSSP) authentication, in which the user’s credentials are passed to a remote computer to be authenticated, is designed for commands that require authentication on more than one resource, such as accessing a remote network share. This mechanism increases the security risk of the remote operation. If the remote computer is compromised, the credentials that are passed to it can be used to control the network session.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">PasswordAuthenticationMechanism</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""><maml:name>Name</maml:name><maml:description><maml:para>Specifies a friendly name for the CIM session.</maml:para><maml:para>You can use the name to refer to the CIM session when using other cmdlets, such as the Get-CimSession cmdlet. The name is not required to be unique to the computer or the current session.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="OT"><maml:name>OperationTimeoutSec</maml:name><maml:description><maml:para>Duration for which the cmdlet waits for a response from the server. </maml:para><maml:para>By default, the value of this parameter is 0, which means that the cmdlet uses the default timeout value for the server.</maml:para><maml:para>If the OperationTimeoutSec parameter is set to a value less than the robust connection retry timeout of 3 minutes, network failures that last more than the value of the OperationTimeoutSec parameter are not recoverable, because the operation on the server times out before the client can reconnect.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">UInt32</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""><maml:name>Port</maml:name><maml:description><maml:para>Specifies the network port on the remote computer that is used for this connection. To connect to a remote computer, the remote computer must be listening on the port that the connection uses. The default ports are 5985 (the WinRM port for HTTP) and 5986 (the WinRM port for HTTPS).</maml:para><maml:para>Before using an alternate port, you must configure the WinRM listener on the remote computer to listen at that port. Use the following commands to configure the listener:
 
                          
 1. winrm delete winrm/config/listener?Address=*+Transport=HTTP
                          
 2. winrm create winrm/config/listener?Address=*+Transport=HTTP @{Port="&lt;port-number&gt;"} </maml:para><maml:para>Do not use the Port parameter unless you must. The port setting in the command applies to all computers or sessions on which the command runs. An alternate port setting might prevent the command from running on all computers.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">UInt32</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""><maml:name>SessionOption</maml:name><maml:description><maml:para>Sets advanced options for the new CIM session. Enter the name of a CimSessionOption object created by using the New-CimSessionOption cmdlet.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">CimSessionOptions</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""><maml:name>SkipTestConnection</maml:name><maml:description><maml:para>By default, the New-CimSession cmdlet establishes a connection with a remote WS-Management endpoint for two reasons: to verify that the remote server is listening on the port number that is specified by using the Port parameter, and to verify the specified account credentials. The verification is accomplished by using a standard WS-Identity operation. You can add the SkipTestConnection switch parameter if the remote WS-Management endpoint cannot use WS-Identify, or if you want to reduce some data transmission time.</maml:para></maml:description></command:parameter></command:syntaxItem><command:syntaxItem><maml:name>New-CimSession</maml:name><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="CN,ServerName"><maml:name>ComputerName</maml:name><maml:description><maml:para>Specifies the name of the computer to which to create the CIM session. Specify either a single computer name, or multiple computer names separated by a comma.
 
                          
If ComputerName is not specified, a CIM session to the local computer is created.</maml:para><maml:para>You can specify the value for computer name in one of the following formats:
 
                          
One or more NetBIOS names
                          
One or more IP addresses
                          
One or more fully qualified domain names.</maml:para><maml:para>If the computer is in a different domain than the user, you must specify the fully qualified domain name.</maml:para><maml:para>You can also pass a computer name (in quotes) to New-CimSession by using the pipeline.</maml:para></maml:description><command:parameterValue required="true" variableLength="true">String[]</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""><maml:name>CertificateThumbprint</maml:name><maml:description><maml:para>Specifies the digital public key certificate (X.509) of a user account that has permission to perform this action. Enter the certificate thumbprint of the certificate.</maml:para><maml:para>Certificates are used in client certificate-based authentication. They can be mapped only to local user accounts; they do not work with domain accounts.</maml:para><maml:para>To get a certificate thumbprint, use the <maml:navigationLink><maml:linkText>Get-Item</maml:linkText><maml:uri></maml:uri></maml:navigationLink> or <maml:navigationLink><maml:linkText>Get-ChildItem</maml:linkText><maml:uri></maml:uri></maml:navigationLink> cmdlets in the Windows PowerShell® Certificate provider. For more information about using the Windows PowerShell Certificate provider, type Get-Help Certificate, or see <maml:navigationLink><maml:linkText>Certificate Provider</maml:linkText><maml:uri></maml:uri></maml:navigationLink> on TechNet.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""><maml:name>Name</maml:name><maml:description><maml:para>Specifies a friendly name for the CIM session.</maml:para><maml:para>You can use the name to refer to the CIM session when using other cmdlets, such as the Get-CimSession cmdlet. The name is not required to be unique to the computer or the current session.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="OT"><maml:name>OperationTimeoutSec</maml:name><maml:description><maml:para>Duration for which the cmdlet waits for a response from the server. </maml:para><maml:para>By default, the value of this parameter is 0, which means that the cmdlet uses the default timeout value for the server.</maml:para><maml:para>If the OperationTimeoutSec parameter is set to a value less than the robust connection retry timeout of 3 minutes, network failures that last more than the value of the OperationTimeoutSec parameter are not recoverable, because the operation on the server times out before the client can reconnect.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">UInt32</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""><maml:name>Port</maml:name><maml:description><maml:para>Specifies the network port on the remote computer that is used for this connection. To connect to a remote computer, the remote computer must be listening on the port that the connection uses. The default ports are 5985 (the WinRM port for HTTP) and 5986 (the WinRM port for HTTPS).</maml:para><maml:para>Before using an alternate port, you must configure the WinRM listener on the remote computer to listen at that port. Use the following commands to configure the listener:
 
                          
 1. winrm delete winrm/config/listener?Address=*+Transport=HTTP
                          
 2. winrm create winrm/config/listener?Address=*+Transport=HTTP @{Port="&lt;port-number&gt;"} </maml:para><maml:para>Do not use the Port parameter unless you must. The port setting in the command applies to all computers or sessions on which the command runs. An alternate port setting might prevent the command from running on all computers.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">UInt32</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""><maml:name>SessionOption</maml:name><maml:description><maml:para>Sets advanced options for the new CIM session. Enter the name of a CimSessionOption object created by using the New-CimSessionOption cmdlet.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">CimSessionOptions</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""><maml:name>SkipTestConnection</maml:name><maml:description><maml:para>By default, the New-CimSession cmdlet establishes a connection with a remote WS-Management endpoint for two reasons: to verify that the remote server is listening on the port number that is specified by using the Port parameter, and to verify the specified account credentials. The verification is accomplished by using a standard WS-Identity operation. You can add the SkipTestConnection switch parameter if the remote WS-Management endpoint cannot use WS-Identify, or if you want to reduce some data transmission time.</maml:para></maml:description></command:parameter></command:syntaxItem></command:syntax><command:parameters><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""><maml:name>Authentication</maml:name><maml:description><maml:para>Specifies the authentication type used for the user's credentials. The acceptable values for this parameter are: Default, Digest, Negotiate, Basic, Kerberos, NtlmDomain and CredSsp.</maml:para><maml:para>You cannot use the NtlmDomain authentication type for connection to the local computer. CredSSP authentication is available only in Windows Vista®, Windows Server® 2008, and later versions of Windows.</maml:para><maml:para>Caution: Credential Security Service Provider (CredSSP) authentication, in which the user’s credentials are passed to a remote computer to be authenticated, is designed for commands that require authentication on more than one resource, such as accessing a remote network share. This mechanism increases the security risk of the remote operation. If the remote computer is compromised, the credentials that are passed to it can be used to control the network session.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">PasswordAuthenticationMechanism</command:parameterValue><dev:type><maml:name>PasswordAuthenticationMechanism</maml:name><maml:uri /></dev:type><dev:defaultValue></dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""><maml:name>CertificateThumbprint</maml:name><maml:description><maml:para>Specifies the digital public key certificate (X.509) of a user account that has permission to perform this action. Enter the certificate thumbprint of the certificate.</maml:para><maml:para>Certificates are used in client certificate-based authentication. They can be mapped only to local user accounts; they do not work with domain accounts.</maml:para><maml:para>To get a certificate thumbprint, use the <maml:navigationLink><maml:linkText>Get-Item</maml:linkText><maml:uri></maml:uri></maml:navigationLink> or <maml:navigationLink><maml:linkText>Get-ChildItem</maml:linkText><maml:uri></maml:uri></maml:navigationLink> cmdlets in the Windows PowerShell® Certificate provider. For more information about using the Windows PowerShell Certificate provider, type Get-Help Certificate, or see <maml:navigationLink><maml:linkText>Certificate Provider</maml:linkText><maml:uri></maml:uri></maml:navigationLink> on TechNet.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue></dev:defaultValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="CN,ServerName"><maml:name>ComputerName</maml:name><maml:description><maml:para>Specifies the name of the computer to which to create the CIM session. Specify either a single computer name, or multiple computer names separated by a comma.
 
                          
If ComputerName is not specified, a CIM session to the local computer is created.</maml:para><maml:para>You can specify the value for computer name in one of the following formats:
 
                          
One or more NetBIOS names
                          
One or more IP addresses
                          
One or more fully qualified domain names.</maml:para><maml:para>If the computer is in a different domain than the user, you must specify the fully qualified domain name.</maml:para><maml:para>You can also pass a computer name (in quotes) to New-CimSession by using the pipeline.</maml:para></maml:description><command:parameterValue required="true" variableLength="true">String[]</command:parameterValue><dev:type><maml:name>String[]</maml:name><maml:uri /></dev:type><dev:defaultValue></dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="2" aliases=""><maml:name>Credential</maml:name><maml:description><maml:para>Specifies a user account that has permission to perform this action. If Credential is not specified, the current user account is used.</maml:para><maml:para>Specify the value for Credential by using one of the following formats:
 
A user name: "User01"
                          
A domain name and a user name: "Domain01\User01"
                          
A user principal name: "User@Domain.com"
                          
A PSCredential object, such as one returned by the <maml:navigationLink><maml:linkText>Get-Credential</maml:linkText><maml:uri></maml:uri></maml:navigationLink> cmdlet.</maml:para><maml:para>When you type a user name, you are prompted for a password.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">PSCredential</command:parameterValue><dev:type><maml:name>PSCredential</maml:name><maml:uri /></dev:type><dev:defaultValue></dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""><maml:name>Name</maml:name><maml:description><maml:para>Specifies a friendly name for the CIM session.</maml:para><maml:para>You can use the name to refer to the CIM session when using other cmdlets, such as the Get-CimSession cmdlet. The name is not required to be unique to the computer or the current session.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue></dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="OT"><maml:name>OperationTimeoutSec</maml:name><maml:description><maml:para>Duration for which the cmdlet waits for a response from the server. </maml:para><maml:para>By default, the value of this parameter is 0, which means that the cmdlet uses the default timeout value for the server.</maml:para><maml:para>If the OperationTimeoutSec parameter is set to a value less than the robust connection retry timeout of 3 minutes, network failures that last more than the value of the OperationTimeoutSec parameter are not recoverable, because the operation on the server times out before the client can reconnect.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">UInt32</command:parameterValue><dev:type><maml:name>UInt32</maml:name><maml:uri /></dev:type><dev:defaultValue></dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""><maml:name>Port</maml:name><maml:description><maml:para>Specifies the network port on the remote computer that is used for this connection. To connect to a remote computer, the remote computer must be listening on the port that the connection uses. The default ports are 5985 (the WinRM port for HTTP) and 5986 (the WinRM port for HTTPS).</maml:para><maml:para>Before using an alternate port, you must configure the WinRM listener on the remote computer to listen at that port. Use the following commands to configure the listener:
 
                          
 1. winrm delete winrm/config/listener?Address=*+Transport=HTTP
                          
 2. winrm create winrm/config/listener?Address=*+Transport=HTTP @{Port="&lt;port-number&gt;"} </maml:para><maml:para>Do not use the Port parameter unless you must. The port setting in the command applies to all computers or sessions on which the command runs. An alternate port setting might prevent the command from running on all computers.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">UInt32</command:parameterValue><dev:type><maml:name>UInt32</maml:name><maml:uri /></dev:type><dev:defaultValue></dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""><maml:name>SessionOption</maml:name><maml:description><maml:para>Sets advanced options for the new CIM session. Enter the name of a CimSessionOption object created by using the New-CimSessionOption cmdlet.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">CimSessionOptions</command:parameterValue><dev:type><maml:name>CimSessionOptions</maml:name><maml:uri /></dev:type><dev:defaultValue></dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""><maml:name>SkipTestConnection</maml:name><maml:description><maml:para>By default, the New-CimSession cmdlet establishes a connection with a remote WS-Management endpoint for two reasons: to verify that the remote server is listening on the port number that is specified by using the Port parameter, and to verify the specified account credentials. The verification is accomplished by using a standard WS-Identity operation. You can add the SkipTestConnection switch parameter if the remote WS-Management endpoint cannot use WS-Identify, or if you want to reduce some data transmission time.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue></dev:defaultValue></command:parameter></command:parameters><command:inputTypes><command:inputType><dev:type><maml:name>None</maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para>This cmdlet accepts no inputs.</maml:para></maml:description></command:inputType></command:inputTypes><command:returnValues><command:returnValue><dev:type><maml:name>Microsoft.Management.Infrastructure.CimSession</maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:returnValue></command:returnValues><command:terminatingErrors /><command:nonTerminatingErrors /><command:examples><command:example><maml:title>Example 1: Create a CIM session with default options</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt; New-CimSession
</dev:code><dev:remarks><maml:para>This command creates a local CIM session with default options. If ComputerName is not specified, New-CimSession creates a DCOM session to the local computer.</maml:para></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example><command:example><maml:title>Example 2: Create a CIM session to a specific computer</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt; New-CimSession -ComputerName Server01
</dev:code><dev:remarks><maml:para>This command creates a CIM session to the computer specified by ComputerName. By default, New-CimSession creates a WsMan session when ComputerName is specified.</maml:para></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example><command:example><maml:title>Example 3: Create a CIM session to multiple computers</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;New-CimSession -ComputerName Server01,Server02,Server03
</dev:code><dev:remarks><maml:para>This command creates a CIM session to each of the computers specified by ComputerName, in the comma separated list.</maml:para></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example><command:example><maml:title>Example 4: Create a CIM session with a friendly name</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>Then you can use the friendly name of a CIM session to easily refer to the session in other CIM cmdlets, for example, Get-CimSession.
PS C:\&gt;New-CimSession -ComputerName Server01,Server02 -Name FileServers
 
 
 
PS C:\&gt;Get-CimSession -Name File*
 
</dev:code><dev:remarks><maml:para>This command creates a remote CIM session on each of the computer specified by ComptuerName, in the comma separated list, and assigns a friendly name to the new sessions, by specifying Name.</maml:para></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example><command:example><maml:title>Example 5: Create a CIM session to a computer using a PSCredential object</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;New-CimSession -ComputerName Server01 -Credential $cred -Authentication Negotiate
</dev:code><dev:remarks><maml:para>This command creates a CIM session to the computer specified by ComputerName, using the PSCredential object specified by Credential, and the authentication type specified by Authentication.</maml:para><maml:para>You can create a PSCredential object by using the <maml:navigationLink><maml:linkText>Get-Credential</maml:linkText><maml:uri></maml:uri></maml:navigationLink> cmdlet.</maml:para></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example><command:example><maml:title>Example 6: Create a CIM session to a computer using a specific port</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;New-CimSession -ComputerName Server01 -Port 1234
</dev:code><dev:remarks><maml:para>This command creates a CIM session to the computer specified by ComputerName using the TCP port specified by Port.</maml:para></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example><command:example><maml:title>Example 7: Create a CIM session using DCOM</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>
PS C:\&gt;$so = New-CimSessionOption -Protocol DCOM
 
 
 
PS C:\&gt;New-CimSession -ComputerName Server1 -SessionOption $so
 
</dev:code><dev:remarks><maml:para>This command creates a CIM session by using the Distributed COM (DCOM) protocol instead of WSMan.</maml:para></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example></command:examples><maml:relatedLinks><maml:navigationLink><maml:linkText>Online Version:</maml:linkText><maml:uri>http://go.microsoft.com/fwlink/?linkid=287303</maml:uri></maml:navigationLink><maml:navigationLink><maml:linkText>Get-ChildItem</maml:linkText><maml:uri></maml:uri></maml:navigationLink><maml:navigationLink><maml:linkText>Get-Credential</maml:linkText><maml:uri></maml:uri></maml:navigationLink><maml:navigationLink><maml:linkText>Get-Item</maml:linkText><maml:uri></maml:uri></maml:navigationLink><maml:navigationLink><maml:linkText>Get-CimSession</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Remove-CimSession</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>New-CimSessionOption</maml:linkText><maml:uri /></maml:navigationLink></maml:relatedLinks></command:command>
 
<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"><command:details><command:name>New-CimSessionOption</command:name><maml:description><maml:para>Specifies advanced options for the New-CimSession cmdlet.</maml:para></maml:description><maml:copyright><maml:para /></maml:copyright><command:verb>New</command:verb><command:noun>CimSessionOption</command:noun><dev:version /></command:details><maml:description><maml:para>The New-CimSessionOption cmdlet creates an instance of a CIM session options object. You use a CIM session options object as input to the New-CimSession cmdlet to specify the options for a CIM session.</maml:para><maml:para>This cmdlet has two parameter sets, one for WsMan options and one for Distributed Component Object Model (DCOM) options. Depending on which parameters you use, the cmdlet returns either an instance of DCOM session options or returns WsMan session options.</maml:para></maml:description><command:syntax><command:syntaxItem><maml:name>New-CimSessionOption</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases=""><maml:name>Protocol</maml:name><maml:description><maml:para>Specifies the protocol to use.</maml:para><maml:para>The acceptable values for this parameter are: DCOM or WinRM.</maml:para></maml:description><command:parameterValueGroup><command:parameterValue required="true" variableLength="false">Dcom</command:parameterValue><command:parameterValue required="true" variableLength="false">Default</command:parameterValue><command:parameterValue required="true" variableLength="false">Wsman</command:parameterValue></command:parameterValueGroup></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""><maml:name>Culture</maml:name><maml:description><maml:para>Specifies the user interface culture to use for the CIM session. Specify the value for this parameter using one of the following formats:</maml:para><maml:para>Enter a culture name in &lt;languagecode2&gt;-&lt;country/regioncode2&gt; format such as "EN-US".
 
                          
A variable that contains a CultureInfo object.
 
                          
A command that gets a CultureInfo object, such as <maml:navigationLink><maml:linkText>Get-Culture</maml:linkText><maml:uri></maml:uri></maml:navigationLink>. For more information about <maml:navigationLink><maml:linkText>Get-Culture</maml:linkText><maml:uri></maml:uri></maml:navigationLink>, see http://technet.microsoft.com/library/hh849930.aspx.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">CultureInfo</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""><maml:name>UICulture</maml:name><maml:description><maml:para>Specifies the user interface culture to use for the CIM session. Specify the value for this parameter using one of the following formats: </maml:para><maml:para>Enter a culture name in &lt;languagecode2&gt;-&lt;country/regioncode2&gt; format such as "EN-US".
 
                          
A variable that contains a CultureInfo object.
 
                          
A command that gets a CultureInfo object, such as <maml:navigationLink><maml:linkText>Get-Culture</maml:linkText><maml:uri></maml:uri></maml:navigationLink>. For more information about <maml:navigationLink><maml:linkText>Get-Culture</maml:linkText><maml:uri></maml:uri></maml:navigationLink>, see http://technet.microsoft.com/library/hh849930.aspx.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">CultureInfo</command:parameterValue></command:parameter></command:syntaxItem><command:syntaxItem><maml:name>New-CimSessionOption</maml:name><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""><maml:name>Culture</maml:name><maml:description><maml:para>Specifies the user interface culture to use for the CIM session. Specify the value for this parameter using one of the following formats:</maml:para><maml:para>Enter a culture name in &lt;languagecode2&gt;-&lt;country/regioncode2&gt; format such as "EN-US".
 
                          
A variable that contains a CultureInfo object.
 
                          
A command that gets a CultureInfo object, such as <maml:navigationLink><maml:linkText>Get-Culture</maml:linkText><maml:uri></maml:uri></maml:navigationLink>. For more information about <maml:navigationLink><maml:linkText>Get-Culture</maml:linkText><maml:uri></maml:uri></maml:navigationLink>, see http://technet.microsoft.com/library/hh849930.aspx.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">CultureInfo</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""><maml:name>EncodePortInServicePrincipalName</maml:name><maml:description><maml:para>Indicates that the Kerberos connection is connecting to a service whose service principal name (SPN) includes the service port number. This type of connection is not common.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""><maml:name>Encoding</maml:name><maml:description><maml:para>Specifies the encoding used for the WsMan protocol.</maml:para><maml:para>The acceptable values for this parameter are:  Default, Utf8, or Utf16.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">PacketEncoding</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""><maml:name>HttpPrefix</maml:name><maml:description><maml:para>Specifies the part of the HTTP URL after the computer name and port number. Changing this is not common.</maml:para><maml:para>By default, the value of this parameter is /wsman.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">Uri</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""><maml:name>MaxEnvelopeSizeKB</maml:name><maml:description><maml:para>Specifies the size limit of WsMan XML messages for either direction.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">UInt32</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases=""><maml:name>NoEncryption</maml:name><maml:description><maml:para>Specifies that data encryption is turned off.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""><maml:name>ProxyAuthentication</maml:name><maml:description><maml:para>Specifies the authentication method to use for proxy resolution.</maml:para><maml:para>The acceptable values for this parameter are: Default, Digest, Negotiate, Basic, Kerberos, NtlmDomain, or CredSsp.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">PasswordAuthenticationMechanism</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""><maml:name>ProxyCertificateThumbprint</maml:name><maml:description><maml:para>Specifies the (x.509) digital public key certificate of a user account for proxy authentication. Enter the certificate thumbprint of the certificate.</maml:para><maml:para>Certificates are used in client certificate-based authentication. They can only be mapped to local user accounts and they do not work with domain accounts.</maml:para><maml:para>To get a certificate thumbprint, use the <maml:navigationLink><maml:linkText>Get-Item</maml:linkText><maml:uri></maml:uri></maml:navigationLink> or <maml:navigationLink><maml:linkText>Get-ChildItem</maml:linkText><maml:uri></maml:uri></maml:navigationLink> cmdlets in the Windows PowerShell Cert: drive. For more information about the <maml:navigationLink><maml:linkText>Get-ChildItem</maml:linkText><maml:uri></maml:uri></maml:navigationLink> cmdlet for the Windows PowerShell Cert: drive, see http://technet.microsoft.com/library/hh847761.aspx. For more information about <maml:navigationLink><maml:linkText>Get-Item</maml:linkText><maml:uri></maml:uri></maml:navigationLink>, see http://technet.microsoft.com/library/hh849788.aspx</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases=""><maml:name>ProxyCredential</maml:name><maml:description><maml:para>Specifies the credentials to use for proxy authentication. Enter one of the following:
 
                          
-- A variable that contains a PSCredential object.
                          
-- A command that gets a PSCredential object, such as <maml:navigationLink><maml:linkText>Get-Credential</maml:linkText><maml:uri></maml:uri></maml:navigationLink></maml:para><maml:para>If this option is not set, then you cannot specify any credentials.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">PSCredential</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""><maml:name>ProxyType</maml:name><maml:description><maml:para>Specifies the host name resolution mechanism to use.</maml:para><maml:para>The acceptable values for this parameter are: None, WinHttp, Auto, or InternetExplorer.</maml:para><maml:para>By default, the value of this parameter is InternetExplorer.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">ProxyType</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""><maml:name>SkipCACheck</maml:name><maml:description><maml:para>Indicates that when connecting over HTTPS, the client does not validate that the server certificate is signed by a trusted certification authority (CA).</maml:para><maml:para>Use this parameter only when the remote computer is trusted using another mechanism, such as when the remote computer is part of a network that is physically secure and isolated, or when the remote computer is listed as a trusted host in a WinRM configuration.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""><maml:name>SkipCNCheck</maml:name><maml:description><maml:para>Indicates that the certificate common name (CN) of the server does not need to match the hostname of the server.</maml:para><maml:para>Use this parameter only for remote operations that use the HTTPS protocol.</maml:para><maml:para>Note: use this parameter only for trusted computers.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""><maml:name>SkipRevocationCheck</maml:name><maml:description><maml:para>Indicates that the revocation check for server certificates is skipped.</maml:para><maml:para>Note: use this parameter only for trusted computers.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""><maml:name>UICulture</maml:name><maml:description><maml:para>Specifies the user interface culture to use for the CIM session. Specify the value for this parameter using one of the following formats: </maml:para><maml:para>Enter a culture name in &lt;languagecode2&gt;-&lt;country/regioncode2&gt; format such as "EN-US".
 
                          
A variable that contains a CultureInfo object.
 
                          
A command that gets a CultureInfo object, such as <maml:navigationLink><maml:linkText>Get-Culture</maml:linkText><maml:uri></maml:uri></maml:navigationLink>. For more information about <maml:navigationLink><maml:linkText>Get-Culture</maml:linkText><maml:uri></maml:uri></maml:navigationLink>, see http://technet.microsoft.com/library/hh849930.aspx.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">CultureInfo</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""><maml:name>UseSsl</maml:name><maml:description><maml:para>Indicates that SSL should be used to establish a connection to the remote computer. By default, SSL is not used.</maml:para><maml:para>WsMan encrypts all content that is transmitted over the network. This parameter lets you specify the additional protection of HTTPS instead of HTTP. If SSL is not available on the port used for the connection and you specify this parameter, then the command fails.</maml:para><maml:para>It is recommended that you use this parameter only when the PacketPrivacy parameter is not specified.</maml:para></maml:description></command:parameter></command:syntaxItem><command:syntaxItem><maml:name>New-CimSessionOption</maml:name><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""><maml:name>Culture</maml:name><maml:description><maml:para>Specifies the user interface culture to use for the CIM session. Specify the value for this parameter using one of the following formats:</maml:para><maml:para>Enter a culture name in &lt;languagecode2&gt;-&lt;country/regioncode2&gt; format such as "EN-US".
 
                          
A variable that contains a CultureInfo object.
 
                          
A command that gets a CultureInfo object, such as <maml:navigationLink><maml:linkText>Get-Culture</maml:linkText><maml:uri></maml:uri></maml:navigationLink>. For more information about <maml:navigationLink><maml:linkText>Get-Culture</maml:linkText><maml:uri></maml:uri></maml:navigationLink>, see http://technet.microsoft.com/library/hh849930.aspx.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">CultureInfo</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases=""><maml:name>Impersonation</maml:name><maml:description><maml:para>Creates a DCOM session to Windows Management Instrumentation (WMI) using impersonation.</maml:para><maml:para>Valid values for this parameter are:
 
                          
-- Default: DCOM can choose the impersonation level using its normal security negotiation algorithm.
                          
-- None: The client is anonymous to the server. The server process can impersonate the client, but the impersonation token does not contain any information and cannot be used.
                          
-- Identify: Allows objects to query the credentials of the caller.
                          
-- Impersonate: Allows objects to use the credentials of the caller.
                          
-- Delegate: Allows objects to permit other objects to use the credentials of the caller.</maml:para><maml:para>If Impersonation is not specified, the New-CimSession cmdlet uses the value of 3: Impersonate</maml:para></maml:description><command:parameterValue required="true" variableLength="false">ImpersonationType</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases=""><maml:name>PacketIntegrity</maml:name><maml:description><maml:para>Specifies that the DCOM session created to WMI uses the Component Object Model (COM) PacketIntegrity functionality. For enhanced security, by default all CIM sessions created using DCOM have the PacketIntegrity parameter set to True.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases=""><maml:name>PacketPrivacy</maml:name><maml:description><maml:para>Creates a DCOM session to WMI using the COM PacketPrivacy. For enhanced security, by default all CIM sessions created using DCOM have the PacketPrivacy parameter set to true.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""><maml:name>UICulture</maml:name><maml:description><maml:para>Specifies the user interface culture to use for the CIM session. Specify the value for this parameter using one of the following formats: </maml:para><maml:para>Enter a culture name in &lt;languagecode2&gt;-&lt;country/regioncode2&gt; format such as "EN-US".
 
                          
A variable that contains a CultureInfo object.
 
                          
A command that gets a CultureInfo object, such as <maml:navigationLink><maml:linkText>Get-Culture</maml:linkText><maml:uri></maml:uri></maml:navigationLink>. For more information about <maml:navigationLink><maml:linkText>Get-Culture</maml:linkText><maml:uri></maml:uri></maml:navigationLink>, see http://technet.microsoft.com/library/hh849930.aspx.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">CultureInfo</command:parameterValue></command:parameter></command:syntaxItem></command:syntax><command:parameters><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""><maml:name>Culture</maml:name><maml:description><maml:para>Specifies the user interface culture to use for the CIM session. Specify the value for this parameter using one of the following formats:</maml:para><maml:para>Enter a culture name in &lt;languagecode2&gt;-&lt;country/regioncode2&gt; format such as "EN-US".
 
                          
A variable that contains a CultureInfo object.
 
                          
A command that gets a CultureInfo object, such as <maml:navigationLink><maml:linkText>Get-Culture</maml:linkText><maml:uri></maml:uri></maml:navigationLink>. For more information about <maml:navigationLink><maml:linkText>Get-Culture</maml:linkText><maml:uri></maml:uri></maml:navigationLink>, see http://technet.microsoft.com/library/hh849930.aspx.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">CultureInfo</command:parameterValue><dev:type><maml:name>CultureInfo</maml:name><maml:uri /></dev:type><dev:defaultValue></dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""><maml:name>EncodePortInServicePrincipalName</maml:name><maml:description><maml:para>Indicates that the Kerberos connection is connecting to a service whose service principal name (SPN) includes the service port number. This type of connection is not common.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue></dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""><maml:name>Encoding</maml:name><maml:description><maml:para>Specifies the encoding used for the WsMan protocol.</maml:para><maml:para>The acceptable values for this parameter are:  Default, Utf8, or Utf16.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">PacketEncoding</command:parameterValue><dev:type><maml:name>PacketEncoding</maml:name><maml:uri /></dev:type><dev:defaultValue></dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""><maml:name>HttpPrefix</maml:name><maml:description><maml:para>Specifies the part of the HTTP URL after the computer name and port number. Changing this is not common.</maml:para><maml:para>By default, the value of this parameter is /wsman.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">Uri</command:parameterValue><dev:type><maml:name>Uri</maml:name><maml:uri /></dev:type><dev:defaultValue></dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases=""><maml:name>Impersonation</maml:name><maml:description><maml:para>Creates a DCOM session to Windows Management Instrumentation (WMI) using impersonation.</maml:para><maml:para>Valid values for this parameter are:
 
                          
-- Default: DCOM can choose the impersonation level using its normal security negotiation algorithm.
                          
-- None: The client is anonymous to the server. The server process can impersonate the client, but the impersonation token does not contain any information and cannot be used.
                          
-- Identify: Allows objects to query the credentials of the caller.
                          
-- Impersonate: Allows objects to use the credentials of the caller.
                          
-- Delegate: Allows objects to permit other objects to use the credentials of the caller.</maml:para><maml:para>If Impersonation is not specified, the New-CimSession cmdlet uses the value of 3: Impersonate</maml:para></maml:description><command:parameterValue required="true" variableLength="false">ImpersonationType</command:parameterValue><dev:type><maml:name>ImpersonationType</maml:name><maml:uri /></dev:type><dev:defaultValue></dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""><maml:name>MaxEnvelopeSizeKB</maml:name><maml:description><maml:para>Specifies the size limit of WsMan XML messages for either direction.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">UInt32</command:parameterValue><dev:type><maml:name>UInt32</maml:name><maml:uri /></dev:type><dev:defaultValue></dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases=""><maml:name>NoEncryption</maml:name><maml:description><maml:para>Specifies that data encryption is turned off.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue></dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases=""><maml:name>PacketIntegrity</maml:name><maml:description><maml:para>Specifies that the DCOM session created to WMI uses the Component Object Model (COM) PacketIntegrity functionality. For enhanced security, by default all CIM sessions created using DCOM have the PacketIntegrity parameter set to True.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue></dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases=""><maml:name>PacketPrivacy</maml:name><maml:description><maml:para>Creates a DCOM session to WMI using the COM PacketPrivacy. For enhanced security, by default all CIM sessions created using DCOM have the PacketPrivacy parameter set to true.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue></dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases=""><maml:name>Protocol</maml:name><maml:description><maml:para>Specifies the protocol to use.</maml:para><maml:para>The acceptable values for this parameter are: DCOM or WinRM.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">ProtocolType</command:parameterValue><dev:type><maml:name>ProtocolType</maml:name><maml:uri /></dev:type><dev:defaultValue></dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""><maml:name>ProxyAuthentication</maml:name><maml:description><maml:para>Specifies the authentication method to use for proxy resolution.</maml:para><maml:para>The acceptable values for this parameter are: Default, Digest, Negotiate, Basic, Kerberos, NtlmDomain, or CredSsp.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">PasswordAuthenticationMechanism</command:parameterValue><dev:type><maml:name>PasswordAuthenticationMechanism</maml:name><maml:uri /></dev:type><dev:defaultValue></dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""><maml:name>ProxyCertificateThumbprint</maml:name><maml:description><maml:para>Specifies the (x.509) digital public key certificate of a user account for proxy authentication. Enter the certificate thumbprint of the certificate.</maml:para><maml:para>Certificates are used in client certificate-based authentication. They can only be mapped to local user accounts and they do not work with domain accounts.</maml:para><maml:para>To get a certificate thumbprint, use the <maml:navigationLink><maml:linkText>Get-Item</maml:linkText><maml:uri></maml:uri></maml:navigationLink> or <maml:navigationLink><maml:linkText>Get-ChildItem</maml:linkText><maml:uri></maml:uri></maml:navigationLink> cmdlets in the Windows PowerShell Cert: drive. For more information about the <maml:navigationLink><maml:linkText>Get-ChildItem</maml:linkText><maml:uri></maml:uri></maml:navigationLink> cmdlet for the Windows PowerShell Cert: drive, see http://technet.microsoft.com/library/hh847761.aspx. For more information about <maml:navigationLink><maml:linkText>Get-Item</maml:linkText><maml:uri></maml:uri></maml:navigationLink>, see http://technet.microsoft.com/library/hh849788.aspx</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue></dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases=""><maml:name>ProxyCredential</maml:name><maml:description><maml:para>Specifies the credentials to use for proxy authentication. Enter one of the following:
 
                          
-- A variable that contains a PSCredential object.
                          
-- A command that gets a PSCredential object, such as <maml:navigationLink><maml:linkText>Get-Credential</maml:linkText><maml:uri></maml:uri></maml:navigationLink></maml:para><maml:para>If this option is not set, then you cannot specify any credentials.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">PSCredential</command:parameterValue><dev:type><maml:name>PSCredential</maml:name><maml:uri /></dev:type><dev:defaultValue></dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""><maml:name>ProxyType</maml:name><maml:description><maml:para>Specifies the host name resolution mechanism to use.</maml:para><maml:para>The acceptable values for this parameter are: None, WinHttp, Auto, or InternetExplorer.</maml:para><maml:para>By default, the value of this parameter is InternetExplorer.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">ProxyType</command:parameterValue><dev:type><maml:name>ProxyType</maml:name><maml:uri /></dev:type><dev:defaultValue></dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""><maml:name>SkipCACheck</maml:name><maml:description><maml:para>Indicates that when connecting over HTTPS, the client does not validate that the server certificate is signed by a trusted certification authority (CA).</maml:para><maml:para>Use this parameter only when the remote computer is trusted using another mechanism, such as when the remote computer is part of a network that is physically secure and isolated, or when the remote computer is listed as a trusted host in a WinRM configuration.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue></dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""><maml:name>SkipCNCheck</maml:name><maml:description><maml:para>Indicates that the certificate common name (CN) of the server does not need to match the hostname of the server.</maml:para><maml:para>Use this parameter only for remote operations that use the HTTPS protocol.</maml:para><maml:para>Note: use this parameter only for trusted computers.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue></dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""><maml:name>SkipRevocationCheck</maml:name><maml:description><maml:para>Indicates that the revocation check for server certificates is skipped.</maml:para><maml:para>Note: use this parameter only for trusted computers.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue></dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""><maml:name>UICulture</maml:name><maml:description><maml:para>Specifies the user interface culture to use for the CIM session. Specify the value for this parameter using one of the following formats: </maml:para><maml:para>Enter a culture name in &lt;languagecode2&gt;-&lt;country/regioncode2&gt; format such as "EN-US".
 
                          
A variable that contains a CultureInfo object.
 
                          
A command that gets a CultureInfo object, such as <maml:navigationLink><maml:linkText>Get-Culture</maml:linkText><maml:uri></maml:uri></maml:navigationLink>. For more information about <maml:navigationLink><maml:linkText>Get-Culture</maml:linkText><maml:uri></maml:uri></maml:navigationLink>, see http://technet.microsoft.com/library/hh849930.aspx.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">CultureInfo</command:parameterValue><dev:type><maml:name>CultureInfo</maml:name><maml:uri /></dev:type><dev:defaultValue></dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""><maml:name>UseSsl</maml:name><maml:description><maml:para>Indicates that SSL should be used to establish a connection to the remote computer. By default, SSL is not used.</maml:para><maml:para>WsMan encrypts all content that is transmitted over the network. This parameter lets you specify the additional protection of HTTPS instead of HTTP. If SSL is not available on the port used for the connection and you specify this parameter, then the command fails.</maml:para><maml:para>It is recommended that you use this parameter only when the PacketPrivacy parameter is not specified.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue></dev:defaultValue></command:parameter></command:parameters><command:inputTypes><command:inputType><dev:type><maml:name>None</maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para>This cmdlet accepts no input objects.</maml:para></maml:description></command:inputType></command:inputTypes><command:returnValues><command:returnValue><dev:type><maml:name>CIMSessionOption</maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para>This cmdlet returns an object that contains CIM session options information.</maml:para></maml:description></command:returnValue></command:returnValues><command:terminatingErrors /><command:nonTerminatingErrors /><command:examples><command:example><maml:title>Example 1: Create a CIM session options object for DCOM </maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>
PS C:\&gt;$so = New-CimSessionOption -Protocol DCOM
 
 
 
PS C:\&gt;New-CimSession -ComputerName Server01 -SessionOption $so
 
</dev:code><dev:remarks><maml:para>This set of commands creates a CIM session options object for the DCOM protocol and stores it in a variable named $so. The contents of the variable are then passed to the New-CimSession cmdlet. New-CimSession then creates a new CIM session with the remote server named Server01, using the options defined in the variable.</maml:para></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example><command:example><maml:title>Example 2: Create a CIM session options object for WsMan</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;New-CimSessionOption -ProxyAuthentication Kerberos -ProxyCredential $cred -SkipCACheck -SkipCNCheck -UseSsl
 
</dev:code><dev:remarks><maml:para>This command creates a CIM session options object for the WsMan protocol. The object contains configuration for the authentication mode of Kerberos specified by the ProxyAuthentication parameter, the credentials specified by the ProxyCredential parameter, and specifies that the command is to skip the CA check, skip the CN check, and use SSL.</maml:para></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example><command:example><maml:title>Example 3: Create a CIM session options object with the culture specified</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;New-CimSessionOption -Culture Fr-Fr –Protocol Wsman
 
</dev:code><dev:remarks><maml:para>This command specifies the culture that is used for the CIM session. By default, the culture of the client is used when performing operations. However, the default culture can be overridden using the Culture parameter.</maml:para></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example></command:examples><maml:relatedLinks><maml:navigationLink><maml:linkText>Online Version:</maml:linkText><maml:uri>http://go.microsoft.com/fwlink/?linkid=287304</maml:uri></maml:navigationLink><maml:navigationLink><maml:linkText>Get-ChildItem</maml:linkText><maml:uri></maml:uri></maml:navigationLink><maml:navigationLink><maml:linkText>Get-Credential</maml:linkText><maml:uri></maml:uri></maml:navigationLink><maml:navigationLink><maml:linkText>Get-Culture</maml:linkText><maml:uri></maml:uri></maml:navigationLink><maml:navigationLink><maml:linkText>Get-Item</maml:linkText><maml:uri></maml:uri></maml:navigationLink><maml:navigationLink><maml:linkText>New-CimSession</maml:linkText><maml:uri /></maml:navigationLink></maml:relatedLinks></command:command>
 
<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"><command:details><command:name>Register-CimIndicationEvent</command:name><maml:description><maml:para>Subscribes to indications using a filter expression or a query expression.</maml:para></maml:description><maml:copyright><maml:para /></maml:copyright><command:verb>Register</command:verb><command:noun>CimIndicationEvent</command:noun><dev:version /></command:details><maml:description><maml:para>The Register-CimIndicationEvent cmdlet subscribes to indications using an indication class name or a query expression.</maml:para><maml:para>Use the SourceIdentifier parameter give a name to the subscription.</maml:para><maml:para>This cmdlet returns a PS EventSubscription object. You can use this object to cancel the subscription.</maml:para></maml:description><command:syntax><command:syntaxItem><maml:name>Register-CimIndicationEvent</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="1" aliases=""><maml:name>ClassName</maml:name><maml:description><maml:para>Specifies the indication class to which you are subscribing.
NOTE: You can use tab completion to browse the list of classes, because Windows PowerShell gets a list of classes from the local WMI server to provide a list of class names.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="101" aliases=""><maml:name>SourceIdentifier</maml:name><maml:description><maml:para>Specifies a name for the subscription. The name that you specify must be unique in the current session.</maml:para><maml:para>The default value is a GUID that Windows PowerShell® assigns.</maml:para><maml:para>The value of this parameter appears in the value of the SourceIdentifier property of the subscriber object and of all event objects associated with this subscription.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="102" aliases=""><maml:name>Action</maml:name><maml:description><maml:para>Specifies the commands that handle the events.</maml:para><maml:para>The commands specified by this parameter run when an event is raised, instead of sending the event to the event queue. Enclose the commands in braces ( { } ) to create a script block.</maml:para><maml:para>The script block specified with Action can include the $Event, $EventSubscriber, $Sender, $SourceEventArgs, and $SourceArgs automatic variables, which provide information about the event to the Action script block. For more information about automatic variables, see http://technet.microsoft.com/library/hh847768.aspx.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">ScriptBlock</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="CN,ServerName"><maml:name>ComputerName</maml:name><maml:description><maml:para>Specifies the name of the computer on which you want to run the CIM operation. You can specify a fully qualified domain name (FQDN), a NetBIOS name, or an IP address.</maml:para><maml:para>If you specify this parameter, the cmdlet creates a temporary session to the specified computer using the WsMan protocol.</maml:para><maml:para>If you do not specify this parameter, the cmdlet performs operation on the local system using Component Object Model (COM).</maml:para><maml:para>If multiple operations are being performed on the same computer, connecting using a CIM session gives better performance.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases=""><maml:name>Forward</maml:name><maml:description><maml:para>Indicates that events for the subscription are forwarded to the session on the local computer.</maml:para><maml:para>Use this parameter when you are registering for events on a remote computer or in a remote session.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases=""><maml:name>MessageData</maml:name><maml:description><maml:para>Specifies any additional data to be associated with this event subscription.</maml:para><maml:para>The value of this parameter appears in the MessageData property of all the events associated with this subscription.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">PSObject</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases=""><maml:name>Namespace</maml:name><maml:description><maml:para>Specifies the namespace for the CIM operation.</maml:para><maml:para>The default namespace is root/cimv2.
NOTE: You can use tab completion to browse the list of namespaces, because Windows PowerShell gets a list of namespaces from the local WMI server to provide the list of namespaces. </maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="OT"><maml:name>OperationTimeoutSec</maml:name><maml:description><maml:para>Specifies the amount of time that the cmdlet waits for a response from the computer.</maml:para><maml:para>By default, the value of this parameter is 0, which means that the cmdlet uses the default timeout value for the server.</maml:para><maml:para>If the OperationTimeoutSec parameter is set to a value less than the robust connection retry timeout of 3 minutes, network failures that last more than the value of the OperationTimeoutSec parameter are not recoverable, because the operation on the server times out before the client can reconnect.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">UInt32</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases=""><maml:name>SupportEvent</maml:name><maml:description><maml:para>Indicates that the event subscription is hidden.</maml:para><maml:para>Use this parameter when the current subscription is part of a more complex event registration mechanism and it should not be discovered independently.</maml:para></maml:description></command:parameter></command:syntaxItem><command:syntaxItem><maml:name>Register-CimIndicationEvent</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="1" aliases=""><maml:name>Query</maml:name><maml:description><maml:para>Specifies a query to run on the CIM server.</maml:para><maml:para>You can specify the query dialect using the QueryDialect parameter.</maml:para><maml:para>If the value specified contains double quotes (“), single quotes (‘), or a backslash (\), you must escape those characters by prefixing them with the backslash (\) character. If the value specified uses the WQL LIKE operator, then you must escape the following characters by enclosing them in square brackets ([]): percent (%), underscore (_), or opening square bracket ([). </maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="101" aliases=""><maml:name>SourceIdentifier</maml:name><maml:description><maml:para>Specifies a name for the subscription. The name that you specify must be unique in the current session.</maml:para><maml:para>The default value is a GUID that Windows PowerShell® assigns.</maml:para><maml:para>The value of this parameter appears in the value of the SourceIdentifier property of the subscriber object and of all event objects associated with this subscription.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="102" aliases=""><maml:name>Action</maml:name><maml:description><maml:para>Specifies the commands that handle the events.</maml:para><maml:para>The commands specified by this parameter run when an event is raised, instead of sending the event to the event queue. Enclose the commands in braces ( { } ) to create a script block.</maml:para><maml:para>The script block specified with Action can include the $Event, $EventSubscriber, $Sender, $SourceEventArgs, and $SourceArgs automatic variables, which provide information about the event to the Action script block. For more information about automatic variables, see http://technet.microsoft.com/library/hh847768.aspx.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">ScriptBlock</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases=""><maml:name>Forward</maml:name><maml:description><maml:para>Indicates that events for the subscription are forwarded to the session on the local computer.</maml:para><maml:para>Use this parameter when you are registering for events on a remote computer or in a remote session.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases=""><maml:name>MessageData</maml:name><maml:description><maml:para>Specifies any additional data to be associated with this event subscription.</maml:para><maml:para>The value of this parameter appears in the MessageData property of all the events associated with this subscription.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">PSObject</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases=""><maml:name>Namespace</maml:name><maml:description><maml:para>Specifies the namespace for the CIM operation.</maml:para><maml:para>The default namespace is root/cimv2.
NOTE: You can use tab completion to browse the list of namespaces, because Windows PowerShell gets a list of namespaces from the local WMI server to provide the list of namespaces. </maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="OT"><maml:name>OperationTimeoutSec</maml:name><maml:description><maml:para>Specifies the amount of time that the cmdlet waits for a response from the computer.</maml:para><maml:para>By default, the value of this parameter is 0, which means that the cmdlet uses the default timeout value for the server.</maml:para><maml:para>If the OperationTimeoutSec parameter is set to a value less than the robust connection retry timeout of 3 minutes, network failures that last more than the value of the OperationTimeoutSec parameter are not recoverable, because the operation on the server times out before the client can reconnect.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">UInt32</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases=""><maml:name>QueryDialect</maml:name><maml:description><maml:para>Specifies the query language used for the Query parameter. The acceptable values for this parameter are: WQL or CQL.</maml:para><maml:para>The default value is WQL.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases=""><maml:name>SupportEvent</maml:name><maml:description><maml:para>Indicates that the event subscription is hidden.</maml:para><maml:para>Use this parameter when the current subscription is part of a more complex event registration mechanism and it should not be discovered independently.</maml:para></maml:description></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases=""><maml:name>CimSession</maml:name><maml:description><maml:para>Runs the command using the specified CIM session. Enter a variable that contains the CIM session, or a command that creates or gets the CIM session, such as the New-CimSession or Get-CimSession cmdlets. For more information, see about_CimSessions.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">CimSession</command:parameterValue></command:parameter></command:syntaxItem><command:syntaxItem><maml:name>Register-CimIndicationEvent</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="1" aliases=""><maml:name>ClassName</maml:name><maml:description><maml:para>Specifies the indication class to which you are subscribing.
NOTE: You can use tab completion to browse the list of classes, because Windows PowerShell gets a list of classes from the local WMI server to provide a list of class names.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="101" aliases=""><maml:name>SourceIdentifier</maml:name><maml:description><maml:para>Specifies a name for the subscription. The name that you specify must be unique in the current session.</maml:para><maml:para>The default value is a GUID that Windows PowerShell® assigns.</maml:para><maml:para>The value of this parameter appears in the value of the SourceIdentifier property of the subscriber object and of all event objects associated with this subscription.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="102" aliases=""><maml:name>Action</maml:name><maml:description><maml:para>Specifies the commands that handle the events.</maml:para><maml:para>The commands specified by this parameter run when an event is raised, instead of sending the event to the event queue. Enclose the commands in braces ( { } ) to create a script block.</maml:para><maml:para>The script block specified with Action can include the $Event, $EventSubscriber, $Sender, $SourceEventArgs, and $SourceArgs automatic variables, which provide information about the event to the Action script block. For more information about automatic variables, see http://technet.microsoft.com/library/hh847768.aspx.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">ScriptBlock</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases=""><maml:name>Forward</maml:name><maml:description><maml:para>Indicates that events for the subscription are forwarded to the session on the local computer.</maml:para><maml:para>Use this parameter when you are registering for events on a remote computer or in a remote session.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases=""><maml:name>MessageData</maml:name><maml:description><maml:para>Specifies any additional data to be associated with this event subscription.</maml:para><maml:para>The value of this parameter appears in the MessageData property of all the events associated with this subscription.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">PSObject</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases=""><maml:name>Namespace</maml:name><maml:description><maml:para>Specifies the namespace for the CIM operation.</maml:para><maml:para>The default namespace is root/cimv2.
NOTE: You can use tab completion to browse the list of namespaces, because Windows PowerShell gets a list of namespaces from the local WMI server to provide the list of namespaces. </maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="OT"><maml:name>OperationTimeoutSec</maml:name><maml:description><maml:para>Specifies the amount of time that the cmdlet waits for a response from the computer.</maml:para><maml:para>By default, the value of this parameter is 0, which means that the cmdlet uses the default timeout value for the server.</maml:para><maml:para>If the OperationTimeoutSec parameter is set to a value less than the robust connection retry timeout of 3 minutes, network failures that last more than the value of the OperationTimeoutSec parameter are not recoverable, because the operation on the server times out before the client can reconnect.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">UInt32</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases=""><maml:name>SupportEvent</maml:name><maml:description><maml:para>Indicates that the event subscription is hidden.</maml:para><maml:para>Use this parameter when the current subscription is part of a more complex event registration mechanism and it should not be discovered independently.</maml:para></maml:description></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases=""><maml:name>CimSession</maml:name><maml:description><maml:para>Runs the command using the specified CIM session. Enter a variable that contains the CIM session, or a command that creates or gets the CIM session, such as the New-CimSession or Get-CimSession cmdlets. For more information, see about_CimSessions.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">CimSession</command:parameterValue></command:parameter></command:syntaxItem><command:syntaxItem><maml:name>Register-CimIndicationEvent</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="1" aliases=""><maml:name>Query</maml:name><maml:description><maml:para>Specifies a query to run on the CIM server.</maml:para><maml:para>You can specify the query dialect using the QueryDialect parameter.</maml:para><maml:para>If the value specified contains double quotes (“), single quotes (‘), or a backslash (\), you must escape those characters by prefixing them with the backslash (\) character. If the value specified uses the WQL LIKE operator, then you must escape the following characters by enclosing them in square brackets ([]): percent (%), underscore (_), or opening square bracket ([). </maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="101" aliases=""><maml:name>SourceIdentifier</maml:name><maml:description><maml:para>Specifies a name for the subscription. The name that you specify must be unique in the current session.</maml:para><maml:para>The default value is a GUID that Windows PowerShell® assigns.</maml:para><maml:para>The value of this parameter appears in the value of the SourceIdentifier property of the subscriber object and of all event objects associated with this subscription.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="102" aliases=""><maml:name>Action</maml:name><maml:description><maml:para>Specifies the commands that handle the events.</maml:para><maml:para>The commands specified by this parameter run when an event is raised, instead of sending the event to the event queue. Enclose the commands in braces ( { } ) to create a script block.</maml:para><maml:para>The script block specified with Action can include the $Event, $EventSubscriber, $Sender, $SourceEventArgs, and $SourceArgs automatic variables, which provide information about the event to the Action script block. For more information about automatic variables, see http://technet.microsoft.com/library/hh847768.aspx.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">ScriptBlock</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="CN,ServerName"><maml:name>ComputerName</maml:name><maml:description><maml:para>Specifies the name of the computer on which you want to run the CIM operation. You can specify a fully qualified domain name (FQDN), a NetBIOS name, or an IP address.</maml:para><maml:para>If you specify this parameter, the cmdlet creates a temporary session to the specified computer using the WsMan protocol.</maml:para><maml:para>If you do not specify this parameter, the cmdlet performs operation on the local system using Component Object Model (COM).</maml:para><maml:para>If multiple operations are being performed on the same computer, connecting using a CIM session gives better performance.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases=""><maml:name>Forward</maml:name><maml:description><maml:para>Indicates that events for the subscription are forwarded to the session on the local computer.</maml:para><maml:para>Use this parameter when you are registering for events on a remote computer or in a remote session.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases=""><maml:name>MessageData</maml:name><maml:description><maml:para>Specifies any additional data to be associated with this event subscription.</maml:para><maml:para>The value of this parameter appears in the MessageData property of all the events associated with this subscription.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">PSObject</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases=""><maml:name>Namespace</maml:name><maml:description><maml:para>Specifies the namespace for the CIM operation.</maml:para><maml:para>The default namespace is root/cimv2.
NOTE: You can use tab completion to browse the list of namespaces, because Windows PowerShell gets a list of namespaces from the local WMI server to provide the list of namespaces. </maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="OT"><maml:name>OperationTimeoutSec</maml:name><maml:description><maml:para>Specifies the amount of time that the cmdlet waits for a response from the computer.</maml:para><maml:para>By default, the value of this parameter is 0, which means that the cmdlet uses the default timeout value for the server.</maml:para><maml:para>If the OperationTimeoutSec parameter is set to a value less than the robust connection retry timeout of 3 minutes, network failures that last more than the value of the OperationTimeoutSec parameter are not recoverable, because the operation on the server times out before the client can reconnect.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">UInt32</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases=""><maml:name>QueryDialect</maml:name><maml:description><maml:para>Specifies the query language used for the Query parameter. The acceptable values for this parameter are: WQL or CQL.</maml:para><maml:para>The default value is WQL.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases=""><maml:name>SupportEvent</maml:name><maml:description><maml:para>Indicates that the event subscription is hidden.</maml:para><maml:para>Use this parameter when the current subscription is part of a more complex event registration mechanism and it should not be discovered independently.</maml:para></maml:description></command:parameter></command:syntaxItem></command:syntax><command:parameters><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="102" aliases=""><maml:name>Action</maml:name><maml:description><maml:para>Specifies the commands that handle the events.</maml:para><maml:para>The commands specified by this parameter run when an event is raised, instead of sending the event to the event queue. Enclose the commands in braces ( { } ) to create a script block.</maml:para><maml:para>The script block specified with Action can include the $Event, $EventSubscriber, $Sender, $SourceEventArgs, and $SourceArgs automatic variables, which provide information about the event to the Action script block. For more information about automatic variables, see http://technet.microsoft.com/library/hh847768.aspx.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">ScriptBlock</command:parameterValue><dev:type><maml:name>ScriptBlock</maml:name><maml:uri /></dev:type><dev:defaultValue></dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases=""><maml:name>CimSession</maml:name><maml:description><maml:para>Runs the command using the specified CIM session. Enter a variable that contains the CIM session, or a command that creates or gets the CIM session, such as the New-CimSession or Get-CimSession cmdlets. For more information, see about_CimSessions.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">CimSession</command:parameterValue><dev:type><maml:name>CimSession</maml:name><maml:uri /></dev:type><dev:defaultValue></dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="1" aliases=""><maml:name>ClassName</maml:name><maml:description><maml:para>Specifies the indication class to which you are subscribing.
NOTE: You can use tab completion to browse the list of classes, because Windows PowerShell gets a list of classes from the local WMI server to provide a list of class names.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue></dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="CN,ServerName"><maml:name>ComputerName</maml:name><maml:description><maml:para>Specifies the name of the computer on which you want to run the CIM operation. You can specify a fully qualified domain name (FQDN), a NetBIOS name, or an IP address.</maml:para><maml:para>If you specify this parameter, the cmdlet creates a temporary session to the specified computer using the WsMan protocol.</maml:para><maml:para>If you do not specify this parameter, the cmdlet performs operation on the local system using Component Object Model (COM).</maml:para><maml:para>If multiple operations are being performed on the same computer, connecting using a CIM session gives better performance.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue></dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases=""><maml:name>Forward</maml:name><maml:description><maml:para>Indicates that events for the subscription are forwarded to the session on the local computer.</maml:para><maml:para>Use this parameter when you are registering for events on a remote computer or in a remote session.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue></dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases=""><maml:name>MessageData</maml:name><maml:description><maml:para>Specifies any additional data to be associated with this event subscription.</maml:para><maml:para>The value of this parameter appears in the MessageData property of all the events associated with this subscription.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">PSObject</command:parameterValue><dev:type><maml:name>PSObject</maml:name><maml:uri /></dev:type><dev:defaultValue></dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases=""><maml:name>Namespace</maml:name><maml:description><maml:para>Specifies the namespace for the CIM operation.</maml:para><maml:para>The default namespace is root/cimv2.
NOTE: You can use tab completion to browse the list of namespaces, because Windows PowerShell gets a list of namespaces from the local WMI server to provide the list of namespaces. </maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue></dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="OT"><maml:name>OperationTimeoutSec</maml:name><maml:description><maml:para>Specifies the amount of time that the cmdlet waits for a response from the computer.</maml:para><maml:para>By default, the value of this parameter is 0, which means that the cmdlet uses the default timeout value for the server.</maml:para><maml:para>If the OperationTimeoutSec parameter is set to a value less than the robust connection retry timeout of 3 minutes, network failures that last more than the value of the OperationTimeoutSec parameter are not recoverable, because the operation on the server times out before the client can reconnect.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">UInt32</command:parameterValue><dev:type><maml:name>UInt32</maml:name><maml:uri /></dev:type><dev:defaultValue></dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="1" aliases=""><maml:name>Query</maml:name><maml:description><maml:para>Specifies a query to run on the CIM server.</maml:para><maml:para>You can specify the query dialect using the QueryDialect parameter.</maml:para><maml:para>If the value specified contains double quotes (“), single quotes (‘), or a backslash (\), you must escape those characters by prefixing them with the backslash (\) character. If the value specified uses the WQL LIKE operator, then you must escape the following characters by enclosing them in square brackets ([]): percent (%), underscore (_), or opening square bracket ([). </maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue></dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases=""><maml:name>QueryDialect</maml:name><maml:description><maml:para>Specifies the query language used for the Query parameter. The acceptable values for this parameter are: WQL or CQL.</maml:para><maml:para>The default value is WQL.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue></dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="101" aliases=""><maml:name>SourceIdentifier</maml:name><maml:description><maml:para>Specifies a name for the subscription. The name that you specify must be unique in the current session.</maml:para><maml:para>The default value is a GUID that Windows PowerShell® assigns.</maml:para><maml:para>The value of this parameter appears in the value of the SourceIdentifier property of the subscriber object and of all event objects associated with this subscription.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue></dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases=""><maml:name>SupportEvent</maml:name><maml:description><maml:para>Indicates that the event subscription is hidden.</maml:para><maml:para>Use this parameter when the current subscription is part of a more complex event registration mechanism and it should not be discovered independently.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue></dev:defaultValue></command:parameter></command:parameters><command:inputTypes><command:inputType><dev:type><maml:name>None</maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para>This cmdlet accepts no input objects.</maml:para></maml:description></command:inputType></command:inputTypes><command:returnValues><command:returnValue><dev:type><maml:name>System.Object</maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para>This cmdlet outputs a PS EventSubscription object.</maml:para></maml:description></command:returnValue></command:returnValues><command:terminatingErrors /><command:nonTerminatingErrors /><command:examples><command:example><maml:title>Example 1: Register the events generated by a class</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>
PS C:\&gt;Register-CimIndicationEvent -ClassName 'Win32_ProcessStartTrace' -SourceIdentifier "ProcessStarted"
 
 
 
PS C:\&gt;Get-Event -SourceIdentifier "ProcessStarted"
 
 
To remove the event from the cache, use the <maml:navigationLink><maml:linkText>Remove-Event</maml:linkText><maml:uri></maml:uri></maml:navigationLink> cmdlet. For more information about the <maml:navigationLink><maml:linkText>Remove-Event</maml:linkText><maml:uri></maml:uri></maml:navigationLink> cmdlet, see http://technet.microsoft.com/en-us/library/hh849927.aspx.
PS C:\&gt;Remove-Event -SourceIdentifier ProcessStarted
 
 
To unregister the event, use the <maml:navigationLink><maml:linkText>Unregister-Event</maml:linkText><maml:uri></maml:uri></maml:navigationLink> cmdlet. For more information about the <maml:navigationLink><maml:linkText>Unregister-Event</maml:linkText><maml:uri></maml:uri></maml:navigationLink> cmdlet, see http://technet.microsoft.com/library/hh849896.aspx
PS C:\&gt;Unregister-Event -SourceIdentifier ProcessStarted
</dev:code><dev:remarks><maml:para>This set of commands subscribes to the events generated by the class named Win32_ProcessStartTrace which raises an event whenever a process starts, and gets the events with ProcessStarted subscription using the <maml:navigationLink><maml:linkText>Get-Event</maml:linkText><maml:uri></maml:uri></maml:navigationLink> cmdlet. For more information about Get-Event, see http://technet.microsoft.com/library/hh849909.aspx.</maml:para><maml:para>Note: for this example, you must run Windows PowerShell as an Administrator.</maml:para></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example><command:example><maml:title>Example 2: Register the events using a query</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>
PS C:\&gt;$query = "SELECT * FROM CIM_InstModification WHERE TargetInstance ISA 'Win32_LocalTime'"
 
 
 
PS C:\&gt;Register-CimIndicationEvent -Query $query -SourceIdentifier "Timer"
 
</dev:code><dev:remarks><maml:para>This set of commands uses a query to subscribe to an event generated whenever there is a change in the instance of a class named Win32_LocalTime.</maml:para></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example><command:example><maml:title>Example 3: Run a script when the event arrives</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>
PS C:\&gt;$action = {$name = $event.SourceEventArgs.NewEvent.ProcessName; $id = $event.SourceEventArgs.NewEvent.ProcessId; Write-Host –Object "New Process Started : Name = $name; ID = $id"}
 
 
 
PS C:\&gt;Register-CimIndicationEvent -ClassName 'Win32_ProcessStartTrace' -SourceIdentifier "ProcessStarted" -Action $action
 
</dev:code><dev:remarks><maml:para>This set of commands shows how to use an action in response to an event. The variable $action holds the script block for Action, which uses the $event variable to access the event received from CIM. Using $action, the Register-CimIndicationEvent cmdlet subscribes to the event generated by the class named Win32_ProcessStartTrace.</maml:para><maml:para>For more information about Win32_ProcessStartTrace, see http://msdn.microsoft.com/library/windows/desktop/aa394374(v=vs.85).aspx</maml:para></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example><command:example><maml:title>Example 4: Register the events on a remote computer</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>
PS C:\&gt;Register-CimIndicationEvent -ClassName 'Win32_ProcessStartTrace' -SourceIdentifier "ProcessStarted" -ComputerName Server01
 
 
 
PS C:\&gt;Get-Event -SourceIdentifier "ProcessStarted"
 
</dev:code><dev:remarks><maml:para>This set of commands subscribes to events on a remote computer named Server01 using the Register-CimIndicationEvent cmdlet. Events received from the CIM server are stored in the event queue in the current Windows PowerShell session and then runs a local <maml:navigationLink><maml:linkText>Get-Event</maml:linkText><maml:uri></maml:uri></maml:navigationLink> to retrieve the events.</maml:para></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example></command:examples><maml:relatedLinks><maml:navigationLink><maml:linkText>Online Version:</maml:linkText><maml:uri>http://go.microsoft.com/fwlink/?linkid=287305</maml:uri></maml:navigationLink><maml:navigationLink><maml:linkText>Get-Event</maml:linkText><maml:uri></maml:uri></maml:navigationLink><maml:navigationLink><maml:linkText>Remove-Event</maml:linkText><maml:uri></maml:uri></maml:navigationLink><maml:navigationLink><maml:linkText>Unregister-Event</maml:linkText><maml:uri></maml:uri></maml:navigationLink><maml:navigationLink><maml:linkText>Write-Host</maml:linkText><maml:uri></maml:uri></maml:navigationLink><maml:navigationLink><maml:linkText>Get-CimSession</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>New-CimSession</maml:linkText><maml:uri /></maml:navigationLink></maml:relatedLinks></command:command>
 
<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"><command:details><command:name>Remove-CimInstance</command:name><maml:description><maml:para>Removes a CIM instance from a computer.</maml:para></maml:description><maml:copyright><maml:para /></maml:copyright><command:verb>Remove</command:verb><command:noun>CimInstance</command:noun><dev:version /></command:details><maml:description><maml:para>The Remove-CimInstance cmdlet removes a CIM instance from a CIM server.</maml:para><maml:para>You can specify the CIM instance to remove by using either a CIM instance object retrieved by the Get-CimInstance cmdlet, or by specifying a query.</maml:para><maml:para>If the InputObject parameter is not specified, the cmdlet works in one of the following ways:
 
--If neither the ComputerName parameter nor the CimSession parameter is specified, then this cmdlet works on local Windows Management Instrumentation (WMI) using a Component Object Model (COM) session.
--If either the ComputerName parameter or the CimSession parameter is specified, then this cmdlet works against the CIM server specified by either the ComputerName parameter or the CimSession parameter.</maml:para><maml:para></maml:para><maml:para></maml:para><maml:para></maml:para><maml:para></maml:para></maml:description><command:syntax><command:syntaxItem><maml:name>Remove-CimInstance</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByValue)" position="1" aliases="CimInstance"><maml:name>InputObject</maml:name><maml:description><maml:para>Specifies a CIM instance object to be removed from the CIM server.
Note: The input object passed to the cmdlet is not changed, only the instance in the CIM server is removed.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">CimInstance</command:parameterValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named" aliases="CN,ServerName"><maml:name>ComputerName</maml:name><maml:description><maml:para>Specifies the name of the computer on which you want to run the CIM operation. You can specify a fully qualified domain name (FQDN) or a NetBIOS name.</maml:para><maml:para>If you specify this parameter, the cmdlet creates a temporary session to the specified computer using the WsMan protocol.</maml:para><maml:para>If you do not specify this parameter, the cmdlet performs the operation on the local computer using Component Object Model (COM).</maml:para><maml:para>If multiple operations are being performed on the same computer, connecting using a CIM session gives better performance.</maml:para></maml:description><command:parameterValue required="true" variableLength="true">String[]</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="OT"><maml:name>OperationTimeoutSec</maml:name><maml:description><maml:para>Specifies the amount of time that the cmdlet waits for a response from the computer.</maml:para><maml:para>By default, the value of this parameter is 0, which means that the cmdlet uses the default timeout value for the server.</maml:para><maml:para>If the OperationTimeoutSec parameter is set to a value less than the robust connection retry timeout of 3 minutes, network failures that last more than the value of the OperationTimeoutSec parameter are not recoverable, because the operation on the server times out before the client can reconnect.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">UInt32</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""><maml:name>ResourceUri</maml:name><maml:description><maml:para>Specifies the resource uniform resource identifier (URI) of the resource class or instance. The URI is used to identify a specific type of resource, such as disks or processes, on a computer.</maml:para><maml:para>A URI consists of a prefix and a path to a resource. For example:
 
http://schemas.microsoft.com/wbem/wsman/1/wmi/root/cimv2/Win32_LogicalDisk
http://intel.com/wbem/wscim/1/amt-schema/1/AMT_GeneralSettings
 
                          
By default, if you do not specify this parameter, the DMTF standard resource URI http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/ is used and the class name is appended to it.</maml:para><maml:para>ResourceURI can only be used with CIM sessions created using the WSMan protocol, or when specifying the ComputerName parameter, which creates a CIM session using WSMan. If you specify this parameter without specifying the ComputerName parameter, or if you specify a CIM session created using DCOM protocol, you will get an error, because the DCOM protocol does not support the ResourceURI parameter.</maml:para><maml:para>If both the ResourceUri parameter and the Filter parameter are specified, the Filter parameter is ignored.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">Uri</command:parameterValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>Confirm</maml:name><maml:description><maml:para>Prompts you for confirmation before running the cmdlet.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>WhatIf</maml:name><maml:description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para></maml:description></command:parameter></command:syntaxItem><command:syntaxItem><maml:name>Remove-CimInstance</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByValue)" position="1" aliases="CimInstance"><maml:name>InputObject</maml:name><maml:description><maml:para>Specifies a CIM instance object to be removed from the CIM server.
Note: The input object passed to the cmdlet is not changed, only the instance in the CIM server is removed.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">CimInstance</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="OT"><maml:name>OperationTimeoutSec</maml:name><maml:description><maml:para>Specifies the amount of time that the cmdlet waits for a response from the computer.</maml:para><maml:para>By default, the value of this parameter is 0, which means that the cmdlet uses the default timeout value for the server.</maml:para><maml:para>If the OperationTimeoutSec parameter is set to a value less than the robust connection retry timeout of 3 minutes, network failures that last more than the value of the OperationTimeoutSec parameter are not recoverable, because the operation on the server times out before the client can reconnect.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">UInt32</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""><maml:name>ResourceUri</maml:name><maml:description><maml:para>Specifies the resource uniform resource identifier (URI) of the resource class or instance. The URI is used to identify a specific type of resource, such as disks or processes, on a computer.</maml:para><maml:para>A URI consists of a prefix and a path to a resource. For example:
 
http://schemas.microsoft.com/wbem/wsman/1/wmi/root/cimv2/Win32_LogicalDisk
http://intel.com/wbem/wscim/1/amt-schema/1/AMT_GeneralSettings
 
                          
By default, if you do not specify this parameter, the DMTF standard resource URI http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/ is used and the class name is appended to it.</maml:para><maml:para>ResourceURI can only be used with CIM sessions created using the WSMan protocol, or when specifying the ComputerName parameter, which creates a CIM session using WSMan. If you specify this parameter without specifying the ComputerName parameter, or if you specify a CIM session created using DCOM protocol, you will get an error, because the DCOM protocol does not support the ResourceURI parameter.</maml:para><maml:para>If both the ResourceUri parameter and the Filter parameter are specified, the Filter parameter is ignored.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">Uri</command:parameterValue></command:parameter><command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByValue)" position="named" aliases=""><maml:name>CimSession</maml:name><maml:description><maml:para>Runs the command using the specified CIM session. Enter a variable that contains the CIM session, or a command that creates or gets the CIM session, such as the New-CimSession or Get-CimSession cmdlets. For more information, see about_CimSessions.</maml:para></maml:description><command:parameterValue required="true" variableLength="true">CimSession[]</command:parameterValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>Confirm</maml:name><maml:description><maml:para>Prompts you for confirmation before running the cmdlet.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>WhatIf</maml:name><maml:description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para></maml:description></command:parameter></command:syntaxItem><command:syntaxItem><maml:name>Remove-CimInstance</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases=""><maml:name>Query</maml:name><maml:description><maml:para>Specifies a query to run on the CIM server. You can specify the query dialect using the QueryDialect parameter.</maml:para><maml:para>If the value specified contains double quotes (“), single quotes (‘), or a backslash (\), you must escape those characters by prefixing them with the backslash (\) character. If the value specified uses the WQL LIKE operator, then you must escape the following characters by enclosing them in square brackets ([]): percent (%), underscore (_), or opening square bracket ([). </maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases=""><maml:name>Namespace</maml:name><maml:description><maml:para>Specifies the namespace for the CIM operation.</maml:para><maml:para>The default namespace is root/cimv2.
NOTE: You can use tab completion to browse the list of namespaces, because Windows PowerShell gets a list of namespaces from the local WMI server to provide the list of namespaces.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="OT"><maml:name>OperationTimeoutSec</maml:name><maml:description><maml:para>Specifies the amount of time that the cmdlet waits for a response from the computer.</maml:para><maml:para>By default, the value of this parameter is 0, which means that the cmdlet uses the default timeout value for the server.</maml:para><maml:para>If the OperationTimeoutSec parameter is set to a value less than the robust connection retry timeout of 3 minutes, network failures that last more than the value of the OperationTimeoutSec parameter are not recoverable, because the operation on the server times out before the client can reconnect.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">UInt32</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""><maml:name>QueryDialect</maml:name><maml:description><maml:para>Specifies the query language used for the Query parameter.</maml:para><maml:para>The acceptable values for this parameter are:  WQL or CQL.</maml:para><maml:para>The default value is WQL.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByValue)" position="named" aliases=""><maml:name>CimSession</maml:name><maml:description><maml:para>Runs the command using the specified CIM session. Enter a variable that contains the CIM session, or a command that creates or gets the CIM session, such as the New-CimSession or Get-CimSession cmdlets. For more information, see about_CimSessions.</maml:para></maml:description><command:parameterValue required="true" variableLength="true">CimSession[]</command:parameterValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>Confirm</maml:name><maml:description><maml:para>Prompts you for confirmation before running the cmdlet.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>WhatIf</maml:name><maml:description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para></maml:description></command:parameter></command:syntaxItem><command:syntaxItem><maml:name>Remove-CimInstance</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases=""><maml:name>Query</maml:name><maml:description><maml:para>Specifies a query to run on the CIM server. You can specify the query dialect using the QueryDialect parameter.</maml:para><maml:para>If the value specified contains double quotes (“), single quotes (‘), or a backslash (\), you must escape those characters by prefixing them with the backslash (\) character. If the value specified uses the WQL LIKE operator, then you must escape the following characters by enclosing them in square brackets ([]): percent (%), underscore (_), or opening square bracket ([). </maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases=""><maml:name>Namespace</maml:name><maml:description><maml:para>Specifies the namespace for the CIM operation.</maml:para><maml:para>The default namespace is root/cimv2.
NOTE: You can use tab completion to browse the list of namespaces, because Windows PowerShell gets a list of namespaces from the local WMI server to provide the list of namespaces.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="CN,ServerName"><maml:name>ComputerName</maml:name><maml:description><maml:para>Specifies the name of the computer on which you want to run the CIM operation. You can specify a fully qualified domain name (FQDN) or a NetBIOS name.</maml:para><maml:para>If you specify this parameter, the cmdlet creates a temporary session to the specified computer using the WsMan protocol.</maml:para><maml:para>If you do not specify this parameter, the cmdlet performs the operation on the local computer using Component Object Model (COM).</maml:para><maml:para>If multiple operations are being performed on the same computer, connecting using a CIM session gives better performance.</maml:para></maml:description><command:parameterValue required="true" variableLength="true">String[]</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="OT"><maml:name>OperationTimeoutSec</maml:name><maml:description><maml:para>Specifies the amount of time that the cmdlet waits for a response from the computer.</maml:para><maml:para>By default, the value of this parameter is 0, which means that the cmdlet uses the default timeout value for the server.</maml:para><maml:para>If the OperationTimeoutSec parameter is set to a value less than the robust connection retry timeout of 3 minutes, network failures that last more than the value of the OperationTimeoutSec parameter are not recoverable, because the operation on the server times out before the client can reconnect.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">UInt32</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""><maml:name>QueryDialect</maml:name><maml:description><maml:para>Specifies the query language used for the Query parameter.</maml:para><maml:para>The acceptable values for this parameter are:  WQL or CQL.</maml:para><maml:para>The default value is WQL.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>Confirm</maml:name><maml:description><maml:para>Prompts you for confirmation before running the cmdlet.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>WhatIf</maml:name><maml:description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para></maml:description></command:parameter></command:syntaxItem></command:syntax><command:parameters><command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByValue)" position="named" aliases=""><maml:name>CimSession</maml:name><maml:description><maml:para>Runs the command using the specified CIM session. Enter a variable that contains the CIM session, or a command that creates or gets the CIM session, such as the New-CimSession or Get-CimSession cmdlets. For more information, see about_CimSessions.</maml:para></maml:description><command:parameterValue required="true" variableLength="true">CimSession[]</command:parameterValue><dev:type><maml:name>CimSession[]</maml:name><maml:uri /></dev:type><dev:defaultValue></dev:defaultValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named" aliases="CN,ServerName"><maml:name>ComputerName</maml:name><maml:description><maml:para>Specifies the name of the computer on which you want to run the CIM operation. You can specify a fully qualified domain name (FQDN) or a NetBIOS name.</maml:para><maml:para>If you specify this parameter, the cmdlet creates a temporary session to the specified computer using the WsMan protocol.</maml:para><maml:para>If you do not specify this parameter, the cmdlet performs the operation on the local computer using Component Object Model (COM).</maml:para><maml:para>If multiple operations are being performed on the same computer, connecting using a CIM session gives better performance.</maml:para></maml:description><command:parameterValue required="true" variableLength="true">String[]</command:parameterValue><dev:type><maml:name>String[]</maml:name><maml:uri /></dev:type><dev:defaultValue></dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByValue)" position="1" aliases="CimInstance"><maml:name>InputObject</maml:name><maml:description><maml:para>Specifies a CIM instance object to be removed from the CIM server.
Note: The input object passed to the cmdlet is not changed, only the instance in the CIM server is removed.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">CimInstance</command:parameterValue><dev:type><maml:name>CimInstance</maml:name><maml:uri /></dev:type><dev:defaultValue></dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases=""><maml:name>Namespace</maml:name><maml:description><maml:para>Specifies the namespace for the CIM operation.</maml:para><maml:para>The default namespace is root/cimv2.
NOTE: You can use tab completion to browse the list of namespaces, because Windows PowerShell gets a list of namespaces from the local WMI server to provide the list of namespaces.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue></dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="OT"><maml:name>OperationTimeoutSec</maml:name><maml:description><maml:para>Specifies the amount of time that the cmdlet waits for a response from the computer.</maml:para><maml:para>By default, the value of this parameter is 0, which means that the cmdlet uses the default timeout value for the server.</maml:para><maml:para>If the OperationTimeoutSec parameter is set to a value less than the robust connection retry timeout of 3 minutes, network failures that last more than the value of the OperationTimeoutSec parameter are not recoverable, because the operation on the server times out before the client can reconnect.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">UInt32</command:parameterValue><dev:type><maml:name>UInt32</maml:name><maml:uri /></dev:type><dev:defaultValue></dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases=""><maml:name>Query</maml:name><maml:description><maml:para>Specifies a query to run on the CIM server. You can specify the query dialect using the QueryDialect parameter.</maml:para><maml:para>If the value specified contains double quotes (“), single quotes (‘), or a backslash (\), you must escape those characters by prefixing them with the backslash (\) character. If the value specified uses the WQL LIKE operator, then you must escape the following characters by enclosing them in square brackets ([]): percent (%), underscore (_), or opening square bracket ([). </maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue></dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""><maml:name>QueryDialect</maml:name><maml:description><maml:para>Specifies the query language used for the Query parameter.</maml:para><maml:para>The acceptable values for this parameter are:  WQL or CQL.</maml:para><maml:para>The default value is WQL.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue></dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""><maml:name>ResourceUri</maml:name><maml:description><maml:para>Specifies the resource uniform resource identifier (URI) of the resource class or instance. The URI is used to identify a specific type of resource, such as disks or processes, on a computer.</maml:para><maml:para>A URI consists of a prefix and a path to a resource. For example:
 
http://schemas.microsoft.com/wbem/wsman/1/wmi/root/cimv2/Win32_LogicalDisk
http://intel.com/wbem/wscim/1/amt-schema/1/AMT_GeneralSettings
 
                          
By default, if you do not specify this parameter, the DMTF standard resource URI http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/ is used and the class name is appended to it.</maml:para><maml:para>ResourceURI can only be used with CIM sessions created using the WSMan protocol, or when specifying the ComputerName parameter, which creates a CIM session using WSMan. If you specify this parameter without specifying the ComputerName parameter, or if you specify a CIM session created using DCOM protocol, you will get an error, because the DCOM protocol does not support the ResourceURI parameter.</maml:para><maml:para>If both the ResourceUri parameter and the Filter parameter are specified, the Filter parameter is ignored.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">Uri</command:parameterValue><dev:type><maml:name>Uri</maml:name><maml:uri /></dev:type><dev:defaultValue></dev:defaultValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>Confirm</maml:name><maml:description><maml:para>Prompts you for confirmation before running the cmdlet.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>false</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>WhatIf</maml:name><maml:description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>false</dev:defaultValue></command:parameter></command:parameters><command:inputTypes><command:inputType><dev:type><maml:name>None</maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para>This cmdlet accepts no input objects.</maml:para></maml:description></command:inputType></command:inputTypes><command:returnValues><command:returnValue><dev:type><maml:name>None</maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para>This cmdlet produces no outputs.</maml:para></maml:description></command:returnValue></command:returnValues><command:terminatingErrors /><command:nonTerminatingErrors /><command:examples><command:example><maml:title>Example 1: Remove the CIM instance</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;Remove-CimInstance -Query 'Select * from Win32_Environment where name LIKE "testvar%"ꞌ
 
</dev:code><dev:remarks><maml:para>This command removes the CIM instances that start with the character string testvar from the class named Win32_Environment using the Query parameter.</maml:para></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example><command:example><maml:title>Example 2: Remove the CIM instance using CIM instance object</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>
PS C:\&gt;calc.exe
 
 
 
PS C:\&gt;$var = Get-CimInstance -Query 'Select * from Win32_Process where name LIKE "calc%"'
 
 
 
PS C:\&gt;Remove-CimInstance –InputObject $var
 
</dev:code><dev:remarks><maml:para>This set of commands retrieves the CIM instance objects filtered by the Query parameter and stores them in variable named $var using the Get-CimInstance cmdlet. The contents of the variable are then passed to the Remove-CimInstance cmdlet, which removes the CIM instances.</maml:para></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example></command:examples><maml:relatedLinks><maml:navigationLink><maml:linkText>Online Version:</maml:linkText><maml:uri>http://go.microsoft.com/fwlink/?linkid=287306</maml:uri></maml:navigationLink><maml:navigationLink><maml:linkText>New-CimInstance</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Get-CimInstance</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Set-CimInstance</maml:linkText><maml:uri /></maml:navigationLink></maml:relatedLinks></command:command>
 
<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"><command:details><command:name>Remove-CimSession</command:name><maml:description><maml:para>Removes one or more CIM sessions.</maml:para></maml:description><maml:copyright><maml:para /></maml:copyright><command:verb>Remove</command:verb><command:noun>CimSession</command:noun><dev:version /></command:details><maml:description><maml:para>The Remove-CimSession cmdlet removes one or more CIM session objects from the local Windows PowerShell® session.</maml:para></maml:description><command:syntax><command:syntaxItem><maml:name>Remove-CimSession</maml:name><command:parameter required="true" variableLength="true" globbing="false" pipelineInput="true (ByValue, ByPropertyName)" position="1" aliases=""><maml:name>CimSession</maml:name><maml:description><maml:para>Runs the command using the specified CIM session. Enter a variable that contains the CIM session, or a command that creates or gets the CIM session, such as the New-CimSession or Get-CimSession cmdlets. For more information, see about_CimSessions.</maml:para></maml:description><command:parameterValue required="true" variableLength="true">CimSession[]</command:parameterValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>Confirm</maml:name><maml:description><maml:para>Prompts you for confirmation before running the cmdlet.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>WhatIf</maml:name><maml:description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para></maml:description></command:parameter></command:syntaxItem><command:syntaxItem><maml:name>Remove-CimSession</maml:name><command:parameter required="true" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="1" aliases="cn, ServerName"><maml:name>ComputerName</maml:name><maml:description><maml:para>Specifies the name of the computer on which you want to run the CIM operation. You can specify a fully qualified domain name (FQDN) or a NetBIOS name.</maml:para><maml:para>If you specify this parameter, the cmdlet creates a temporary session to the specified computer using the WsMan protocol.</maml:para><maml:para>If you do not specify this parameter, the cmdlet performs the operation on the local computer using Component Object Model (COM).</maml:para><maml:para>If multiple operations are being performed on the same computer, connecting using a CIM session gives better performance.</maml:para></maml:description><command:parameterValue required="true" variableLength="true">String[]</command:parameterValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>Confirm</maml:name><maml:description><maml:para>Prompts you for confirmation before running the cmdlet.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>WhatIf</maml:name><maml:description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para></maml:description></command:parameter></command:syntaxItem><command:syntaxItem><maml:name>Remove-CimSession</maml:name><command:parameter required="true" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="1" aliases=""><maml:name>Id</maml:name><maml:description><maml:para>Specifies the ID of the CIM session to remove. Specify one or more IDs separated by commas, or use the range operator (..) to specify a range of IDs.</maml:para><maml:para>An ID is an integer that uniquely identifies the CIM session in the current Windows PowerShell session. It is easier to remember and type than InstanceId, but it is unique only within the current Windows PowerShell session.</maml:para><maml:para>For more information about the range operator, see <maml:navigationLink><maml:linkText>about_Operators</maml:linkText><maml:uri></maml:uri></maml:navigationLink>.</maml:para></maml:description><command:parameterValue required="true" variableLength="true">UInt32[]</command:parameterValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>Confirm</maml:name><maml:description><maml:para>Prompts you for confirmation before running the cmdlet.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>WhatIf</maml:name><maml:description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para></maml:description></command:parameter></command:syntaxItem><command:syntaxItem><maml:name>Remove-CimSession</maml:name><command:parameter required="true" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named" aliases=""><maml:name>InstanceId</maml:name><maml:description><maml:para>Specifies the instance ID of the CIM session to remove.</maml:para><maml:para>InstanceID is a Globally Unique Identifier (GUID) that uniquely identifies a CIM session. The InstanceID is unique, even when you have multiple sessions running in Windows PowerShell.</maml:para><maml:para>The InstanceID is stored in the InstanceID property of the object that represents a CIM session.</maml:para></maml:description><command:parameterValue required="true" variableLength="true">Guid[]</command:parameterValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>Confirm</maml:name><maml:description><maml:para>Prompts you for confirmation before running the cmdlet.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>WhatIf</maml:name><maml:description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para></maml:description></command:parameter></command:syntaxItem><command:syntaxItem><maml:name>Remove-CimSession</maml:name><command:parameter required="true" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named" aliases=""><maml:name>Name</maml:name><maml:description><maml:para>Specifies the friendly name of the CIM session to remove. You can use wildcard characters with this parameter.</maml:para></maml:description><command:parameterValue required="true" variableLength="true">String[]</command:parameterValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>Confirm</maml:name><maml:description><maml:para>Prompts you for confirmation before running the cmdlet.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>WhatIf</maml:name><maml:description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para></maml:description></command:parameter></command:syntaxItem></command:syntax><command:parameters><command:parameter required="true" variableLength="true" globbing="false" pipelineInput="true (ByValue, ByPropertyName)" position="1" aliases=""><maml:name>CimSession</maml:name><maml:description><maml:para>Runs the command using the specified CIM session. Enter a variable that contains the CIM session, or a command that creates or gets the CIM session, such as the New-CimSession or Get-CimSession cmdlets. For more information, see about_CimSessions.</maml:para></maml:description><command:parameterValue required="true" variableLength="true">CimSession[]</command:parameterValue><dev:type><maml:name>CimSession[]</maml:name><maml:uri /></dev:type><dev:defaultValue></dev:defaultValue></command:parameter><command:parameter required="true" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="1" aliases="cn, ServerName"><maml:name>ComputerName</maml:name><maml:description><maml:para>Specifies the name of the computer on which you want to run the CIM operation. You can specify a fully qualified domain name (FQDN) or a NetBIOS name.</maml:para><maml:para>If you specify this parameter, the cmdlet creates a temporary session to the specified computer using the WsMan protocol.</maml:para><maml:para>If you do not specify this parameter, the cmdlet performs the operation on the local computer using Component Object Model (COM).</maml:para><maml:para>If multiple operations are being performed on the same computer, connecting using a CIM session gives better performance.</maml:para></maml:description><command:parameterValue required="true" variableLength="true">String[]</command:parameterValue><dev:type><maml:name>String[]</maml:name><maml:uri /></dev:type><dev:defaultValue></dev:defaultValue></command:parameter><command:parameter required="true" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="1" aliases=""><maml:name>Id</maml:name><maml:description><maml:para>Specifies the ID of the CIM session to remove. Specify one or more IDs separated by commas, or use the range operator (..) to specify a range of IDs.</maml:para><maml:para>An ID is an integer that uniquely identifies the CIM session in the current Windows PowerShell session. It is easier to remember and type than InstanceId, but it is unique only within the current Windows PowerShell session.</maml:para><maml:para>For more information about the range operator, see <maml:navigationLink><maml:linkText>about_Operators</maml:linkText><maml:uri></maml:uri></maml:navigationLink>.</maml:para></maml:description><command:parameterValue required="true" variableLength="true">UInt32[]</command:parameterValue><dev:type><maml:name>UInt32[]</maml:name><maml:uri /></dev:type><dev:defaultValue></dev:defaultValue></command:parameter><command:parameter required="true" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named" aliases=""><maml:name>InstanceId</maml:name><maml:description><maml:para>Specifies the instance ID of the CIM session to remove.</maml:para><maml:para>InstanceID is a Globally Unique Identifier (GUID) that uniquely identifies a CIM session. The InstanceID is unique, even when you have multiple sessions running in Windows PowerShell.</maml:para><maml:para>The InstanceID is stored in the InstanceID property of the object that represents a CIM session.</maml:para></maml:description><command:parameterValue required="true" variableLength="true">Guid[]</command:parameterValue><dev:type><maml:name>Guid[]</maml:name><maml:uri /></dev:type><dev:defaultValue></dev:defaultValue></command:parameter><command:parameter required="true" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named" aliases=""><maml:name>Name</maml:name><maml:description><maml:para>Specifies the friendly name of the CIM session to remove. You can use wildcard characters with this parameter.</maml:para></maml:description><command:parameterValue required="true" variableLength="true">String[]</command:parameterValue><dev:type><maml:name>String[]</maml:name><maml:uri /></dev:type><dev:defaultValue></dev:defaultValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>Confirm</maml:name><maml:description><maml:para>Prompts you for confirmation before running the cmdlet.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>false</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>WhatIf</maml:name><maml:description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>false</dev:defaultValue></command:parameter></command:parameters><command:inputTypes><command:inputType><dev:type><maml:name>None</maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para>This cmdlet accepts no input objects.</maml:para></maml:description></command:inputType></command:inputTypes><command:returnValues><command:returnValue><dev:type><maml:name>System.Object</maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para>This cmdlet returns an object that contains CIM session information.</maml:para></maml:description></command:returnValue></command:returnValues><command:terminatingErrors /><command:nonTerminatingErrors /><command:examples><command:example><maml:title>Example 1: Remove all the CIM sessions</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt; Get-CimSession | Remove-CimSession
</dev:code><dev:remarks><maml:para>This command retrieves all the available CIM sessions on the local computer using the Get-CimSession cmdlet, and then removes them using the Remove-CimSession.</maml:para></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example><command:example><maml:title>Example 2: Remove a specific CIM session</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt; Remove-CimSession -Id 5
</dev:code><dev:remarks><maml:para>This command removes the CIM session that has an ID value of 5.</maml:para></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example><command:example><maml:title>Example 3: Show the list of CIM sessions to remove by using the WhatIf parameter</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;Remove-CimSession -Name a* -WhatIf
</dev:code><dev:remarks><maml:para>This command uses the common parameter WhatIf to specify that the removal should not be done, but only output what would happen if it were done.</maml:para></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example></command:examples><maml:relatedLinks><maml:navigationLink><maml:linkText>Online Version:</maml:linkText><maml:uri>http://go.microsoft.com/fwlink/?linkid=287307</maml:uri></maml:navigationLink><maml:navigationLink><maml:linkText>Get-CimSession</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>New-CimSession</maml:linkText><maml:uri /></maml:navigationLink></maml:relatedLinks></command:command>
 
<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"><command:details><command:name>Set-CimInstance</command:name><maml:description><maml:para>Modifies a CIM instance on a CIM server by calling the ModifyInstance method of the CIM class..</maml:para></maml:description><maml:copyright><maml:para /></maml:copyright><command:verb>Set</command:verb><command:noun>CimInstance</command:noun><dev:version /></command:details><maml:description><maml:para>The Set-CimInstance cmdlet modifies a CIM instance on a CIM server.</maml:para><maml:para>If the InputObject parameter is not specified, the cmdlet works in one of the following ways:
 
--If neither the ComputerName parameter nor the CimSession parameter is specified, then this cmdlet works on local Windows Management Instrumentation (WMI) using a Component Object Model (COM) session.
--If either the ComputerName parameter or the CimSession parameter is specified, then this cmdlet works against the CIM server specified by either the ComputerName parameter or the CimSession parameter.</maml:para><maml:para>If the InputObject parameter is specified, the cmdlet works in one of the following ways:
 
--If neither the ComputerName parameter nor the CimSession parameter is specified, then this cmdlet uses the CIM session or computer name from the input object.
--If the either the ComputerName parameter or the CimSession parameter is specified, then this cmdlet uses the either the CimSession parameter value or ComputerName parameter value. Note: This is not very common.</maml:para></maml:description><command:syntax><command:syntaxItem><maml:name>Set-CimInstance</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByValue)" position="1" aliases="CimInstance"><maml:name>InputObject</maml:name><maml:description><maml:para>Specifies a CIM instance object to use as input.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">CimInstance</command:parameterValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named" aliases="CN,ServerName"><maml:name>ComputerName</maml:name><maml:description><maml:para>Specifies the name of the computer on which you want to run the CIM operation. You can specify a fully qualified domain name (FQDN) or a NetBIOS name.</maml:para><maml:para>If you do not specify this parameter, the cmdlet performs the operation on the local computer using Component Object Model (COM).</maml:para><maml:para>If you specify this parameter, the cmdlet creates a temporary session to the specified computer using the WsMan protocol.</maml:para><maml:para>If multiple operations are being performed on the same computer, connecting using a CIM session gives better performance.</maml:para></maml:description><command:parameterValue required="true" variableLength="true">String[]</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="OT"><maml:name>OperationTimeoutSec</maml:name><maml:description><maml:para>Specifies the amount of time that the cmdlet waits for a response from the computer.</maml:para><maml:para>By default, the value of this parameter is 0, which means that the cmdlet uses the default timeout value for the server.</maml:para><maml:para>If the OperationTimeoutSec parameter is set to a value less than the robust connection retry timeout of 3 minutes, network failures that last more than the value of the OperationTimeoutSec parameter are not recoverable, because the operation on the server times out before the client can reconnect.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">UInt32</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases=""><maml:name>PassThru</maml:name><maml:description><maml:para>Returns an object representing the item with which you are working. By default, this cmdlet does not generate any output.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="Arguments"><maml:name>Property</maml:name><maml:description><maml:para>Specifies the properties of the CIM instance as a hash table (using name-value pairs). Only the properties specified using this parameter are changed. Other properties of the CIM instance are not changed.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">IDictionary</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""><maml:name>ResourceUri</maml:name><maml:description><maml:para>Specifies the resource uniform resource identifier (URI) of the resource class or instance. The URI is used to identify a specific type of resource, such as disks or processes, on a computer.</maml:para><maml:para>A URI consists of a prefix and a path to a resource. For example:
 
 HYPERLINK "http://schemas.microsoft.com/wbem/wsman/1/wmi/root/cimv2/Win32_LogicalDisk" http://schemas.microsoft.com/wbem/wsman/1/wmi/root/cimv2/Win32_LogicalDisk
 HYPERLINK "http://intel.com/wbem/wscim/1/amt-schema/1/AMT_GeneralSettings" http://intel.com/wbem/wscim/1/amt-schema/1/AMT_GeneralSettings
 
                          
By default, if you do not specify this parameter, the DMTF standard resource URI http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/ is used and the class name is appended to it.</maml:para><maml:para>ResourceURI can only be used with CIM sessions created using the WSMan protocol, or when specifying the ComputerName parameter, which creates a CIM session using WSMan. If you specify this parameter without specifying the ComputerName parameter, or if you specify a CIM session created using DCOM protocol, you will get an error, because the DCOM protocol does not support the ResourceURI parameter.</maml:para><maml:para>If both the ResourceUri parameter and the Filter parameter are specified, the Filter parameter is ignored.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">Uri</command:parameterValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>Confirm</maml:name><maml:description><maml:para>Prompts you for confirmation before running the cmdlet.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>WhatIf</maml:name><maml:description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para></maml:description></command:parameter></command:syntaxItem><command:syntaxItem><maml:name>Set-CimInstance</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases=""><maml:name>Query</maml:name><maml:description><maml:para>Specifies a query to run on the CIM server to retrieve CIM instances on which to run the cmdlet. You can specify the query dialect using the QueryDialect parameter.</maml:para><maml:para>If the value specified contains double quotes (“), single quotes (‘), or a backslash (\), you must escape those characters by prefixing them with the backslash (\) character. If the value specified uses the WQL LIKE operator, then you must escape the following characters by enclosing them in square brackets ([]): percent (%), underscore (_), or opening square bracket ([). </maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""><maml:name>Namespace</maml:name><maml:description><maml:para>Specifies the namespace for the CIM operation.</maml:para><maml:para>The default namespace is root/cimv2.
NOTE: You can use tab completion to browse the list of namespaces, because Windows PowerShell gets a list of namespaces from the local WMI server to provide the list of namespaces.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="OT"><maml:name>OperationTimeoutSec</maml:name><maml:description><maml:para>Specifies the amount of time that the cmdlet waits for a response from the computer.</maml:para><maml:para>By default, the value of this parameter is 0, which means that the cmdlet uses the default timeout value for the server.</maml:para><maml:para>If the OperationTimeoutSec parameter is set to a value less than the robust connection retry timeout of 3 minutes, network failures that last more than the value of the OperationTimeoutSec parameter are not recoverable, because the operation on the server times out before the client can reconnect.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">UInt32</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases=""><maml:name>PassThru</maml:name><maml:description><maml:para>Returns an object representing the item with which you are working. By default, this cmdlet does not generate any output.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""><maml:name>QueryDialect</maml:name><maml:description><maml:para>Specifies the query language used for the Query parameter. The acceptable values for this parameter are:  WQL or CQL.</maml:para><maml:para>The default value is WQL.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByValue)" position="named" aliases=""><maml:name>CimSession</maml:name><maml:description><maml:para>Runs the cmdlets on a remote computer. Enter a computer name or a session object, such as the output of a New-CimSession or Get-CimSession cmdlet.</maml:para></maml:description><command:parameterValue required="true" variableLength="true">CimSession[]</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="Arguments"><maml:name>Property</maml:name><maml:description><maml:para>Specifies the properties of the CIM instance as a hash table (using name-value pairs). Only the properties specified using this parameter are changed. Other properties of the CIM instance are not changed.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">IDictionary</command:parameterValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>Confirm</maml:name><maml:description><maml:para>Prompts you for confirmation before running the cmdlet.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>WhatIf</maml:name><maml:description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para></maml:description></command:parameter></command:syntaxItem><command:syntaxItem><maml:name>Set-CimInstance</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByValue)" position="1" aliases="CimInstance"><maml:name>InputObject</maml:name><maml:description><maml:para>Specifies a CIM instance object to use as input.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">CimInstance</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="OT"><maml:name>OperationTimeoutSec</maml:name><maml:description><maml:para>Specifies the amount of time that the cmdlet waits for a response from the computer.</maml:para><maml:para>By default, the value of this parameter is 0, which means that the cmdlet uses the default timeout value for the server.</maml:para><maml:para>If the OperationTimeoutSec parameter is set to a value less than the robust connection retry timeout of 3 minutes, network failures that last more than the value of the OperationTimeoutSec parameter are not recoverable, because the operation on the server times out before the client can reconnect.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">UInt32</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases=""><maml:name>PassThru</maml:name><maml:description><maml:para>Returns an object representing the item with which you are working. By default, this cmdlet does not generate any output.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="Arguments"><maml:name>Property</maml:name><maml:description><maml:para>Specifies the properties of the CIM instance as a hash table (using name-value pairs). Only the properties specified using this parameter are changed. Other properties of the CIM instance are not changed.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">IDictionary</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""><maml:name>ResourceUri</maml:name><maml:description><maml:para>Specifies the resource uniform resource identifier (URI) of the resource class or instance. The URI is used to identify a specific type of resource, such as disks or processes, on a computer.</maml:para><maml:para>A URI consists of a prefix and a path to a resource. For example:
 
 HYPERLINK "http://schemas.microsoft.com/wbem/wsman/1/wmi/root/cimv2/Win32_LogicalDisk" http://schemas.microsoft.com/wbem/wsman/1/wmi/root/cimv2/Win32_LogicalDisk
 HYPERLINK "http://intel.com/wbem/wscim/1/amt-schema/1/AMT_GeneralSettings" http://intel.com/wbem/wscim/1/amt-schema/1/AMT_GeneralSettings
 
                          
By default, if you do not specify this parameter, the DMTF standard resource URI http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/ is used and the class name is appended to it.</maml:para><maml:para>ResourceURI can only be used with CIM sessions created using the WSMan protocol, or when specifying the ComputerName parameter, which creates a CIM session using WSMan. If you specify this parameter without specifying the ComputerName parameter, or if you specify a CIM session created using DCOM protocol, you will get an error, because the DCOM protocol does not support the ResourceURI parameter.</maml:para><maml:para>If both the ResourceUri parameter and the Filter parameter are specified, the Filter parameter is ignored.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">Uri</command:parameterValue></command:parameter><command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByValue)" position="named" aliases=""><maml:name>CimSession</maml:name><maml:description><maml:para>Runs the cmdlets on a remote computer. Enter a computer name or a session object, such as the output of a New-CimSession or Get-CimSession cmdlet.</maml:para></maml:description><command:parameterValue required="true" variableLength="true">CimSession[]</command:parameterValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>Confirm</maml:name><maml:description><maml:para>Prompts you for confirmation before running the cmdlet.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>WhatIf</maml:name><maml:description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para></maml:description></command:parameter></command:syntaxItem><command:syntaxItem><maml:name>Set-CimInstance</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases=""><maml:name>Query</maml:name><maml:description><maml:para>Specifies a query to run on the CIM server to retrieve CIM instances on which to run the cmdlet. You can specify the query dialect using the QueryDialect parameter.</maml:para><maml:para>If the value specified contains double quotes (“), single quotes (‘), or a backslash (\), you must escape those characters by prefixing them with the backslash (\) character. If the value specified uses the WQL LIKE operator, then you must escape the following characters by enclosing them in square brackets ([]): percent (%), underscore (_), or opening square bracket ([). </maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="CN,ServerName"><maml:name>ComputerName</maml:name><maml:description><maml:para>Specifies the name of the computer on which you want to run the CIM operation. You can specify a fully qualified domain name (FQDN) or a NetBIOS name.</maml:para><maml:para>If you do not specify this parameter, the cmdlet performs the operation on the local computer using Component Object Model (COM).</maml:para><maml:para>If you specify this parameter, the cmdlet creates a temporary session to the specified computer using the WsMan protocol.</maml:para><maml:para>If multiple operations are being performed on the same computer, connecting using a CIM session gives better performance.</maml:para></maml:description><command:parameterValue required="true" variableLength="true">String[]</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""><maml:name>Namespace</maml:name><maml:description><maml:para>Specifies the namespace for the CIM operation.</maml:para><maml:para>The default namespace is root/cimv2.
NOTE: You can use tab completion to browse the list of namespaces, because Windows PowerShell gets a list of namespaces from the local WMI server to provide the list of namespaces.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="OT"><maml:name>OperationTimeoutSec</maml:name><maml:description><maml:para>Specifies the amount of time that the cmdlet waits for a response from the computer.</maml:para><maml:para>By default, the value of this parameter is 0, which means that the cmdlet uses the default timeout value for the server.</maml:para><maml:para>If the OperationTimeoutSec parameter is set to a value less than the robust connection retry timeout of 3 minutes, network failures that last more than the value of the OperationTimeoutSec parameter are not recoverable, because the operation on the server times out before the client can reconnect.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">UInt32</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases=""><maml:name>PassThru</maml:name><maml:description><maml:para>Returns an object representing the item with which you are working. By default, this cmdlet does not generate any output.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""><maml:name>QueryDialect</maml:name><maml:description><maml:para>Specifies the query language used for the Query parameter. The acceptable values for this parameter are:  WQL or CQL.</maml:para><maml:para>The default value is WQL.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="Arguments"><maml:name>Property</maml:name><maml:description><maml:para>Specifies the properties of the CIM instance as a hash table (using name-value pairs). Only the properties specified using this parameter are changed. Other properties of the CIM instance are not changed.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">IDictionary</command:parameterValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>Confirm</maml:name><maml:description><maml:para>Prompts you for confirmation before running the cmdlet.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>WhatIf</maml:name><maml:description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para></maml:description></command:parameter></command:syntaxItem></command:syntax><command:parameters><command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByValue)" position="named" aliases=""><maml:name>CimSession</maml:name><maml:description><maml:para>Runs the cmdlets on a remote computer. Enter a computer name or a session object, such as the output of a New-CimSession or Get-CimSession cmdlet.</maml:para></maml:description><command:parameterValue required="true" variableLength="true">CimSession[]</command:parameterValue><dev:type><maml:name>CimSession[]</maml:name><maml:uri /></dev:type><dev:defaultValue></dev:defaultValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named" aliases="CN,ServerName"><maml:name>ComputerName</maml:name><maml:description><maml:para>Specifies the name of the computer on which you want to run the CIM operation. You can specify a fully qualified domain name (FQDN) or a NetBIOS name.</maml:para><maml:para>If you do not specify this parameter, the cmdlet performs the operation on the local computer using Component Object Model (COM).</maml:para><maml:para>If you specify this parameter, the cmdlet creates a temporary session to the specified computer using the WsMan protocol.</maml:para><maml:para>If multiple operations are being performed on the same computer, connecting using a CIM session gives better performance.</maml:para></maml:description><command:parameterValue required="true" variableLength="true">String[]</command:parameterValue><dev:type><maml:name>String[]</maml:name><maml:uri /></dev:type><dev:defaultValue></dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByValue)" position="1" aliases="CimInstance"><maml:name>InputObject</maml:name><maml:description><maml:para>Specifies a CIM instance object to use as input.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">CimInstance</command:parameterValue><dev:type><maml:name>CimInstance</maml:name><maml:uri /></dev:type><dev:defaultValue></dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""><maml:name>Namespace</maml:name><maml:description><maml:para>Specifies the namespace for the CIM operation.</maml:para><maml:para>The default namespace is root/cimv2.
NOTE: You can use tab completion to browse the list of namespaces, because Windows PowerShell gets a list of namespaces from the local WMI server to provide the list of namespaces.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue></dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="OT"><maml:name>OperationTimeoutSec</maml:name><maml:description><maml:para>Specifies the amount of time that the cmdlet waits for a response from the computer.</maml:para><maml:para>By default, the value of this parameter is 0, which means that the cmdlet uses the default timeout value for the server.</maml:para><maml:para>If the OperationTimeoutSec parameter is set to a value less than the robust connection retry timeout of 3 minutes, network failures that last more than the value of the OperationTimeoutSec parameter are not recoverable, because the operation on the server times out before the client can reconnect.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">UInt32</command:parameterValue><dev:type><maml:name>UInt32</maml:name><maml:uri /></dev:type><dev:defaultValue></dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases=""><maml:name>PassThru</maml:name><maml:description><maml:para>Returns an object representing the item with which you are working. By default, this cmdlet does not generate any output.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue></dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="Arguments"><maml:name>Property</maml:name><maml:description><maml:para>Specifies the properties of the CIM instance as a hash table (using name-value pairs). Only the properties specified using this parameter are changed. Other properties of the CIM instance are not changed.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">IDictionary</command:parameterValue><dev:type><maml:name>IDictionary</maml:name><maml:uri /></dev:type><dev:defaultValue></dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases=""><maml:name>Query</maml:name><maml:description><maml:para>Specifies a query to run on the CIM server to retrieve CIM instances on which to run the cmdlet. You can specify the query dialect using the QueryDialect parameter.</maml:para><maml:para>If the value specified contains double quotes (“), single quotes (‘), or a backslash (\), you must escape those characters by prefixing them with the backslash (\) character. If the value specified uses the WQL LIKE operator, then you must escape the following characters by enclosing them in square brackets ([]): percent (%), underscore (_), or opening square bracket ([). </maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue></dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""><maml:name>QueryDialect</maml:name><maml:description><maml:para>Specifies the query language used for the Query parameter. The acceptable values for this parameter are:  WQL or CQL.</maml:para><maml:para>The default value is WQL.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue></dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""><maml:name>ResourceUri</maml:name><maml:description><maml:para>Specifies the resource uniform resource identifier (URI) of the resource class or instance. The URI is used to identify a specific type of resource, such as disks or processes, on a computer.</maml:para><maml:para>A URI consists of a prefix and a path to a resource. For example:
 
 HYPERLINK "http://schemas.microsoft.com/wbem/wsman/1/wmi/root/cimv2/Win32_LogicalDisk" http://schemas.microsoft.com/wbem/wsman/1/wmi/root/cimv2/Win32_LogicalDisk
 HYPERLINK "http://intel.com/wbem/wscim/1/amt-schema/1/AMT_GeneralSettings" http://intel.com/wbem/wscim/1/amt-schema/1/AMT_GeneralSettings
 
                          
By default, if you do not specify this parameter, the DMTF standard resource URI http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/ is used and the class name is appended to it.</maml:para><maml:para>ResourceURI can only be used with CIM sessions created using the WSMan protocol, or when specifying the ComputerName parameter, which creates a CIM session using WSMan. If you specify this parameter without specifying the ComputerName parameter, or if you specify a CIM session created using DCOM protocol, you will get an error, because the DCOM protocol does not support the ResourceURI parameter.</maml:para><maml:para>If both the ResourceUri parameter and the Filter parameter are specified, the Filter parameter is ignored.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">Uri</command:parameterValue><dev:type><maml:name>Uri</maml:name><maml:uri /></dev:type><dev:defaultValue></dev:defaultValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>Confirm</maml:name><maml:description><maml:para>Prompts you for confirmation before running the cmdlet.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>false</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>WhatIf</maml:name><maml:description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>false</dev:defaultValue></command:parameter></command:parameters><command:inputTypes><command:inputType><dev:type><maml:name>Microsoft.Management.Infrastructure.CimInstance</maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:inputType></command:inputTypes><command:returnValues><command:returnValue><dev:type><maml:name>Microsoft.Management.Infrastructure.CimInstance</maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para>When the Passthru parameter is specified, this cmdlet returns a modified CIM instance object.</maml:para></maml:description></command:returnValue></command:returnValues><command:terminatingErrors /><command:nonTerminatingErrors /><command:examples><command:example><maml:title>Example 1: Set the CIM instance</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;Set-CimInstance -Query 'Select * from Win32_Environment where name LIKE "testvar%"' -Property @{VariableValue="abcd"}
 
</dev:code><dev:remarks><maml:para>This command sets the value of the VariableValue property to abcd using the Query parameter. You can modify instances matching a Windows Management Instrumentation Query Language (WQL) query.</maml:para></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example><command:example><maml:title>Example 2: Set the CIM instance property using pipeline</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;Get-CimInstance -Query 'Select * from Win32_Environment where name LIKE "testvar%"' | Set-CimInstance -Property @{VariableValue="abcd"}
 
</dev:code><dev:remarks><maml:para>This command retrieves the CIM instance object filtered by the Query parameter using the Get-CimInstance cmdlet, and then passes the objects to the Set-CimInstance cmdlet, which modifies the value of VariableValue property to abcd.</maml:para></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example><command:example><maml:title>Example 3: Set the CIM instance property using input object</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>
PS C:\&gt;$x = Get-CimInstance -Query 'Select * from Win32_Environment where Name="testvar"'
 
 
 
PS C:\&gt;Set-CimInstance -InputObject $x -Property @{VariableValue="somevalue"} -PassThru
 
</dev:code><dev:remarks><maml:para>This set of commands retrieves the CIM instance objects filtered by the Query parameter in to a variable ($x) using Get-CimInstance, and then passes the contents of the variable to the Set-CimInstance cmdlet. Set-CimInstance then modifies the VariableValue property to somevalue. Because the Passthru parameter is used, this set of commands returns a modified CIM instance object.</maml:para></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example><command:example><maml:title>Example 4: Set the CIM instance property</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>
PS C:\&gt;$x = Get-CimInstance -Query 'Select * from Win32_Environment where name="testvar"'
 
 
 
PS C:\&gt;$x.VariableValue = "Change"
 
 
 
PS C:\&gt;Set-CimInstance -CimInstance $x -PassThru
 
</dev:code><dev:remarks><maml:para>This set of commands retrieves the CIM instance object that is specified in the Query parameter into a variable ($x) using the Get-CimInstance cmdlet, and changes the VariableValue property value of the object to change. The CIM instance object is then saved using the Set-CimInstance cmdlet. Because the Passthru parameter is used, this set of commands returns a modified CIM instance object.</maml:para></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example><command:example><maml:title>Example 5: Show the list of CIM instances to modify using WhatIf</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>
PS C:\&gt;Set-CimInstance -Query 'Select * from Win32_Environment where name LIKE "testvar%"' -Property @{VariableValue="abcd"} -WhatIf
 
</dev:code><dev:remarks><maml:para> This command uses the common parameter WhatIf to specify that the modification should not be done, but only output what would happen if it were done.</maml:para></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example><command:example><maml:title>Example 6: Set the CIM instance after confirmation from the user</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;Set-CimInstance -Query 'Select * from Win32_Environment where name LIKE "testvar%"' -Property @{VariableValue="abcd"} -Confirm
</dev:code><dev:remarks><maml:para>This command uses the common parameter Confirm to specify that the modification should be done only after confirmation from the user.</maml:para></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example><command:example><maml:title>Example 7: Set the created CIM instance</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>
PS C:\&gt;$x = New-CimInstance -ClassName Win32_Environment -Property @{Name="testvar";UserName="domain\user"} -Keys Name,UserName -ClientOnly
 
 
 
PS C:\&gt;Set-CimInstance -CimInstance $x -Property @{VariableValue="somevalue"} -PassThru
 
</dev:code><dev:remarks><maml:para>This set of commands creates a CIM instance with the specified properties using the New-CimInstance cmdlet, and retrieves its contents in to a variable ($x). The variable is then passed to the Set-CimInstance cmdlet, which modifies the value of VariableValue property to somevalue. Because the Passthru parameter is used, this set of commands returns a modified CIM instance object.</maml:para></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example></command:examples><maml:relatedLinks><maml:navigationLink><maml:linkText>Online Version:</maml:linkText><maml:uri>http://go.microsoft.com/fwlink/?linkid=287308</maml:uri></maml:navigationLink><maml:navigationLink><maml:linkText>Get-CimInstance</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>New-CimInstance</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Remove-CimInstance</maml:linkText><maml:uri /></maml:navigationLink></maml:relatedLinks></command:command>
 
</helpItems>