New-CMTSStepConditionOperatingSystemLanguage
タスク シーケンス ステップの OS 言語条件を作成します。
構文
New-CMTSStepConditionOperatingSystemLanguage
-OSLanguageId <Int32>
[-DisableWildcardHandling]
[-ForceWildcardHandling]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
説明
このコマンドレットを使用して、 タスク シーケンス ステップ用の OS 言語条件オブジェクトを作成します。 次に、Condition パラメーターまたはAddConditionパラメーターを使用して** * 、New-CMTSStep _ または ** Set-CMTSStep * _** コマンドレットのいずれかを使用します。 たとえば 、Set-CMTSStepApplyDataImageです。
詳細については、「Use the task sequence editor: Conditions 」を参照してください。
注意
Configuration Manager サイト ドライブから Configuration Manager コマンドレットを実行します PS XYZ:\> 。 詳細については 、「Getting started」を参照してください。
例
例 1
この例では、まずアイルランド (アイルランド) 言語の OS 言語条件オブジェクトを作成 します。
次に 、Set-CMTSStepSetDynamicVariableコマンドレットを使用して、この条件オブジェクト**** を既定の OS展開タスク シーケンスの [動的変数の設定] ステップに追加します。
$langIdIrish = 2108
$condition = New-CMTSStepConditionOperatingSystemLanguage -OSLanguageId $langIdIrish
$tsNameOsd = "AAron"
$tsStepNameDynVar = "Set Dynamic Variables"
Set-CMTSStepSetDynamicVariable -TaskSequenceName $tsNameOsd -StepName $tsStepNameDynVar -AddCondition $condition
このサンプル スクリプトは、手順で次の条件を作成します。
WMI Query SELECT OsLanguage FROM Win32_OperatingSystem WHERE OsLanguage='2108'
パラメーター
コマンドレットを実行する前に確認メッセージを表示します。
| Type: | SwitchParameter |
| Aliases: | cf |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
このパラメーターは、ワイルドカード文字をリテラル文字値として扱います。 ForceWildcardHandling と組み合わせは使用できない。
| Type: | SwitchParameter |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
このパラメーターはワイルドカード文字を処理し、予期しない動作を引き起こします (推奨されません)。 DisableWildcardHandling と組み合わせは使用できない。
| Type: | SwitchParameter |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
このパラメーターを使用して、特定の OS 言語を構成します。 このチェックでは、言語 ID とクライアント上の WMI クラス**** Win32_OperatingSystem OSLanguageプロパティを比較します。 たとえば、 1033 英語 (米国) の場合です。
この値は、言語 ID の 10 Windows_です_。 たとえば、英語 (米国) の場合、ポルトガル語 1033 0x0409 (ポルトガル ) 2070 0x0816 の場合です。 詳細については、「[MS-LCID]: Windowsコード識別子 (LCID) リファレンス」を参照してください。
| Type: | Int32 |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
コマンドレットが実行されるとどうなるかを示します。 コマンドレットは実行されません。
| Type: | SwitchParameter |
| Aliases: | wi |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
入力
なし
出力
IResultObject
メモ
この戻り値オブジェクトとそのプロパティの詳細については、「SMS_TaskSequence_WMIConditionExpression WMI クラス」を参照してください。
条件ごとに設定できる言語 ID は 1 つのみです。 複数の言語の ID の条件を追加するには、まず複数の OS 言語条件を作成します。 次に、New-CMTSStepConditionIfStatementコマンドレットを使用して if ステートメント条件に入れ子にします。 __
OS 言語の条件を取得するには 、Get-CMTSStepConditionQueryWmi コマンドレットを使用 します。 OS言語条件を追加するタスク シーケンス エディター オプションは、特定の WMI クエリのショートカットです。