New-CMRequirementRuleCommonValue
SYNOPSIS
Uygulama dağıtım türü üzerinde değer tabanlı genel koşulu değerlendirmek için bir gereksinim kuralı oluşturun.
SYNTAX
New-CMRequirementRuleCommonValue [-PropertyForAssembly <AssemblyProperty>]
[-PropertyForFileFolder <FileFolderProperty>] -RuleOperator <RuleExpressionOperator> -Value1 <String[]>
[-Value2 <String[]>] [-InputObject] <IResultObject> [-DisableWildcardHandling] [-ForceWildcardHandling]
[<CommonParameters>]
DESCRIPTION
Bu cmdlet 'i, bir değer kuralı türüyle genel koşulu değerlendiren bir uygulama dağıtım türü üzerinde bir gereksinim kuralı oluşturmak için kullanın.
Bu cmdlet 'i kullandıktan sonra, dağıtım türleri için Add- veya set- cmdlet 'lerinden birini kullanın. Bu gereksinim kuralı nesnesini Addrequirement veya Removerequirement parametrelerine geçirin.
Daha fazla bilgi için bkz. dağıtım türü gereksinimleri ve genel koşullar oluşturma.
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: işlemci sayısı için bir gereksinim kuralı ekleme
Bu örnek öncelikle işlemci genel koşulunun varsayılan sayısını almak için Get-CMGlobalCondition cmdlet 'ini kullanır. Daha sonra, cihazdaki genel koşulu iki veya daha büyük olacak şekilde değerlendirmek için gereksinim kuralı nesnesini oluşturur. Son olarak, bu kural nesnesini, gereksinimi eklemek için set-CMScriptDeploymentType cmdlet 'ine geçirir.
Diğer bir deyişle, cihazın uygulamanın yüklemesi için en az iki işlemcisi olmalıdır.
$myGC = Get-CMGlobalCondition -Name "Number of processors"
$myRule = New-CMRequirementRuleCommonValue -GlobalCondition $myGC -Value1 "2" -RuleOperator GreaterEquals
Set-CMScriptDeploymentType -ApplicationName "Central app" -DeploymentTypeName "Install" -AddRequirement $myRule
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
-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
-InputObject
Bu gereksinim kuralı için temel olarak kullanılacak bir genel koşul nesnesi belirtin. Bu nesneyi almak için Get-CMGlobalCondition cmdlet 'ini kullanın.
Genel koşulun, değer kural türünü desteklemesi gerekir.
Type: IResultObject
Parameter Sets: (All)
Aliases: GlobalCondition
Required: True
Position: 0
Default value: None
Accept pipeline input: True (ByValue)
Accept wildcard characters: False
-PropertyForAssembly
Genel koşul destekliyorsa, beklenen değerle karşılaştırılacak derleme özelliğini belirtin.
Type: AssemblyProperty
Parameter Sets: (All)
Aliases:
Accepted values: Culture, Version, PublicKeyToken
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-PropertyForFileFolder
Genel koşul destekliyorsa, beklenen değerle karşılaştırmak için bir dosya veya klasör özelliği belirtin.
Örneğin:
$myRule = New-CMRequirementRuleCommonValue -GlobalCondition $myGC -PropertyForFileFolder DateCreated -Value1 "2018-08-07T05:32:45Z" -RuleOperator GreaterEquals
Type: FileFolderProperty
Parameter Sets: (All)
Aliases:
Accepted values: Size, Version, DateCreated, DateModified, Company, ProductName, SHA1Hash, Permissions, Attributes
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-RuleOperator
Cihazın ayarını beklenen değerle karşılaştırmak için işleç belirtin.
Type: RuleExpressionOperator
Parameter Sets: (All)
Aliases:
Accepted values: And, Or, Other, IsEquals, NotEquals, GreaterThan, LessThan, Between, NotBetween, GreaterEquals, LessEquals, BeginsWith, NotBeginsWith, EndsWith, NotEndsWith, Contains, NotContains, AllOf, OneOf, NoneOf, SetEquals, SubsetOf, ExcludesAll
Required: True
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-Değer1
Karşılaştırılacak beklenen değerler için bir dize veya dizi belirtin.
Type: String[]
Parameter Sets: (All)
Aliases:
Required: True
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-Değer2
Gibi bir Ruleoperator kullanırsanız Between
, üstteki değeri belirtmek için bu parametreyi kullanın.
Örneğin:
$myRule = New-CMRequirementRuleCommonValue-GlobalCondition $GC-PropertyForFileFolder boyutu-değer1 200-değer2 300-RuleOperator with
Type: String[]
Parameter Sets: (All)
Aliases:
Required: False
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
Microsoft.ConfigurationManagement. ManagementProvider. ıresultobject
OUTPUTS
System.Object
NOTLAR
RELATED LINKS
New-Cmrequirementrutaactivedirectorysitevalue New-CMRequirementRuleBooleanValue New-Cmrequirementrutacmsitevalue New-Cmrequirementrutadeviceownershipvalue New-CMRequirementRuleExistential New-Cmrequirementrutaexpression New-Cmrequirementrutafileattributevalue New-Cmrequirementrutafilepermissionvalue New-CMRequirementRuleFreeDiskSpaceValue New-Cmrequirementrutaınputtypevalue New-CMRequirementRuleOperatingSystemLanguageValue New-CMRequirementRuleOperatingSystemValue New-Cmrequirementrutaouvalue New-CMRequirementRuleRegistryKeyPermissionValue New-Cmrequirementrutascreenresolutionvalue Get-CMGlobalCondition Dağıtım türü gereksinimleri Genel koşullar oluşturma