New-CMTSStepConditionOperatingSystemLanguage

タスク シーケンス ステップの OS 言語 条件を作成します。

構文

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

説明

このコマンドレットを使用して、タスク シーケンス ステップの OS 言語 条件オブジェクトを作成します。 次に、Condition パラメーターまたは AddCondition パラメーターを使用して、New-CMTSStep* コマンドレットまたは Set-CMTSStep* コマンドレットのいずれかを使用します。 たとえば、 Set-CMTSStepApplyDataImage です

詳細については、「 タスク シーケンス エディターの使用: 条件」を参照してください。

注:

PS XYZ:\>など、Configuration Manager サイト ドライブから Configuration Manager コマンドレットを実行します。 詳細については、「作業の 開始」を参照してください。

例 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'

パラメーター

-Confirm

コマンドレットを実行する前に確認メッセージを表示します。

型:SwitchParameter
Aliases:cf
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-DisableWildcardHandling

このパラメーターは、ワイルドカード文字をリテラル文字の値として扱います。 ForceWildcardHandling と組み合わせることはできません。

型:SwitchParameter
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-ForceWildcardHandling

このパラメーターはワイルドカード文字を処理し、予期しない動作が発生する可能性があります (推奨されません)。 DisableWildcardHandling と組み合わせることはできません。

型:SwitchParameter
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-OSLanguageId

このパラメーターを使用して、特定の OS 言語を構成します。 このチェックでは、言語 ID をクライアント上の Win32_OperatingSystem WMI クラスの OSLanguage プロパティと比較します。 たとえば、英語 (米国)1033

この値は、Windows 言語 ID に相当する 10 進数です。 たとえば、1033英語 (米国)0x0409され、2070はポルトガル語 (ポルトガル) 用に0x0816されます。 詳細については、「 [MS-LCID]: Windows 言語コード識別子 (LCID) リファレンス」を参照してください

型:Int32
配置:Named
規定値:None
必須:True
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-WhatIf

コマンドレットが実行されるとどうなるかを示します。 コマンドレットは実行されません。

型:SwitchParameter
Aliases:wi
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

入力

None

出力

IResultObject

メモ

この戻りオブジェクトとそのプロパティの詳細については、「 サーバー WMI クラスSMS_TaskSequence_WMIConditionExpression」を参照してください。

条件ごとに設定できる言語 ID は 1 つだけです。 複数の言語 ID の条件を追加するには、まず複数の OS 言語条件を作成します。 次に、New-CMTSStepConditionIfStatement コマンドレットを使用して、if ステートメント条件に入れ子にします。

OS 言語の条件を取得するには、 Get-CMTSStepConditionQueryWmi コマンドレットを使用します。 OS 言語条件を追加するタスク シーケンス エディター オプションは、特定の WMI クエリのショートカットです。