@@ -19,46 +19,48 @@ Creates a CIM instance.
1919
2020```
2121New-CimInstance [-ClassName] <String> [-Key <String[]>] [[-Property] <IDictionary>]
22- [-Namespace <String>] [-OperationTimeoutSec <UInt32>] [-ComputerName <String[]>] [-ClientOnly]
23- [-WhatIf] [-Confirm] [<CommonParameters>]
22+ [-Namespace <String>] [-OperationTimeoutSec <UInt32>] [-ComputerName <String[]>]
23+ [-ClientOnly] [- WhatIf] [-Confirm] [<CommonParameters>]
2424```
2525
2626### ClassNameSessionSet
2727
2828```
2929New-CimInstance [-ClassName] <String> [-Key <String[]>] [[-Property] <IDictionary>]
30- [-Namespace <String>] [-OperationTimeoutSec <UInt32>] -CimSession <CimSession[]> [-ClientOnly]
31- [-WhatIf] [-Confirm] [<CommonParameters>]
30+ [-Namespace <String>] [-OperationTimeoutSec <UInt32>] -CimSession <CimSession[]>
31+ [-ClientOnly] [- WhatIf] [-Confirm] [<CommonParameters>]
3232```
3333
3434### ResourceUriSessionSet
3535
3636```
3737New-CimInstance -ResourceUri <Uri> [-Key <String[]>] [[-Property] <IDictionary>]
38- [-Namespace <String>] [-OperationTimeoutSec <UInt32>] -CimSession <CimSession[]> [-WhatIf]
39- [-Confirm] [<CommonParameters>]
38+ [-Namespace <String>] [-OperationTimeoutSec <UInt32>] -CimSession <CimSession[]>
39+ [-WhatIf] [- Confirm] [<CommonParameters>]
4040```
4141
4242### ResourceUriComputerSet
4343
4444```
4545New-CimInstance -ResourceUri <Uri> [-Key <String[]>] [[-Property] <IDictionary>]
46- [-Namespace <String>] [-OperationTimeoutSec <UInt32>] [-ComputerName <String[]>] [-WhatIf]
47- [-Confirm] [<CommonParameters>]
46+ [-Namespace <String>] [-OperationTimeoutSec <UInt32>] [-ComputerName <String[]>]
47+ [-WhatIf] [- Confirm] [<CommonParameters>]
4848```
4949
5050### CimClassSessionSet
5151
5252```
53- New-CimInstance [-CimClass] <CimClass> [[-Property] <IDictionary>] [-OperationTimeoutSec <UInt32>]
54- -CimSession <CimSession[]> [-ClientOnly] [-WhatIf] [-Confirm] [<CommonParameters>]
53+ New-CimInstance [-CimClass] <CimClass> [[-Property] <IDictionary>]
54+ [-OperationTimeoutSec <UInt32>] -CimSession <CimSession[]> [-ClientOnly] [-WhatIf]
55+ [-Confirm] [<CommonParameters>]
5556```
5657
5758### CimClassComputerSet
5859
5960```
60- New-CimInstance [-CimClass] <CimClass> [[-Property] <IDictionary>] [-OperationTimeoutSec <UInt32>]
61- [-ComputerName <String[]>] [-ClientOnly] [-WhatIf] [-Confirm] [<CommonParameters>]
61+ New-CimInstance [-CimClass] <CimClass> [[-Property] <IDictionary>]
62+ [-OperationTimeoutSec <UInt32>] [-ComputerName <String[]>] [-ClientOnly] [-WhatIf]
63+ [-Confirm] [<CommonParameters>]
6264```
6365
6466## DESCRIPTION
@@ -75,7 +77,12 @@ This example creates an instance of a CIM Class named win32_environment in the r
7577on the computer.
7678
7779``` powershell
78- New-CimInstance -ClassName Win32_Environment -Property @{Name="testvar";VariableValue="testvalue";UserName="domain\user"}
80+ $prop = @{
81+ Name = "testvar"
82+ VariableValue = "testvalue"
83+ UserName = "domain\user"
84+ }
85+ New-CimInstance -ClassName Win32_Environment -Property $prop
7986```
8087
8188No client side validation is performed if the class does not exist, the properties are wrong, or if
@@ -89,7 +96,12 @@ of the variable are then passed to the `New-CimInstance` cmdlet.
8996
9097``` powershell
9198$class = Get-CimClass -ClassName Win32_Environment
92- New-CimInstance -CimClass $class -Property @{Name="testvar";VariableValue="testvalue";UserName="Contoso\User1"}
99+ $prop = @{
100+ Name = "testvar"
101+ VariableValue = "testvalue"
102+ UserName = "Contoso\User1"
103+ }
104+ New-CimInstance -CimClass $class -Property $prop
93105```
94106
95107### Example 3: Create a dynamic instance on the client
@@ -100,7 +112,16 @@ computer without getting the instance from the server. The new instance is store
100112on the server.
101113
102114``` powershell
103- $a = New-CimInstance -ClassName Win32_Process -Property @{Handle=0} -Key Handle -ClientOnly
115+ $instance = @{
116+ ClassName = 'Win32_Process'
117+ Property = @{
118+ Handle = 0
119+ }
120+ Key = 'Handle'
121+ ClientOnly = $true
122+ }
123+ $a = New-CimInstance @instance
124+
104125Get-CimInstance -CimInstance $a
105126Invoke-CimMethod -CimInstance $a -MethodName GetOwner
106127```
@@ -385,7 +406,7 @@ Accept wildcard characters: False
385406This cmdlet supports the common parameters : -Debug, -ErrorAction, -ErrorVariable,
386407-InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose,
387408-WarningAction, and -WarningVariable. For more information, see
388- [about_CommonParameters](../Microsoft.PowerShell.Core/About/about_CommonParameters.md ).
409+ [about_CommonParameters](https://go.microsoft.com/fwlink/?LinkID=113216 ).
389410
390411# # INPUTS
391412
0 commit comments