Set-CMGlobalConditionScript

Sets a Script type global condition in Configuration Manager.

Syntax

Set-CMGlobalConditionScript
   [-FilePath <String>]
   [-ScriptLanguage <ScriptingLanguage>]
   [-UseLoggedOnUserCredential <Boolean>]
   [-Use32BitHost <Boolean>]
   -Name <String>
   [-PassThru]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-CMGlobalConditionScript
   [-ScriptText <String>]
   [-ScriptLanguage <ScriptingLanguage>]
   [-UseLoggedOnUserCredential <Boolean>]
   [-Use32BitHost <Boolean>]
   -Name <String>
   [-PassThru]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Description

The Set-CMGlobalConditionScript cmdlet modifies settings for a Script type global condition in Configuration Manager.

Note

Configuration Manager cmdlets must be run from the Configuration Manager site drive. The examples in this article use the site name XYZ. For more information, see the getting started documentation.

Examples

Example 1

PS XYZ:\> $GlobalScript = Set-CMGlobalConditionScript -DataType String -ScriptText $string -ScriptLanguage JScript -Name GC5

This command sets a Script type global condition in Configuration Manager.

Parameters

-Confirm

Prompts you for confirmation before running the cmdlet.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-DisableWildcardHandling

DisableWildcardHandling treats wildcard characters as literal character values. Cannot be combined with ForceWildcardHandling.

Type:SwitchParameter
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-FilePath

Specifies the script file path. You can use Windows PowerShell, VBScript, or JScript scripts.

Type:String
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-ForceWildcardHandling

ForceWildcardHandling processes wildcard characters and may lead to unexpected behavior (not recommended). Cannot be combined with DisableWildcardHandling.

Type:SwitchParameter
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-Name

Specifies a name.

Type:String
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-PassThru

Returns the current working object. By default, this cmdlet does not generate any output.

Type:SwitchParameter
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-ScriptLanguage

Specifies the script language. You can use Windows PowerShell, VBScript, or JScript scripts.

Type:ScriptingLanguage
Accepted values:JScript, PowerShell, VBScript
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-ScriptText

Specifies script text.

Type:String
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-Use32BitHost

Indicates whether to use a 32-bit host.

Type:Boolean
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-UseLoggedOnUserCredential

If you enable this option, the script will run on client computers by using the credentials of the user who is signed in.

Type:Boolean
Aliases:UseLoggedOnUserCredentials
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-WhatIf

Shows what would happen if the cmdlet runs. The cmdlet is not run.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

Inputs

None

Outputs

System.Object