Get-CMTSStepConditionOperatingSystem
Obtenir une condition de version du système d’exploitation à partir d’une étape de séquence de tâches.
Syntaxe
Get-CMTSStepConditionOperatingSystem
-InputObject <IResultObject>
[-DisableWildcardHandling]
[-ForceWildcardHandling]
[<CommonParameters>]
Description
Utilisez cette applet de commande pour obtenir un objet de condition de version du système d’exploitation à 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 des applets de commande Configuration Manager à 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 de version du système d’exploitation
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-CMTSStepConditionOperatingSystem -InputObject $tsStepDynVar
SmsProviderObjectPath : SMS_TaskSequence_OSConditionGroup
Operands : {All Windows 11 (64-bit) Client}
OperatorType : or
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-CMTSStepConditionOperatingSystem -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 de version du système d’exploitation. 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_OSConditionGroup classe WMI du serveur.
Pour obtenir une condition de langage de système d’exploitation, utilisez l’applet de commande Get-CMTSStepConditionQueryWmi . L’option de l’éditeur de séquence de tâches permettant d’ajouter une condition de langage de système d’exploitation est un raccourci pour une requête WMI spécifique.