Condividi tramite


New-CMTSStepConditionVariable

Creare una condizione di variabile della sequenza di attività per un passaggio della sequenza di attività.

Sintassi

New-CMTSStepConditionVariable
   -ConditionVariableName <String>
   [-ConditionVariableValue <String>]
   -OperatorType <VariableOperatorType>
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Descrizione

Usare questo cmdlet per creare un oggetto condizione variabile della sequenza di attività per un passaggio della sequenza di attività. Usare quindi uno dei cmdlet New-CMTSStep* o Set-CMTSStep* con i parametri Condition o AddCondition . Ad esempio, Set-CMTSStepApplyDataImage.

Per altre informazioni, vedere Usare l'editor della sequenza di attività: Condizioni.

Nota

Eseguire i cmdlet di Configuration Manager dall'unità del sito di Configuration Manager, ad esempio PS XYZ:\>. Per altre informazioni, vedere Introduzione.

Esempio

Esempio 1: Condizione predefinita

Questo esempio illustra come ricreare la condizione predefinita nel passaggio Riavvia in Windows PE in una sequenza di attività di creazione di immagini. Aggiunge la condizione seguente: Task Sequence Variable _SMSTSInWinPE equals "false"

Aggiunge quindi la condizione a un passaggio denominato Set Dynamic Variables nella sequenza di attività denominata Default IPU.

$tscondition = New-CMTSStepConditionVariable -ConditionVariableName "_SMSTSInWinPE" -ConditionVariableValue "false" -OperatorType Equals

$tsname = "Default IPU"
$tsstep = "Set Dynamic Variables"

Set-CMTSStepSetDynamicVariable -TaskSequenceName $tsname -StepName $tsstep -AddCondition $tscondition

Parametri

-ConditionVariableName

Specificare il nome della variabile della sequenza di attività da valutare. Questo nome di variabile può essere una variabile della sequenza di attività predefinita o una variabile personalizzata creata. Per altre informazioni, vedere il riferimento alle variabili della sequenza di attività in Configuration Manager.

Tipo:String
Alias:Variable
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-ConditionVariableValue

Se si usa un OperatorType comparativo come Equals, specificare il valore della variabile da valutare nella condizione.

Tipo:String
Alias:Value
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-Confirm

Richiede la conferma prima di eseguire il cmdlet.

Tipo:SwitchParameter
Alias:cf
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-DisableWildcardHandling

Questo parametro considera i caratteri jolly come valori letterali. Non è possibile combinarlo con ForceWildcardHandling.

Tipo:SwitchParameter
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-ForceWildcardHandling

Questo parametro elabora caratteri jolly e può causare un comportamento imprevisto (non consigliato). Non è possibile combinarlo con DisableWildcardHandling.

Tipo:SwitchParameter
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-OperatorType

Specificare il tipo di operatore per valutare il valore della variabile nella condizione. Se si usa Exists o NotExists, il parametro ConditionVariableValue non è obbligatorio. Per gli altri tipi di operatore comparativi, usare il parametro ConditionVariableValue per specificare il valore da confrontare.

Tipo:VariableOperatorType
Alias:Condition
Valori accettati:Exists, NotExists, Equals, NotEquals, Greater, GreaterEqual, Less, LessEqual, Like, NotLike
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-WhatIf

Mostra cosa accade se viene eseguito il cmdlet. Il cmdlet non viene eseguito.

Tipo:SwitchParameter
Alias:wi
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

Input

None

Output

IResultObject

Note

Per altre informazioni su questo oggetto restituito e sulle relative proprietà, vedere SMS_TaskSequence_VariableConditionExpression classe WMI del server.