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'

パラメーター

-Confirm

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

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-DisableWildcardHandling

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

Type:SwitchParameter
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-ForceWildcardHandling

このパラメーターはワイルドカード文字を処理し、予期しない動作を引き起こします (推奨されません)。 DisableWildcardHandling と組み合わせは使用できない

Type:SwitchParameter
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-OSLanguageId

このパラメーターを使用して、特定の 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
-WhatIf

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

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 クエリのショートカットです。