New-CMDetectionClauseFile
SYNOPSIS
Bir dosya için bir algılama yöntemi yan tümcesi oluşturun.
SYNTAX
Değer
New-CMDetectionClauseFile -FileName <String> -PropertyType <FileFolderProperty> -ExpectedValue <String[]>
-ExpressionOperator <FileFolderRuleExpressionOperator> [-Is64Bit] -Path <String> [-Value]
[-DisableWildcardHandling] [-ForceWildcardHandling] [<CommonParameters>]
Varlığını
New-CMDetectionClauseFile -FileName <String> [-Is64Bit] -Path <String> [-Existence] [-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österen bir dosya kuralıdır.
Dosya yerine bir klasör algılamak için New-CMDetectionClauseDirectory 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: bir uygulamayı sürüme göre Algıla
Bu örnek, uygulamanın, sürümün daha büyük veya eşit olduğu belirli bir klasörde app.exe algılar 1.0.0
.
$clause = New-CMDetectionClauseFile -Path "C:\Program Files\Application" -FileName App.exe -Value -PropertyType Version -ExpressionOperator GreaterEquals -ExpectedValue "1.0.0"
Set-CMScriptDeploymentType -ApplicationName "CentralApp" -DeploymentTypeName "Scripted install" -AddDetectionClause $clause
Örnek 2: 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 parametreyi eklediğinizde, dosyanın bu uygulamanın varlığını göstermek için hedef sistemde mevcut olması gerekir.
Yalnızca bir varlık yerine, bu dosyanın özelliklerine ilişkin bir kuralı değerlendirmek için değer parametresini kullanın.
Type: SwitchParameter
Parameter Sets: Existence
Aliases:
Required: True
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-ExpectedValue
Değer parametresini eklediğinizde, PropertyType ve expressionoperator ile ExpectedValue kullanın. Bu parametreleri kullandığınızda, dosyanın bu uygulamanın varlığını göstermek için kuralı karşılaması gerekir. Bu ExpectedValue parametresi, dosya sistemiyle karşılaştırılacak değeri belirtir.
Karşılaştırılacak değer belirtilen PropertyType öğesine bağlıdır.
Type: String[]
Parameter Sets: Value
Aliases:
Required: True
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-Expressionişleci
Değer parametresini eklediğinizde, PropertyType ve ExpectedValue ile expressionoperator kullanın. Bu parametreleri kullandığınızda, dosyanın bu uygulamanın varlığını göstermek için kuralı karşılaması gerekir. Bu expressionoperator parametresi, dosya sistemi değerini beklenen değerle karşılaştırmak için işleci belirtir.
Sürüm 2010 ' den başlayarak parametre türü ruleexpressionoperator öğesinden filefolderruleexpressionoperator olarak değiştirildi.
Type: FileFolderRuleExpressionOperator
Parameter Sets: Value
Aliases:
Accepted values: IsEquals, NotEquals, GreaterThan, LessThan, Between, GreaterEquals, LessEquals, OneOf, NoneOf
Required: True
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-Dosya adı
Uygulamanın varlığını gösteren dosyanın adını belirtin. Bu dosyanın yolunu belirtmek için Path parametresini kullanın.
Örneğin, Configuration Manager konsolu varsayılan olarak öğesine yüklenir C:\Program Files (x86)\Microsoft Endpoint Manager\AdminConsole\bin\Microsoft.ConfigurationManagement.exe
. Bu dosya için bir kural oluşturmak üzere, bu parametreyi Microsoft.ConfigurationManagement.exe
ve Path parametresini olarak ayarlayın %ProgramFiles(x86)%\Microsoft Endpoint Manager\AdminConsole\bin
.
Type: String
Parameter Sets: (All)
Aliases:
Required: True
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
-Is64Bit
Bu dosyanı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
-Path
Dosya sisteminde, uygulamanın varlığını gösteren dosyanın yolunu belirtin. Dosya adını belirtmek için filename parametresini kullanın.
Örneğin, Configuration Manager konsolu varsayılan olarak öğesine yüklenir C:\Program Files (x86)\Microsoft Endpoint Manager\AdminConsole\bin\Microsoft.ConfigurationManagement.exe
. Bu dosya için bir kural oluşturmak üzere, bu parametreyi %ProgramFiles(x86)%\Microsoft Endpoint Manager\AdminConsole\bin
ve filename parametresini olarak ayarlayın Microsoft.ConfigurationManagement.exe
.
Type: String
Parameter Sets: (All)
Aliases:
Required: True
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-PropertyType
Değer parametresini eklediğinizde, Expressionoperator ve ExpectedValue ile PropertyType kullanın. Bu parametreleri kullandığınızda, dosyanın bu uygulamanın varlığını göstermek için kuralı karşılaması gerekir. Bu PropertyType parametresi değerlendirilecek dosya özelliğini belirtir.
Örneğin, bu parametreyi olarak ayarlayın Version
, expressionoperator IsEquals
öğesini ve ExpectedValue olarak ayarlayın 1.48.1.0
. Daha sonra kural, belirtilen dosyayı aynı dosya sürümüne sahip olacak şekilde denetler.
Type: FileFolderProperty
Parameter Sets: Value
Aliases:
Accepted values: DateCreated, DateModified, Version, Size
Required: True
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-Değer
Değer parametresini eklediğinizde, dosyanın bu uygulamanın varlığını göstermek için kuralı karşılaması gerekir. Şu parametrelerle bu parametreyi kullanın: ExpectedValue, Expressionoperator ve PropertyType.
Bir kuralı değerlendirmek yerine yalnızca dosyanın var olduğunu kontrol etmek için, varlık parametresini kullanın.
Type: SwitchParameter
Parameter Sets: Value
Aliases: ValueRule
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
RELATED LINKS
New-CMDetectionClauseDirectory
New-CMDetectionClauseRegistryKey