Sdílet prostřednictvím


New-CMDetectionClauseWindowsInstaller

SYNOPSIS

Vytvořte klauzuli metody detekce pro kód produktu MSI.

SYNTAX

Hodnota

New-CMDetectionClauseWindowsInstaller -ExpectedValue <String>
 -ExpressionOperator <WindowsInstallerRuleExpressionOperator> -ProductCode <Guid> [-PropertyType <MSIProperty>]
 [-Value] [-DisableWildcardHandling] [-ForceWildcardHandling] [<CommonParameters>]

Existence

New-CMDetectionClauseWindowsInstaller -ProductCode <Guid> [-Existence] [-DisableWildcardHandling]
 [-ForceWildcardHandling] [<CommonParameters>]

DESCRIPTION

Tuto rutinu použijte k vytvoření klauzule v metodě detekce v aplikaci. Tato klauzule je pravidlem pro kód Windows (MSI), které označuje přítomnost aplikace.

Po použití této rutiny použijte jednu z rutin Add- nebo Set- pro typy nasazení. Předejte tento objekt detection clause parametrům AddDetectionClause nebo RemoveDetectionClause.

Pokud chcete seskupit klauzule detekce, použijte v rutinách typu nasazení parametr GroupDetectionClauses.

Poznámka

Spusťte Správce konfigurace rutiny z Správce konfigurace lokality, například PS XYZ:\> . Další informace najdete v tématu Začínáme.

EXAMPLES

Příklad 1: Zjištění existence kódu produktu MSI

Tento příklad přidá kód Správce konfigurace konzoly MSI k typu nasazení.

$clause = New-CMDetectionClauseWindowsInstaller -Existence -ProductCode 4F7840A9-9816-45E2-9F6C-F7067A8BC0FD

Set-CMScriptDeploymentType -ApplicationName "Configuration Manager console" -DeploymentTypeName "Install" -AddDetectionClause $clause

PARAMETERS

-DisableWildcardHandling

Tento parametr považuje zástupné znaky za hodnoty literálových znaků. Nemůžete ho kombinovat s forceWildcardHandling.

Type: SwitchParameter
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-Existence

Když přidáte tento parametr, musí kód produktu MSI existovat v cílovém systému, aby bylo vidět přítomnost této aplikace.

Pokud chcete také vyhodnotit podmínku verze, místo toho použijte parametr Value.

Type: SwitchParameter
Parameter Sets: Existence
Aliases:

Required: True
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-ExpectedValue

Když přidáte parametr Value, použijte ExpectedValue s PropertyType a ExpressionOperator. Při použití těchto parametrů musí verze MSI splňovat pravidlo, které indikuje přítomnost této aplikace. Tento parametr ExpectedValue určuje hodnotu, která se má porovnat se zařízením.

Type: String
Parameter Sets: Value
Aliases:

Required: True
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-ExpressionOperator

Když přidáte parametr Value, použijte ExpressionOperator s PropertyType a ExpectedValue. Při použití těchto parametrů musí verze MSI splňovat pravidlo, které indikuje přítomnost této aplikace. Tento parametr ExpressionOperator určuje operátor, který porovná hodnotu zařízení s očekávanou hodnotou.

Od verze 2010 se typ parametru změnil z RuleExpressionOperator na WindowsInstallerRuleExpressionOperator.

Type: WindowsInstallerRuleExpressionOperator
Parameter Sets: Value
Aliases:
Accepted values: IsEquals, NotEquals, GreaterThan, LessThan, GreaterEquals, LessEquals

Required: True
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-ForceWildcardHandling

Tento parametr zpracovává zástupné znaky a může vést k neočekávanému chování (nedoporučuje se). Nemůžete ho kombinovat s příkazem DisableWildcardHandling.

Type: SwitchParameter
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-ProductCode

Zadejte kód Windows instalačního programu, který indikuje přítomnost této aplikace. Formát je identifikátor GUID, například 4F7840A9-9816-45E2-9F6C-F7067A8BC0FD .

Type: Guid
Parameter Sets: (All)
Aliases:

Required: True
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-PropertyType

Když přidáte parametr Value, použijte PropertyType s ExpressionOperator a ExpectedValue. Při použití těchto parametrů musí verze MSI splňovat pravidlo, které indikuje přítomnost této aplikace.

Tento parametr PropertyType aktuálně podporuje pouze jednu hodnotu ProductVersion .

Type: MSIProperty
Parameter Sets: Value
Aliases:
Accepted values: ProductVersion

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-Value

Když přidáte parametr Value spolu s kódem produktu, musí verze MSI také splňovat pravidlo, které indikuje přítomnost této aplikace. Použijte tento parametr s následujícími parametry: ExpectedValue, ExpressionOperator a PropertyType.

Pokud chcete jen zkontrolovat kód produktu MSI, místo vyhodnocení pravidla použijte parametr Existence.

Type: SwitchParameter
Parameter Sets: Value
Aliases: ValueRule

Required: True
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

CommonParameters

Tato rutina podporuje společné parametry: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction a -WarningVariable. Další informace najdete v tématu about_CommonParameters.

INPUTS

Žádná

OUTPUTS

System.Object

POZNÁMKY

New-CMDetectionClauseDirectory

New-CMDetectionClauseFile

New-CMDetectionClauseRegistryKey

New-CMDetectionClauseRegistryKeyValue