Aracılığıyla paylaş


New-CMDetectionClauseRegistryKey

SYNOPSIS

Bir kayıt defteri anahtarı için bir algılama yöntemi yan tümcesi oluşturun.

SYNTAX

New-CMDetectionClauseRegistryKey [-Existence] -Hive <RegistryRootKey> [-Is64Bit] -KeyName <String>
 [-DisableWildcardHandling] [-ForceWildcardHandling] [<CommonParameters>]

DESCRIPTION

Bu cmdlet 'i, bir uygulamadaki bir algılama yönteminde bir yan tümce oluşturmak için kullanın. Bu yan tümce, bir uygulamanın varlığını göstermek için bir kayıt defteri anahtarı kuralıdır.

Anahtar yerine bir kayıt defteri değerini algılamak için New-CMDetectionClauseRegistryKeyValue cmdlet 'ini kullanın.

Bu cmdlet 'i kullandıktan sonra, dağıtım türleri için Add- veya set- cmdlet 'lerinden birini kullanın. Bu algılama tümcesi nesnesini AddDetectionClause ya da RemoveDetectionClause parametrelerine geçirin.

Algılama yan tümcelerini gruplamak için, dağıtım türü cmdlet 'lerinde GroupDetectionClauses parametresini kullanın.

Not

Örneğin, Configuration Manager site sürücüsünden Configuration Manager cmdlet 'lerini çalıştırın PS XYZ:\> . Daha fazla bilgi için başlarken bölümüne bakın.

EXAMPLES

Örnek 1: MSI uygulaması dağıtım türü için birden çok yan tümce oluşturma

Bu örnek, iki dosya yan tümcesi ve bir kayıt defteri yan tümcesi oluşturur ve ardından bunları bir uygulamaya MSI dağıtım türü eklemek için kullanır.

$cla1=New-CMDetectionClauseFile -FileName "filetest" -PropertyType Size -ExpectedValue 123 -ExpressionOperator IsEquals -Path "C:\" -Value -Is64Bit
$cla2=New-CMDetectionClauseFile -FileName "foldertest" -PropertyType DateCreated -ExpectedValue (Get-Date) -ExpressionOperator LessThan -Path "C:\" -Value
$cla3=New-CMDetectionClauseRegistryKey -Hive ClassesRoot -KeyName "aaa"
$logic1=$cla1.Setting.LogicalName
$logic2=$cla2.Setting.LogicalName
$logic3=$cla3.Setting.LogicalName

Add-CMMsiDeploymentType -AddDetectionClause $cla1,$cla2,$cla3 -ApplicationName "app" -DeploymentTypeName "dt" -InstallCommand "mycommand" -ContentLocation "\\server\sources\Orca.msi" -GroupDetectionClauses $logic1,$logic2 -DetectionClauseConnector {LogicalName=$logic2;Connector="or"},{LogicalName=$logic3;Connector="or"}

PARAMETERS

-Disableyavaya Cardhandling

Bu parametre, joker karakterleri değişmez değer karakter değerleri olarak değerlendirir. Bunu Forceyavaya Cardhandling ile birleştiremezsiniz.

Type: SwitchParameter
Parameter Sets: (All)
Aliases:

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

-Varlık

Bu parametre kapsanıyor ve isteğe bağlıdır.

Type: SwitchParameter
Parameter Sets: (All)
Aliases:

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

-Forcebir Cardhandling

Bu parametre joker karakterleri işler ve beklenmeyen davranışlara neden olabilir (önerilmez). Bunu Disableyavaya Cardhandling ile birleştiremezsiniz.

Type: SwitchParameter
Parameter Sets: (All)
Aliases:

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

-Hive

Anahtarın bulunduğu kayıt defteri kovanını belirtin. Anahtar adını belirtmek için KeyName parametresini kullanın.

Type: RegistryRootKey
Parameter Sets: (All)
Aliases: RegistryHive
Accepted values: ClassesRoot, CurrentConfig, CurrentUser, LocalMachine, Users

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

-Is64Bit

Bu kayıt defteri anahtarının 64 bit sistemlerde 32 bitlik bir uygulamayla ilişkilendirildiğini belirtmek için bu parametreyi ekleyin.

Type: SwitchParameter
Parameter Sets: (All)
Aliases:

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

-KeyName

Bu uygulamanın varlığını göstermek için mevcut olması gereken kayıt defteri anahtarının adını belirtin. Bu anahtarın mevcut olması gereken kayıt defteri kovanını belirtmek için Hive parametresini kullanın.

Type: String
Parameter Sets: (All)
Aliases: RegistryKey

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

CommonParameters

Bu cmdlet şu genel parametreleri destekler: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction ve -WarningVariable. Daha fazla bilgi için bkz. about_CommonParameters.

INPUTS

Hiçbiri

OUTPUTS

System.Object

NOTLAR

New-CMDetectionClauseDirectory

New-CMDetectionClauseFile

New-CMDetectionClauseRegistryKeyValue

New-CMDetectionClauseWindowsInstaller