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.