Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
This topic shows how to create a new instance using the CreateInstance intrinsic method.
[!Important]
This example uses the Win32_Environment class, defined in the root\cimv2 namespace, because it implements the CreateInstance method.
New-EnvironmentVariable -Name <string> -UserName <string> -VariableValue <string>
The following sample CDXML shows how to markup a CDXML file to use the CreateInstance method to create a new instance of an object.
<PowerShellMetadata xmlns="https://schemas.microsoft.com/cmdlets-over-objects/2009/11">
<Class ClassName="ROOT\cimv2\Win32_Environment">
<Version>1.0.0.0</Version>
<DefaultNoun>EnvironmentVariable</DefaultNoun>
<StaticCmdlets>
<Cmdlet>
<CmdletMetadata Verb="New"/>
<Method MethodName="cim:CreateInstance">
<Parameters>
<Parameter ParameterName="Name">
<Type PSType="System.String"/>
<CmdletParameterMetadata IsMandatory="true"/>
</Parameter>
<Parameter ParameterName="UserName">
<Type PSType="System.String"/>
<CmdletParameterMetadata IsMandatory="true"/>
</Parameter>
<Parameter ParameterName="VariableValue">
<Type PSType="System.String"/>
<CmdletParameterMetadata IsMandatory="true"/>
</Parameter>
</Parameters>
</Method>
</Cmdlet>
</StaticCmdlets>
</Class>
</PowerShellMetadata>