New-CMDetectionClauseDirectory
SYNOPSIS
Dosya sistemi dizini için bir algılama yöntemi yan tümcesi oluşturma.
SYNTAX
Değer
New-CMDetectionClauseDirectory -DirectoryName <String> -PropertyType <FileFolderProperty>
-ExpectedValue <String[]> -ExpressionOperator <FileFolderRuleExpressionOperator> [-Is64Bit] -Path <String>
[-Value] [-DisableWildcardHandling] [-ForceWildcardHandling] [<CommonParameters>]
Varlığını
New-CMDetectionClauseDirectory -DirectoryName <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 sistemi klasörü için bir kuraldır.
Bir klasör yerine bir dosya algılamak için New-CMDetectionClauseFile 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 varlık algılama yöntemi ekleme
Bu örnek, belirli bir ürün KIMLIĞI ve Dizin adının mevcut olmasını gerektiren bir algılama yan tümcesi ekler.
$app = Get-CMApplication -ApplicationName "CentralApp"
$guid = "9900a338-484b-4a18-884e-bce87654ce1b"
$clause1 = New-CMDetectionClauseWindowsInstaller -ProductCode $guid -Value -ExpressionOperator IsEquals -ExpectedValue "1.1.1.1"
$clause2 = New-CMDetectionClauseDirectory -DirectoryName "mymsi" -Path "C:\" -Existence
$app | Add-CMMsiDeploymentType -ContentLocation "\\myserver\mypath\mymsi.msi" -Force -AddDetectionClause ($clause1, $clause2)
Örnek 2: kural değerlendirmesi algılama yöntemi ekleme
Bu örnek, klasörün 12/30/2020 sonrasında değiştirildiğini denetlemek için kural tabanlı bir algılama yan tümcesi ekler.
$clause1 = New-CMDetectionClauseDirectory -DirectoryName "AdminConsole" -Path "%ProgramFiles(x86)%\Microsoft Endpoint Manager" -Value -PropertyType DateCreated -ExpressionOperator GreaterThan -ExpectedValue "2020-11-30T08:00:00Z"
Set-CMScriptDeploymentType -ApplicationName "Configuration Manager console" -DeploymentTypeName "Install" -AddDetectionClause $clause1
PARAMETERS
-DirectoryName
Uygulamanın varlığını gösteren klasörün adını belirtin. Bu klasörü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
. Bu klasör için bir kural oluşturmak üzere, bu parametreyi AdminConsole
ve Path parametresini olarak ayarlayın %ProgramFiles(x86)%\Microsoft Endpoint Manager
.
Type: String
Parameter Sets: (All)
Aliases:
Required: True
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-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, klasörün bu uygulamanın varlığını göstermek için hedef sistemde mevcut olması gerekir.
Yalnızca bir varlık yerine, bu klasörü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, klasörü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.
Bu yan tümce için PropertyType parametresi yalnızca klasörün oluşturulduğu veya değiştirildiği tarihi kabul eder, bu nedenle bu değer geçerli bir tarih saat değeri olan bir dizedir. Örneğin, "2020-11-30T08:00:00Z"
.
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, klasörü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
-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 klasörü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 sistemindeki yolu, uygulamanın varlığını gösteren klasöre belirtin. Klasörün adını belirtmek için DirectoryName parametresini kullanın.
Örneğin, Configuration Manager konsolu varsayılan olarak öğesine yüklenir C:\Program Files (x86)\Microsoft Endpoint Manager\AdminConsole
. Bu klasör için bir kural oluşturmak üzere, bu parametreyi %ProgramFiles(x86)%\Microsoft Endpoint Manager
ve DirectoryName parametresini olarak ayarlayın AdminConsole
.
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, klasörün bu uygulamanın varlığını göstermek için kuralı karşılaması gerekir. Bu PropertyType parametresi değerlendirilecek klasör özelliğini belirtir.
Type: FileFolderProperty
Parameter Sets: Value
Aliases:
Accepted values: DateCreated, DateModified
Required: True
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-Değer
Değer parametresini eklediğinizde, klasörü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 klasörü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-CMDetectionClauseRegistryKey