Get-CMTSStepConditionVariable

Obtenir une condition de variable de séquence de tâches à partir d’une étape de séquence de tâches.

Syntax

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

Description

Utilisez cette cmdlet pour obtenir un objet condition variable de séquence de tâches à partir d’une étape de séquence de tâches. Vous pouvez utiliser cet objet pour :

  • Affichez les détails de la condition à l’étape.
  • Copiez la condition à une autre étape de séquence de tâches.

Lorsque vous utilisez les cmdlets New-CMTSStep _ ou * _ Set-CMTSStep * _ , fournissez à cet objet condition les paramètres _ Condition ou AddCondition. Par exemple, Set-CMTSStepApplyDataImage.

Pour plus d’informations, voir Utiliser l’éditeur de séquence de tâches : Conditions.

Notes

Exécutez les cmdlets Configuration Manager à partir du lecteur de site Configuration Manager, par PS XYZ:\> exemple. Pour plus d’informations, voir la mise en place.

Exemples

Exemple 1 : afficher les détails d’une condition variable

Cet exemple obtient d’abord la séquence de tâches de déploiement du système d’exploitation par défaut, puis obtient le redémarrage Windows l’étape PE. Il transmet l’objet d’étape de séquence de tâches à cette cmdlet pour afficher les détails de la condition.

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

$tsStepNameRestart = "Restart in Windows PE"
$tsStepRestart = Get-CMTSStepReboot -InputObject $tsOsd -StepName $tsStepNameRestart

Get-CMTSStepConditionVariable -InputObject $tsStepRestart

SmsProviderObjectPath : SMS_TaskSequence_VariableConditionExpression
Operator              : equals
Value                 : false
Variable              : _SMSTSInWinPE

Exemple 2 : Copier une condition à une autre étape

Cet exemple obtient d’abord la séquence de tâches de déploiement du système d’exploitation par défaut, puis obtient le redémarrage Windows l’étape PE. Il transmet l’objet d’étape de séquence de tâches à cette cmdlet et enregistre l’objet dans la $condition variable.

Il utilise ensuite l’cmdlet Set-CMTSStepSetVariable avec le paramètre AddCondition pour ajouter cette même condition à l’étape Définir la variable de séquence de tâches.

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

$tsStepNameRestart = "Restart in Windows PE"
$tsStepRestart = Get-CMTSStepReboot -InputObject $tsOsd -StepName $tsStepNameRestart

$condition = Get-CMTSStepConditionVariable -InputObject $tsStepRestart

$tsStepNameSetTSVar = "Set Task Sequence Variable"

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

Paramètres

-DisableWildcardHandling

Ce paramètre traite les caractères génériques comme des valeurs littérales. Vous ne pouvez pas la combiner avec ForceWildcardHandling.

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

-ForceWildcardHandling

Ce paramètre traite les caractères génériques et peut entraîner un comportement inattendu (non recommandé). Vous ne pouvez pas la combiner avec DisableWildcardHandling.

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

-InputObject

Spécifiez un objet d’étape de séquence de tâches avec une condition variable. Pour obtenir cet objet, utilisez l’une des cmdlets Get-CMTSStep. Par exemple, Get-CMTSStepApplyDataImage.

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

Entrées

Microsoft.ConfigurationManagement.ManagementProvider.IResultObject

Sorties

IResultObject[]

IResultObject

Notes

Pour plus d’informations sur cet objet de retour et ses propriétés, voir SMS_TaskSequence_VariableConditionExpression classe WMI du serveur.