Get-CMConfigurationPlatform
Obter uma plataforma do sistema operacional para uma regra de requisito.
Syntax
Get-CMConfigurationPlatform
[-Fast]
[-IsSupported <Boolean>]
[[-Name] <String>]
[-PlatformOption <PlatformType>]
[-DisableWildcardHandling]
[-ForceWildcardHandling]
[<CommonParameters>]
Get-CMConfigurationPlatform
[-Fast]
[-Id] <Int32>
[-IsSupported <Boolean>]
[-PlatformOption <PlatformType>]
[-DisableWildcardHandling]
[-ForceWildcardHandling]
[<CommonParameters>]
Description
Use este cmdlet para obter uma plataforma do sistema operacional a ser usada com uma regra de requisito do sistema operacional para um tipo de implantação de aplicativo. Você pode usar o objeto de saída deste cmdlet com o cmdlet New-CMRequirementRuleOperatingSystemValue.
Observação
Execute cmdlets do Configuration Manager na unidade de site do Configuration Manager, por PS XYZ:\>
exemplo. Para obter mais informações, consulte getting started.
Exemplos
Exemplo 1: Adicionar uma regra de requisito para um sistema operacional por plataforma
Este exemplo usa primeiro o cmdlet Get-CMGlobalCondition para obter a condição global padrão do sistema operacional para dispositivos que não Windows móveis. Em seguida, define variáveis para duas plataformas para Windows Server 2016 e Windows Server 2019. Em seguida, ele usa o cmdlet New-CMRequirementRuleOperatingSystemValue para criar o objeto de regra de requisitos para incluir essas duas plataformas. Por fim, ele passa esse objeto de regra para o cmdlet Set-CMScriptDeploymentType para adicionar o requisito.
$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
Parâmetros
-DisableWildcardHandling
Este parâmetro trata caracteres curinga como valores literais de caracteres. Não é possível combiná-lo com ForceWildcardHandling.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Fast
Adicione esse parâmetro para não atualizar automaticamente as propriedades desleisadas. Propriedades flexíveis contêm valores relativamente ineficientes para recuperar. Obter essas propriedades pode causar tráfego de rede adicional e diminuir o desempenho do cmdlet.
Se você não usar esse parâmetro, o cmdlet exibirá um aviso. Para desabilitar esse aviso, de definir $CMPSSuppressFastNotUsedCheck = $true
.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ForceWildcardHandling
Esse parâmetro processa caracteres curinga e pode levar a um comportamento inesperado (não recomendado). Não é possível combiná-lo com DisableWildcardHandling.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Id
Especifique o valor inteiro para o CI_ID da plataforma. Por exemplo, o CI_ID da plataforma All Windows Server 2019 e superior (64 bits) é 287650
.
Use um comando semelhante ao seguinte para descobrir o CI_ID para uma plataforma:
Get-CMConfigurationPlatform -Name "*Server 2019*" | Select-Object LocalizedDisplayName, CI_ID
Type: | Int32 |
Aliases: | CI_ID |
Position: | 0 |
Default value: | None |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-IsSupported
O Configuration Manager ainda define plataformas herdada para compatibilidade com compatibilidade. De definir esse parâmetro $true
para filtrar os resultados para apenas plataformas com suporte no momento.
Type: | Boolean |
Position: | Named |
Default value: | None |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Name
Especifique o nome da plataforma do sistema operacional. Você pode usar caracteres curinga:
*
: Vários caracteres?
: Caractere único
Type: | String |
Aliases: | LocalizedDisplayName |
Position: | 0 |
Default value: | None |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PlatformOption
Use este parâmetro para filtrar os resultados por tipo de plataforma.
Type: | PlatformType |
Accepted values: | None, Windows, Mobile, Mac, MixedPlatform |
Position: | Named |
Default value: | None |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Entradas
Nenhum
Saídas
IResultObject[]
IResultObject
Observações
Para obter mais informações sobre esse objeto de retorno e suas propriedades, consulte SMS_ConfigurationPlatform classe WMI do servidor.
Este cmdlet é diferente do cmdlet Get-CMSupportedPlatform semelhante.