New-CMDetectionClauseWindowsInstaller

SYNOPSIS

Skapa en identifieringsmetodsats för en MSI-produktkod.

SYNTAX

Värde

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

Existens

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

DESCRIPTION

Använd den här cmdleten för att skapa en -sats i en identifieringsmetod i ett program. Den här satsen är en regel Windows MSI-produktkod (Windows Installer) som anger förekomsten av ett program.

När du har använder den här cmdleten använder du en av cmdletarna Add- eller Set- för distributionstyper. Skicka det här identifieringssatsobjektet till parametrarna AddDetectionClause eller RemoveDetectionClause.

Om du vill gruppera satser för identifiering använder du parametern GroupDetectionClauses på cmdletarna för distributionstyp.

Anteckning

Kör Konfigurationshanteraren cmdlets från Konfigurationshanteraren platsenhet, till exempel PS XYZ:\> . Mer information finns i Komma igång.

EXAMPLES

Exempel 1: Identifiera förekomsten av en MSI-produktkod

Det här exemplet lägger Konfigurationshanteraren MSI-produktkod för konsolen till distributionstypen.

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

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

PARAMETERS

-DisableWildcardHandling

Den här parametern behandlar jokertecken som värden för literaltecken. Du kan inte kombinera den med ForceWildcardHandling.

Type: SwitchParameter
Parameter Sets: (All)
Aliases:

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

-Finns

När du lägger till den här parametern måste MSI-produktkoden finnas i målsystemet för att indikera förekomst av det här programmet.

I stället för att bara existera använder du parametern Value för att även utvärdera ett versionsvillkor.

Type: SwitchParameter
Parameter Sets: Existence
Aliases:

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

-ExpectedValue

När du lägger till parametern Value använder du ExpectedValue med PropertyType och ExpressionOperator. När du använder dessa parametrar måste MSI-versionen uppfylla regeln för att indikera förekomsten av det här programmet. Den här parametern ExpectedValue anger värdet som ska jämföras med enheten.

Type: String
Parameter Sets: Value
Aliases:

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

-ExpressionOperator

När du lägger till parametern Value använder du ExpressionOperator med PropertyType och ExpectedValue. När du använder dessa parametrar måste MSI-versionen uppfylla regeln för att indikera förekomsten av det här programmet. Den här expressionOperator-parametern anger operatorn för att jämföra enhetens värde med det förväntade värdet.

Från och med version 2010 har parametertypen ändrats från RuleExpressionOperator till 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

Den här parametern bearbetar jokertecken och kan leda till oväntat beteende (rekommenderas inte). Du kan inte kombinera den med DisableWildcardHandling.

Type: SwitchParameter
Parameter Sets: (All)
Aliases:

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

-ProductCode

Ange produktkoden Windows Installer som anger förekomsten av det här programmet. Formatet är ett GUID, till exempel 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

När du lägger till parametern Value använder du PropertyType med ExpressionOperator och ExpectedValue. När du använder dessa parametrar måste MSI-versionen uppfylla regeln för att indikera förekomsten av det här programmet.

Den här PropertyType-parametern stöder för närvarande bara ett enda värde, 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

När du lägger till parametern Value tillsammans med produktkoden måste MSI-versionen också uppfylla regeln för att indikera förekomsten av det här programmet. Använd den här parametern med följande parametrar: ExpectedValue, ExpressionOperator och PropertyType.

I stället för att utvärdera en regel använder du parametern Existence för att bara kontrollera MSI-produktkoden.

Type: SwitchParameter
Parameter Sets: Value
Aliases: ValueRule

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

CommonParameters

Denna cmdlet har stöd för parametrarna -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction och -WarningVariable. Mer information finns i about_CommonParameters.

INPUTS

Ingen

OUTPUTS

System.Object

ANTECKNINGAR

New-CMDetectionClauseDirectory

New-CMDetectionClauseFile

New-CMDetectionClauseRegistryKey

New-CMDetectionClauseRegistryKeyValue