Aracılığıyla paylaş


Get-CMConfigurationPlatform

SYNOPSIS

Gereksinim kuralı için bir işletim sistemi platformu elde.

SYNTAX

SearchByName (Varsayılan)

Get-CMConfigurationPlatform [-Fast] [-IsSupported <Boolean>] [[-Name] <String>]
 [-PlatformOption <PlatformType>] [-DisableWildcardHandling] [-ForceWildcardHandling] [<CommonParameters>]

SearchById

Get-CMConfigurationPlatform [-Fast] [-Id] <Int32> [-IsSupported <Boolean>] [-PlatformOption <PlatformType>]
 [-DisableWildcardHandling] [-ForceWildcardHandling] [<CommonParameters>]

DESCRIPTION

Bir uygulama dağıtım türü için işletim sistemi gereksinimi kuralıyla kullanmak üzere bir işletim sistemi platformu almak için bu cmdlet'i kullanın. Bu cmdlet'in çıkış nesnesini New-CMRequirementRuleOperatingSystemValue cmdlet'iyle kullanabilirsiniz.

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ımlar. Ardından, bu iki platformu dahil etmek için gereksinim kuralı nesnesini oluşturmak için New-CMRequirementRuleOperatingSystemValue cmdlet'ini kullanır. 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

-Hızlı

Geç özellikleri otomatik olarak yenilemek için bu parametreyi ekleyin. Yavaş özellikler, nispeten verimsiz değerler içerir. Bu özellikleri almak ek ağ trafiğine neden olabilir ve cmdlet performansını düşürebilir.

Bu parametreyi kullanasanız, cmdlet bir uyarı görüntüler. Bu uyarıyı devre dışı bırakmak için ayarını $CMPSSuppressFastNotUsedCheck = $true ayarlayın.

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

-Id

Platformun çalışma alanı CI_ID değerini belirtin. Ö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: Int32
Parameter Sets: SearchById
Aliases: CI_ID

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

-IsSupported

Yapılandırma Yöneticisi geriye dönük uyumluluk için eski platformları hala tanımlar. Sonuçları yalnızca şu $true anda desteklenen platformlara filtrelemek için bu parametreyi olarak ayarlayın.

Type: Boolean
Parameter Sets: (All)
Aliases:

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

-Name

Işletim sistemi platformunun adını belirtin. Joker karakterler kullanabilirsiniz:

  • *: Birden çok karakter
  • ?: Tek karakter
Type: String
Parameter Sets: SearchByName
Aliases: LocalizedDisplayName

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

-PlatformOption

Sonuçları platform türüne göre filtrelemek için bu parametreyi kullanın.

Type: PlatformType
Parameter Sets: (All)
Aliases:
Accepted values: None, Windows, Mobile, Mac, MixedPlatform

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

Hiçbiri

OUTPUTS

IResultObject[]#SMS_ConfigurationPlatform

IResultObject#SMS_ConfigurationPlatform

NOTLAR

Bu dönüş nesnesi ve özellikleri hakkında daha fazla bilgi için bkz. SMS_ConfigurationPlatform sunucusu WMI sınıfı.

Bu cmdlet, benzer Get-CMSupportedPlatform cmdlet'inden farklıdır.

New-CMRequirementRuleOperatingSystemValue