New-CMRequirementRuleOperatingSystemValue
SYNOPSIS
Vytvořte pravidlo požadavku na operační systém pro typ nasazení aplikace.
SYNTAX
New-CMRequirementRuleOperatingSystemValue [-Platform <IResultObject[]>] [-PlatformString <String[]>]
-RuleOperator <RuleExpressionOperator> [-SelectFullPlatform <FullPlatformOption>]
[-InputObject] <IResultObject> [-DisableWildcardHandling] [-ForceWildcardHandling] [<CommonParameters>]
DESCRIPTION
Pomocí této rutiny můžete vytvořit pravidlo požadavku operačního systému pro typ nasazení aplikace.
Po použití této rutiny použijte jednu z rutin Add- nebo Set- pro typy nasazení. Tento objekt pravidla požadavku předejte buď parametrům AddRequirement, nebo RemoveRequirement.
Další informace najdete v tématu Požadavky na typ nasazení a Vytvoření globálních podmínek.
Poznámka
Spusťte Správce konfigurace rutiny z Správce konfigurace lokality, například PS XYZ:\>
. Další informace najdete v tématu Začínáme.
EXAMPLES
Příklad 1: Přidání pravidla požadavku pro operační systém podle platformy
Tento příklad nejprve používá rutinu Get-CMGlobalCondition k získání výchozí globální podmínky operačního systému pro ne mobile Windows zařízení. Potom pomocí rutiny Get-CMConfigurationPlatform definuje proměnné pro dvě platformy pro Windows Server 2016 a Windows Server 2019. Dále se vytvoří objekt pravidla požadavku, který tyto dvě platformy zahrne. Nakonec předá tento objekt pravidla do rutiny Set-CMScriptDeploymentType, která požadavek přidá.
$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
Tento parametr považuje zástupné znaky za hodnoty literálových znaků. Nemůžete ho kombinovat s forceWildcardHandling.
Type: SwitchParameter
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-ForceWildcardHandling
Tento parametr zpracovává zástupné znaky a může vést k neočekávanému chování (nedoporučuje se). Nemůžete ho kombinovat s příkazem DisableWildcardHandling.
Type: SwitchParameter
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-InputObject
Zadejte objekt globální podmínky, který se použije jako základ tohoto pravidla požadavku. K získání tohoto objektu použijte rutinu Get-CMGlobalCondition.
Ve většině instancí použijete výchozí globální podmínku operačního systému pro ne mobile Windows zařízení. Příklad: Get-CMGlobalCondition -Name "Operating System" | Where-Object PlatformType -eq 1
.
Poznámka
Ve výchozím nastavení Správce konfigurace dvě globální podmínky s názvem Operační systém. Můžete je rozlišit podle typu zařízení pomocí vlastnosti PlatformType:
PlatformType | Typ zařízení |
---|---|
1 |
Windows |
2 |
Mobilní |
Type: IResultObject
Parameter Sets: (All)
Aliases: GlobalCondition
Required: True
Position: 0
Default value: None
Accept pipeline input: True (ByValue)
Accept wildcard characters: False
-Platform (Platforma)
Zadejte pole jednoho nebo více objektů platformy operačního systému. K získání tohoto objektu použijte rutinu Get-CMConfigurationPlatform.
Type: IResultObject[]
Parameter Sets: (All)
Aliases: Platforms
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-PlatformString
Namísto použití rutiny Get-CMConfigurationPlatform s parametrem Platform můžete pomocí tohoto parametru zadat pole jednoho nebo více známých CI_ID řetězců. Například soubor CI_ID platformě All Windows Server 2019 a novější (64bitová verze) je 287650
.
Pomocí příkazu podobného následujícímu zjistěte, CI_ID pro platformu:
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
Zadejte operátor, který porovná nastavení zařízení s očekávanou hodnotou.
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
Tento parametr použijte k výběru všech platforem zadaného typu.
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
Tato rutina podporuje společné parametry: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction a -WarningVariable. Další informace najdete v tématu about_CommonParameters.
INPUTS
Microsoft.ConfigurationManagement.ManagementProvider.IResultObject
OUTPUTS
System.Object
POZNÁMKY
RELATED LINKS
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 Požadavky na typ nasazení Vytvoření globálních podmínek