Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
SYNOPSIS
Uzyskaj platformę systemu operacyjnego dla reguły wymagania.
SYNTAX
SearchByName (wartość domyślna)
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
To polecenie cmdlet umożliwia użycie platformy systemu operacyjnego z regułą wymagania systemu operacyjnego dla typu wdrożenia aplikacji. Obiekt wyjściowy tego polecenia cmdlet można użyć z poleceniem cmdlet New-CMRequirementRuleOperatingSystemValue.
Uwaga
Uruchom Menedżer konfiguracji cmdlet z Menedżer konfiguracji lokacji, na przykład PS XYZ:\> . Aby uzyskać więcej informacji, zobacz wprowadzenie.
EXAMPLES
Przykład 1: Dodawanie reguły wymagania dla systemu operacyjnego według platformy
W tym przykładzie najpierw użyto polecenia cmdlet Get-CMGlobalCondition w celu uzyskania domyślnego warunku globalnego systemu operacyjnego dla urządzeń innych niż Windows mobilnych. Następnie definiuje zmienne dla dwóch platform dla Windows Server 2016 i Windows Server 2019. Następnie używa polecenia cmdlet New-CMRequirementRuleOperatingSystemValue, aby utworzyć obiekt reguły wymagania, aby uwzględnić te dwie platformy. Na koniec przekazuje obiekt reguły do polecenia cmdlet Set-CMScriptDeploymentType, aby dodać wymaganie.
$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
Ten parametr traktuje symbole wieloznaczne jako wartości literału znaków. Nie można połączyć go z forceWildcardHandling.
Type: SwitchParameter
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
- Szybkie
Dodaj ten parametr, aby nie odświeżać automatycznie właściwości z opóźnieniem. Właściwości z opóźnieniem zawierają wartości, które są stosunkowo nieefektywne do pobrania. Uzyskanie tych właściwości może spowodować dodatkowy ruch sieciowy i zmniejszyć wydajność polecenia cmdlet.
Jeśli nie używasz tego parametru, polecenie cmdlet wyświetli ostrzeżenie. Aby wyłączyć to ostrzeżenie, ustaw wartość $CMPSSuppressFastNotUsedCheck = $true .
Type: SwitchParameter
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-ForceWildcardHandling
Ten parametr przetwarza symbole wieloznaczne i może prowadzić do nieoczekiwanego zachowania (nie jest zalecane). Nie można połączyć go z disableWildcardHandling.
Type: SwitchParameter
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-Id
Określ wartość całkowitą CI_ID platformy. Na przykład wartość CI_ID platformie All Windows Server 2019 i wyższych (64-bitowych) to 287650 .
Użyj polecenia podobnego do poniższego, aby odnaleźć CI_ID dla platformy:
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
Menedżer konfiguracji nadal definiuje starsze platformy w celu zapewnienia zgodności z poprzednimi wersjami. Ustaw ten parametr na $true , aby filtrować wyniki tylko do platform, które są obecnie obsługiwane.
Type: Boolean
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-Name
Określ nazwę platformy systemu operacyjnego. Można używać symboli wieloznacznych:
*: wiele znaków?: pojedynczy znak
Type: String
Parameter Sets: SearchByName
Aliases: LocalizedDisplayName
Required: False
Position: 0
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-PlatformOption
Użyj tego parametru, aby filtrować wyniki według typu platformy.
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
Typowe parametry
To polecenie cmdlet obsługuje typowe parametry: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction i -WarningVariable. Aby uzyskać więcej informacji, zobacz about_CommonParameters.
INPUTS
Brak
OUTPUTS
IResultObject[]#SMS_ConfigurationPlatform
IResultObject#SMS_ConfigurationPlatform
UWAGI
Aby uzyskać więcej informacji na temat tego obiektu zwracanego i jego właściwości, zobacz SMS_ConfigurationPlatform klasy WMI serwera.
To polecenie cmdlet różni się od podobnego polecenia cmdlet Get-CMSupportedPlatform.