Get-CMTSStepConditionFolder

Ruft eine Ordnereigenschaftenbedingung aus einem Tasksequenzschritt ab.

Syntax

Get-CMTSStepConditionFolder
   -InputObject <IResultObject>
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [<CommonParameters>]

Beschreibung

Verwenden Sie dieses Cmdlet, um ein Bedingungsobjekt für Ordnereigenschaften aus einem Tasksequenzschritt abzurufen. Sie können dieses Objekt für Folgendes verwenden:

  • Zeigen Sie die Details der Bedingung für den Schritt an.
  • Kopieren Sie die Bedingung in einen anderen Tasksequenzschritt.

Wenn Sie die Cmdlets New-CMTSStep* oder Set-CMTSStep* verwenden, geben Sie dieses Bedingungsobjekt mit den Parametern Condition oder AddCondition an . Beispiel: Set-CMTSStepApplyDataImage.

Weitere Informationen finden Sie unter Verwenden des Tasksequenz-Editors: Bedingungen.

Hinweis

Führen Sie Configuration Manager Cmdlets auf dem Configuration Manager-Websitelaufwerk aus, z. PS XYZ:\>B. . Weitere Informationen finden Sie unter Erste Schritte.

Beispiele

Beispiel 1: Anzeigen der Details einer Ordnerbedingung

In diesem Beispiel wird zuerst die Tasksequenz standardbetriebssystembereitstellung und dann der Schritt Dynamische Variablen festlegen abgerufen. Es übergibt das Tasksequenzschrittobjekt an dieses Cmdlet, um die Bedingungsdetails anzuzeigen.

$tsNameOsd = "Default OS deployment"
$tsOsd = Get-CMTaskSequence -Name $tsNameOsd -Fast

$tsStepNameDynVar = "Set Dynamic Variables"
$tsStepDynVar = Get-CMTSStepSetDynamicVariable -InputObject $tsOsd -StepName $tsStepNameDynVar

Get-CMTSStepConditionFolder -InputObject $tsStepDynVar

SmsProviderObjectPath : SMS_TaskSequence_FolderConditionExpression
DateTime              : 9/2/2021 02:13:21
DateTimeOperator      : greater
Path                  : \\server\share

Beispiel 2: Kopieren einer Bedingung in einen anderen Schritt

In diesem Beispiel wird zuerst die Tasksequenz standardbetriebssystembereitstellung und dann der Schritt Dynamische Variablen festlegen abgerufen. Es übergibt das Tasksequenzschrittobjekt an dieses Cmdlet und speichert das Objekt in der $condition Variablen.

Anschließend wird das Cmdlet Set-CMTSStepSetVariable mit dem AddCondition-Parameter verwendet, um dem Schritt Tasksequenzvariable festlegen dieselbe Bedingung hinzuzufügen.

$tsNameOsd = "Default OS deployment"
$tsOsd = Get-CMTaskSequence -Name $tsNameOsd -Fast

$tsStepNameDynVar = "Set Dynamic Variables"
$tsStepDynVar = Get-CMTSStepSetDynamicVariable -InputObject $tsOsd -StepName $tsStepNameDynVar

$condition = Get-CMTSStepConditionFolder -InputObject $tsStepDynVar

$tsStepNameSetTSVar = "Set Task Sequence Variable"

Set-CMTSStepSetVariable -TaskSequenceName $tsNameOsd -StepName $tsStepNameSetTSVar -AddCondition $condition

Parameter

-DisableWildcardHandling

Dieser Parameter behandelt Wildcardzeichen als Literalzeichenwerte. Sie können es nicht mit ForceWildcardHandling kombinieren.

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

-ForceWildcardHandling

Dieser Parameter verarbeitet Wildcardzeichen und kann zu unerwartetem Verhalten führen (nicht empfohlen). Sie können es nicht mit DisableWildcardHandling kombinieren.

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

-InputObject

Geben Sie ein Tasksequenzschrittobjekt mit einer Ordnerbedingung an. Verwenden Sie zum Abrufen dieses Objekts eines der Cmdlets Get-CMTSStep . Beispiel: Get-CMTSStepApplyDataImage.

Type:IResultObject
Aliases:TaskSequenceStep
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

Eingaben

Microsoft.ConfigurationManagement.ManagementProvider.IResultObject

Ausgaben

IResultObject[]

IResultObject

Hinweise

Weitere Informationen zu diesem Rückgabeobjekt und seinen Eigenschaften finden Sie unter SMS_TaskSequence_FolderConditionExpression-Server-WMI-Klasse.