Aracılığıyla paylaş


New-CMRequirementRuleOperatingSystemValue

SYNOPSIS

Bir uygulama dağıtım türü için işletim sistemi gereksinimi kuralı oluşturun.

SYNTAX

New-CMRequirementRuleOperatingSystemValue [-Platform <IResultObject[]>] [-PlatformString <String[]>]
 -RuleOperator <RuleExpressionOperator> [-SelectFullPlatform <FullPlatformOption>]
 [-InputObject] <IResultObject> [-DisableWildcardHandling] [-ForceWildcardHandling] [<CommonParameters>]

DESCRIPTION

Bir uygulama dağıtım türü için işletim sistemi gereksinim kuralı oluşturmak üzere bu cmdlet'i 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 iletir.

Daha fazla bilgi için bkz. Dağıtım türü Gereksinimleri ve Genel koşullar oluşturma.

Not

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

EXAMPLES

Örnek 1: Platforma göre işletim sistemi için gereksinim kuralı ekleme

Bu örnek, mobil olmayan cihazlar için varsayılan İşletim sistemi genel koşullarını almak için önce Get-CMGlobalCondition cmdlet'ini Windows kullanır. Ardından, Windows Server 2016 ve Windows Server 2019 için iki platform için değişkenleri tanımlamak üzere Get-CMConfigurationPlatform cmdlet'ini kullanır. Ardından bu iki platformu dahil etmek için gereksinim kuralı nesnesini oluşturur. Son olarak, gereksinimi eklemek için bu kural nesnesini Set-CMScriptDeploymentType cmdlet'ine iletir.

$myGC = Get-CMGlobalCondition -Name "Operating System" | Where-Object PlatformType -eq 1

$platformA = Get-CMConfigurationPlatform -Name "All Windows Server 2019 and higher (64-bit)"

$platformB = Get-CMConfigurationPlatform -Name "All Windows Server 2016 and higher (64-bit)"

$myRule = $myGC | New-CMRequirementRuleOperatingSystemValue -RuleOperator OneOf -Platform $platformA, $platformB

Set-CMScriptDeploymentType -ApplicationName "Central App" -DeploymentTypeName "Install" -AddRequirement $myRule

PARAMETERS

-DisableWildcardHandling

Bu parametre joker karakterleri değişmez karakter değerleri olarak kabul eder. ForceWildcardHandling ile birleştiresiniz.

Type: SwitchParameter
Parameter Sets: (All)
Aliases:

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

-ForceWildcardHandling

Bu parametre joker karakterleri işler ve beklenmeyen davranışlara neden olabilir (önerilmez). DisableWildcardHandling ile birleştiresiniz.

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 kullanmak üzere bir genel koşul nesnesi belirtin. Bu nesneyi almak için Get-CMGlobalCondition cmdlet'ini kullanın.

Çoğu örnekte, mobil olmayan cihazlar için varsayılan İşletim sistemi genel koşul Windows kullanabilirsiniz. Örneğin: Get-CMGlobalCondition -Name "Operating System" | Where-Object PlatformType -eq 1.

Not

Varsayılan olarak, Yapılandırma Yöneticisi sistemi adlı iki genel durumu vardır. PlatformType özelliğini kullanarak bunları cihaz türüne göre ayırt edebilirsiniz:

PlatformType Cihaz Türü
1 Windows
2 Mobil
Type: IResultObject
Parameter Sets: (All)
Aliases: GlobalCondition

Required: True
Position: 0
Default value: None
Accept pipeline input: True (ByValue)
Accept wildcard characters: False

-Platform

Bir veya daha fazla işletim sistemi platformu nesnesi dizisi belirtin. Bu nesneyi almak için Get-CMConfigurationPlatform cmdlet'ini kullanın.

Type: IResultObject[]
Parameter Sets: (All)
Aliases: Platforms

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

-PlatformString

Platform parametresiyle Get-CMConfigurationPlatform cmdlet'ini kullanmak yerine, bu parametreyi bir veya daha fazla bilinen dize dizisi belirtmek için CI_ID kullanabilirsiniz. Örneğin, Tüm CI_ID Server 2019 ve Windows (64 bit) platformunun en önemli örneğidir. 287650

Bir platform için aşağıdakine benzer bir CI_ID kullanın:

Get-CMConfigurationPlatform -Name "*Server 2019*" | Select-Object LocalizedDisplayName, CI_ID

Type: String[]
Parameter Sets: (All)
Aliases: PlatformStrings, PlatformCIUniqueID, PlatformCIUniqueIDs

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şleci belirtin.

Type: RuleExpressionOperator
Parameter Sets: (All)
Aliases:
Accepted values: OneOf, NoneOf

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

-SelectFullPlatform

Belirtilen türe sahip tüm platformları seçmek için bu parametreyi kullanın.

Type: FullPlatformOption
Parameter Sets: (All)
Aliases:
Accepted values: Windows, Nokia, WindowsMobile, IOs, IOsDeepLink, Android, AndroidDeepLink, Mac, WinPhone8, WinPhone8DeepLink, MobileMsi

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.IResultObject

OUTPUTS

System.Object

NOTLAR

Get-CMConfigurationPlatform

New-CMRequirementRuleActiveDirectorySiteValue New-CMRequirementRuleBooleanValue New-CMRequirementRuleCMSiteValue New-CMRequirementRuleCommonValue New-CMRequirementRuleDeviceOwnershipValue New-CMRequirementRuleExistential New-CMRequirementRuleExpression New-CMRequirementRuleFileAttributeValue New-CMRequirementRuleFilePermissionValue New-CMRequirementRuleFreeDiskSpaceValue New-CMRequirementRuleInputTypeValue New-CMRequirementRuleOperatingSystemLanguageValue New-CMRequirementRuleOUValue New-CMRequirementRuleRegistryKeyPermissionValue New-CMRequirementRuleScreenResolutionValue Get-CMGlobalCondition Dağıtım türü Gereksinimleri Genel koşullar oluşturma