New-CMTSStepConditionVariable
Erstellen Sie eine Tasksequenzvariablenbedingung für einen Tasksequenzschritt.
Syntax
New-CMTSStepConditionVariable
-ConditionVariableName <String>
[-ConditionVariableValue <String>]
-OperatorType <VariableOperatorType>
[-DisableWildcardHandling]
[-ForceWildcardHandling]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Beschreibung
Verwenden Sie dieses Cmdlet, um ein Tasksequenzvariablen-Bedingungsobjekt für einen Tasksequenzschritt zu erstellen. Verwenden Sie dann eines der Cmdlets New-CMTSStep* oder Set-CMTSStep* mit den Parametern Condition oder AddCondition . Beispiel: Set-CMTSStepApplyDataImage.
Weitere Informationen finden Sie unter Verwenden des Tasksequenz-Editors: Bedingungen.
Hinweis
Führen Sie Configuration Manager-Cmdlets auf dem Configuration Manager-Standortlaufwerk aus, z. B PS XYZ:\>
. . Weitere Informationen finden Sie unter Erste Schritte.
Beispiele
Beispiel 1: Standardbedingung
In diesem Beispiel wird gezeigt, wie Sie die Standardbedingung für den Schritt Neustarten in Windows PE in einer Imageerstellungs-Tasksequenz neu erstellen. Es fügt die folgende Bedingung hinzu: Task Sequence Variable _SMSTSInWinPE equals "false"
Anschließend wird die Bedingung einem Schritt mit dem Namen Dynamische Variablen festlegen in der Tasksequenz mit dem Namen Standard-IPU hinzugefügt.
$tscondition = New-CMTSStepConditionVariable -ConditionVariableName "_SMSTSInWinPE" -ConditionVariableValue "false" -OperatorType Equals
$tsname = "Default IPU"
$tsstep = "Set Dynamic Variables"
Set-CMTSStepSetDynamicVariable -TaskSequenceName $tsname -StepName $tsstep -AddCondition $tscondition
Parameter
-ConditionVariableName
Geben Sie den Namen der auszuwertenden Tasksequenzvariable an. Bei diesem Variablennamen kann es sich um eine integrierte Oder eine von Ihnen erstellte benutzerdefinierte Tasksequenzvariable handeln. Weitere Informationen finden Sie in der Referenz zu Tasksequenzvariablen in Configuration Manager.
Typ: | String |
Aliase: | Variable |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-ConditionVariableValue
Wenn Sie einen vergleichenden OperatorType wie Equals
verwenden, geben Sie den Wert der Variablen an, die in der Bedingung ausgewertet werden soll.
Typ: | String |
Aliase: | Value |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-Confirm
Fordert Sie vor dem Ausführen des Cmdlets zur Bestätigung auf.
Typ: | SwitchParameter |
Aliase: | cf |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-DisableWildcardHandling
Dieser Parameter behandelt Wildcardzeichen als Literalzeichenwerte. Sie können es nicht mit ForceWildcardHandling kombinieren.
Typ: | SwitchParameter |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-ForceWildcardHandling
Dieser Parameter verarbeitet Wildcardzeichen und kann zu unerwartetem Verhalten führen (nicht empfohlen). Sie können es nicht mit DisableWildcardHandling kombinieren.
Typ: | SwitchParameter |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-OperatorType
Geben Sie den Operatortyp an, um den Wert der Variablen in der Bedingung auszuwerten. Wenn Sie oder NotExists
verwendenExists
, ist der Parameter ConditionVariableValue nicht erforderlich. Verwenden Sie für die anderen Vergleichsoperatortypen den Parameter ConditionVariableValue , um den zu vergleichenden Wert anzugeben.
Typ: | VariableOperatorType |
Aliase: | Condition |
Zulässige Werte: | Exists, NotExists, Equals, NotEquals, Greater, GreaterEqual, Less, LessEqual, Like, NotLike |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-WhatIf
Zeigt, was passieren würde, wenn das Cmdlet ausgeführt wird. Das Cmdlet wird nicht ausgeführt.
Typ: | SwitchParameter |
Aliase: | wi |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
Eingaben
None
Ausgaben
IResultObject
Hinweise
Weitere Informationen zu diesem Rückgabeobjekt und seinen Eigenschaften finden Sie unter SMS_TaskSequence_VariableConditionExpression WMI-Serverklasse.