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.