Partager via


New-CMTSStepConditionOperatingSystemLanguage

Créez une condition de langue de système d’exploitation pour une étape de séquence de tâches.

Syntaxe

New-CMTSStepConditionOperatingSystemLanguage
   -OSLanguageId <Int32>
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Description

Utilisez cette applet de commande pour créer un objet de condition de langage de système d’exploitation pour une étape de séquence de tâches. Utilisez ensuite l’une des applets de commande New-CMTSStep* ou Set-CMTSStep* 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

Cet exemple crée d’abord un objet de condition de langue du système d’exploitation pour la langue irlandaise (Irlande).

Il utilise ensuite l’applet de commande Set-CMTSStepSetDynamicVariable pour ajouter cet objet de condition à l’étape Définir des variables dynamiques de la séquence de tâches de déploiement du système d’exploitation par défaut .

$langIdIrish = 2108
$condition = New-CMTSStepConditionOperatingSystemLanguage -OSLanguageId $langIdIrish

$tsNameOsd = "AAron"
$tsStepNameDynVar = "Set Dynamic Variables"

Set-CMTSStepSetDynamicVariable -TaskSequenceName $tsNameOsd -StepName $tsStepNameDynVar -AddCondition $condition

Cet exemple de script crée la condition suivante à l’étape :

WMI Query SELECT OsLanguage FROM Win32_OperatingSystem WHERE OsLanguage='2108'

Paramètres

-Confirm

Une invite de confirmation apparaît avant d’exécuter le cmdlet.

Type:SwitchParameter
Alias:cf
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-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

-OSLanguageId

Utilisez ce paramètre pour configurer la langue du système d’exploitation spécifique. Cette vérification compare l’ID de langue à la propriété OSLanguage de la classe WMI Win32_OperatingSystem sur le client. Par exemple, 1033 pour l’anglais (États-Unis).

Cette valeur est l’équivalent décimal de l’ID de langue Windows. Par exemple, 1033 est 0x0409 destiné à l’anglais (États-Unis) et 2070 au 0x0816portugais (Portugal). Pour plus d’informations, consultez [MS-LCID] : Référence LCID (Windows Language Code Identifier).

Type:Int32
Position:Named
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-WhatIf

Présente ce qui se produit si le cmdlet s’exécute. L’applet de commande ne s’exécute pas.

Type:SwitchParameter
Alias:wi
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

Entrées

None

Sorties

IResultObject

Notes

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

Vous ne pouvez définir qu’un seul ID de langue par condition. Pour ajouter une condition pour plusieurs ID de langue, commencez par créer plusieurs conditions de langue du système d’exploitation. Ensuite, imbriquez-les dans une condition d’instruction if avec l’applet de commande New-CMTSStepConditionIfStatement .

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.