Get-CMTSStepConditionOperatingSystem
Obtenez une condition de version du système d’exploitation à partir d’une étape de séquence de tâches.
Syntax
Get-CMTSStepConditionOperatingSystem
-InputObject <IResultObject>
[-DisableWildcardHandling]
[-ForceWildcardHandling]
[<CommonParameters>]
Description
Utilisez cette cmdlet pour obtenir un objet 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 à 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 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 les variables dynamiques. 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
$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 à 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 les variables dynamiques. 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
$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 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 de version du système d’exploitation. 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_OSConditionGroup classe WMI du serveur.
Pour obtenir une condition de langue du système d’exploitation, utilisez la cmdlet Get-CMTSStepConditionQueryWmi. L’option d’éditeur de séquence de tâches pour ajouter une condition de langue du système d’exploitation est un raccourci pour une requête WMI spécifique.