Delen via


New-CMDetectionClauseWindowsInstaller

SYNOPSIS

Maak een detectiemethodeclausule voor een MSI-productcode.

SYNTAX

Waarde

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

Bestaan

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

DESCRIPTION

Gebruik deze cmdlet om een component te maken in een detectiemethode in een toepassing. Deze component is een regel voor een Windows Installer-productcode (MSI) die de aanwezigheid van een toepassing aangeeft.

Nadat u deze cmdlet hebt gebruikt, gebruikt u een van de cmdlets Add- of Set- voor implementatietypen. Geef dit detectieclausuleobject door aan de parameters AddDetectionParause of RemoveDetectionParause.

Als u detectieclausules wilt groepeert, gebruikt u de parameter GroupDetectionParauses op de cmdlets van het implementatietype.

Notitie

Voer Configuration Manager cmdlets uit vanaf Configuration Manager sitestation, bijvoorbeeld PS XYZ:\> . Zie Aan de slag voor meer informatie.

EXAMPLES

Voorbeeld 1: Het bestaan van een MSI-productcode detecteren

In dit voorbeeld wordt de MSI Configuration Manager code van de console toegevoegd aan het implementatietype.

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

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

PARAMETERS

-DisableWildcardHandling

Deze parameter behandelt jokertekens als letterlijke tekenwaarden. U kunt deze niet combineren met ForceWildcardHandling.

Type: SwitchParameter
Parameter Sets: (All)
Aliases:

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

-Bestaan

Wanneer u deze parameter toevoegt, moet de MSI-productcode bestaan op het doelsysteem om aan te geven dat deze toepassing aanwezig is.

In plaats van alleen bestaan, gebruikt u de parameter Value om ook een versievoorwaarde te evalueren.

Type: SwitchParameter
Parameter Sets: Existence
Aliases:

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

-ExpectedValue

Wanneer u de parameter Value toevoegt, gebruikt u ExpectedValue met PropertyType en ExpressionOperator. Wanneer u deze parameters gebruikt, moet de MSI-versie voldoen aan de regel om de aanwezigheid van deze toepassing aan te geven. Met deze parameter ExpectedValue geeft u de waarde op die moet worden vergeleken met het apparaat.

Type: String
Parameter Sets: Value
Aliases:

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

-ExpressionOperator

Wanneer u de parameter Value toevoegt, gebruikt u ExpressionOperator met PropertyType en ExpectedValue. Wanneer u deze parameters gebruikt, moet de MSI-versie voldoen aan de regel om de aanwezigheid van deze toepassing aan te geven. Met deze parameter ExpressionOperator geeft u de operator op om de waarde van het apparaat te vergelijken met de verwachte waarde.

Vanaf versie 2010 is het parametertype gewijzigd van RuleExpressionOperator in 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

Deze parameter verwerkt jokertekens en kan leiden tot onverwacht gedrag (niet aanbevolen). U kunt deze niet combineren met DisableWildcardHandling.

Type: SwitchParameter
Parameter Sets: (All)
Aliases:

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

-ProductCode

Geef de Windows Installer-productcode op die de aanwezigheid van deze toepassing aangeeft. De indeling is een GUID, bijvoorbeeld 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

Wanneer u de parameter Value toevoegt, gebruikt u PropertyType met ExpressionOperator en ExpectedValue. Wanneer u deze parameters gebruikt, moet de MSI-versie voldoen aan de regel om de aanwezigheid van deze toepassing aan te geven.

Deze parameter PropertyType ondersteunt momenteel slechts één waarde, 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

-Waarde

Wanneer u de parameter Value toevoegt, samen met de productcode, moet de MSI-versie ook voldoen aan de regel om de aanwezigheid van deze toepassing aan te geven. Gebruik deze parameter met de volgende parameters: ExpectedValue, ExpressionOperator en PropertyType.

In plaats van een regel te evalueren, gebruikt u de parameter Existence om alleen de MSI-productcode te controleren.

Type: SwitchParameter
Parameter Sets: Value
Aliases: ValueRule

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

CommonParameters

Deze cmdlet biedt ondersteuning voor de meest gebruikte parameters: -Debug, - ErrorAction, - ErrorVariable, - InformationAction, -InformationVariable, - OutVariable,-OutBuffer, - PipelineVariable - Verbose, - WarningAction en -WarningVariable. Zie voor meer informatie about_CommonParameters.

INPUTS

Geen

OUTPUTS

System.Object

OPMERKINGEN

New-CMDetectionDirectory

New-CMDetection ClauseFile

New-CMDetectionRegistryKey

New-CMDetectionKeyRegistryKeyValue