New-CMDetectionClauseWindowsInstaller
MSI 製品コードの検出方法句を作成します。
構文
New-CMDetectionClauseWindowsInstaller
-ExpectedValue <String>
-ExpressionOperator <WindowsInstallerRuleExpressionOperator>
-ProductCode <Guid>
[-PropertyType <MSIProperty>]
[-Value]
[-DisableWildcardHandling]
[-ForceWildcardHandling]
[<CommonParameters>]
New-CMDetectionClauseWindowsInstaller
-ProductCode <Guid>
[-Existence]
[-DisableWildcardHandling]
[-ForceWildcardHandling]
[<CommonParameters>]
説明
このコマンドレットを使用して、アプリケーションの検出方法で句を作成します。 この句は、アプリケーションのWindowsを示す MSI (MSI) 製品コードのルールです。
このコマンドレットを使用した後、展開の種類に 対して、Add コマンドレット または Set- コマンドレットのいずれかを使用します。 この検出句オブジェクトを AddDetectionClause パラメーターまたは RemoveDetectionClause パラメーターに渡 します。
検出句をグループ化するには、展開の種類のコマンドレットで GroupDetectionClauses パラメーターを使用します。
注意
Configuration Manager サイト ドライブから Configuration Manager コマンドレットを実行します PS XYZ:\> 。 詳細については 、「Getting started」を参照してください。
例
例 1: MSI 製品コードの存在を検出する
この例では、Configuration Manager コンソール MSI 製品コードを展開の種類に追加します。
$clause = New-CMDetectionClauseWindowsInstaller -Existence -ProductCode 4F7840A9-9816-45E2-9F6C-F7067A8BC0FD
Set-CMScriptDeploymentType -ApplicationName "Configuration Manager console" -DeploymentTypeName "Install" -AddDetectionClause $clause
パラメーター
このパラメーターは、ワイルドカード文字をリテラル文字値として扱います。 ForceWildcardHandling と組み合わせは使用できない。
| Type: | SwitchParameter |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
このパラメーターを追加する場合、このアプリケーションの存在を示すために、ターゲット システムに MSI 製品コードが存在している必要があります。
存在する代わりに、バージョン条件も評価するには 、Value パラメーターを使用します。
| Type: | SwitchParameter |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Value パラメーターを追加する場合は 、ExpectedValue と PropertyTypeとExpressionOperator を使用します。 **** これらのパラメーターを使用する場合、MSI バージョンは、このアプリケーションの存在を示すルールを満たす必要があります。 この ExpectedValue パラメーターは、デバイスと比較する値を指定します。
| Type: | String |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Value パラメーターを追加 する場合 は 、PropertyType と ExpectedValue を持つ ExpressionOperator を使用します。 これらのパラメーターを使用する場合、MSI バージョンは、このアプリケーションの存在を示すルールを満たす必要があります。 この ExpressionOperator パラメーターは、デバイスの値と予想される値を比較する演算子を指定します。
バージョン 2010 から、パラメーターの種類が RuleExpressionOperator から WindowsInstallerRuleExpressionOperator に変更されました。
| Type: | WindowsInstallerRuleExpressionOperator |
| Accepted values: | IsEquals, NotEquals, GreaterThan, LessThan, GreaterEquals, LessEquals |
| 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 |
このアプリケーションWindows示すインストーラー製品コードを指定します。 形式は GUID です。たとえば 4F7840A9-9816-45E2-9F6C-F7067A8BC0FD 、 です。
| Type: | Guid |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Value パラメーターを追加 する場合 は 、ExpressionOperator と ExpectedValue で PropertyType を使用します。 これらのパラメーターを使用する場合、MSI バージョンは、このアプリケーションの存在を示すルールを満たす必要があります。
この PropertyType パラメーター は現在、1 つの値のみをサポートしています ProductVersion 。
| Type: | MSIProperty |
| Accepted values: | ProductVersion |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Value パラメーターを 製品コード と共に追加する場合、MSI バージョンもこのアプリケーションの存在を示すルールを満たす必要があります。 このパラメーターは 、ExpectedValue、ExpressionOperator、PropertyTypeのパラメーターと一緒に使用します。 ****
ルールを評価する代わりに、MSI 製品コードを確認する場合は 、Existence パラメーターを使用します。
| Type: | SwitchParameter |
| Aliases: | ValueRule |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
入力
なし
出力
System.Object