Partager via


Get-CMTSStepConditionSoftware

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

Syntaxe

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

Description

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

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

Lorsque vous utilisez les applets de commande New-CMTSStep* ou Set-CMTSStep* , fournissez cet objet de condition avec les paramètres Condition ou AddCondition . Par exemple, Set-CMTSStepApplyDataImage.

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

Remarque

Exécutez Configuration Manager applets de commande à partir du lecteur de site Configuration Manager, par exemple PS XYZ:\>. Pour plus d’informations, consultez Prise en main.

Exemples

Exemple 1 : Afficher les détails d’une condition logicielle

Cet exemple obtient d’abord la séquence de tâches de déploiement du système d’exploitation par défaut , puis obtient l’étape Définir des variables dynamiques . Il transmet l’objet d’étape de séquence de tâches à cette applet de commande pour afficher les détails de la condition.

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

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

Get-CMTSStepConditionSoftware -InputObject $tsStepDynVar

SmsProviderObjectPath : SMS_TaskSequence_SoftwareConditionExpression
Operator              : ThisVersion
ProductCode           : {B3842C82-95EB-472C-940A-D82C4A10857D}
ProductName           : Microsoft Endpoint Configuration Manager Console
UpgradeCode           : {B038D5E8-6C93-4A05-9E21-240324CFDF0E}
Version               : 5.2107.1059.1000

Exemple 2 : Copier une condition vers 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 l’étape Définir des variables dynamiques . Il transmet l’objet d’étape de séquence de tâches à cette applet de commande et enregistre l’objet dans la variable $condition .

Il utilise ensuite l’applet de commande 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

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

$condition = Get-CMTSStepConditionSoftware -InputObject $tsStepDynVar

$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 de caractère littéral. Vous ne pouvez pas la combiner avec ForceWildcardHandling.

Type:SwitchParameter
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques: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
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-InputObject

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

Type:IResultObject
Alias:TaskSequenceStep
Position:Named
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:True
Accepter les caractères génériques: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, consultez SMS_TaskSequence_SoftwareConditionExpression classe WMI du serveur.