Set-CMCISupportedPlatform

为配置项目配置受支持的平台。

语法

Set-CMCISupportedPlatform
   [-InputObject] <PSObject>
   [-DefineVersionManually]
   [-VersionMajor <Int32>]
   [-VersionMinor <Int32>]
   [-VersionBuild <Int32>]
   [-ServicePackMajor <Int32>]
   [-ServicePackMinor <Int32>]
   [-Is64BitRequired <Boolean>]
   [-AddSupportedPlatform <IResultObject[]>]
   [-RemoveSupportedPlatform <IResultObject[]>]
   [-PassThru]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

说明

使用此 cmdlet 为配置项目配置受支持的平台。 有关详细信息,请参阅 在 Configuration Manager 中创建配置项目

注意

从 Configuration Manager 站点驱动器运行 Configuration Manager cmdlet,例如 PS XYZ:\>。 有关详细信息,请参阅 入门

示例

示例 1:为配置项目设置平台

此示例删除了 macOS 的两个 OS 平台,并添加了两个新平台。

$mac_ci = Get-CMConfigurationItem -Name "Mac CI"

$mac_platform1 = Get-CMSupportedPlatform -Name "Mac OS X 10.8"
$mac_platform2 = Get-CMSupportedPlatform -Name "Mac OS X 10.9"
$mac_platforms = $mac_platform1,$mac_platform2

$mac_platform3 = Get-CMSupportedPlatform -Name "Mac OS X 10.7"
$mac_platform4 = Get-CMSupportedPlatform -Name "Mac OS X 10.6"
$mac_platforms2 = $mac_platform3,$mac_platform4

Set-CMCISupportedPlatform -InputObject $mac_ci -AddSupportedPlatform $mac_platforms -RemoveSupportedPlatform $mac_platforms2

参数

-AddSupportedPlatform

指定要添加到配置项目的一个或多个受支持的平台对象。 若要获取此对象,请使用 Get-CMSupportedPlatform cmdlet。

类型:IResultObject[]
别名:AddSupportedPlatforms
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-Confirm

提示你在运行 cmdlet 之前进行确认。

类型:SwitchParameter
别名:cf
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-DefineVersionManually

添加此参数以手动指定 OS 版本。

类型:SwitchParameter
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-DisableWildcardHandling

此参数将通配符视为文本字符值。 不能将其与 ForceWildcardHandling 组合使用。

类型:SwitchParameter
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-ForceWildcardHandling

此参数处理通配符,并可能导致意外行为, (不建议) 。 不能将其与 DisableWildcardHandling 组合使用。

类型:SwitchParameter
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-InputObject

指定配置项目对象以添加支持的平台。 若要获取此对象,请使用 Get-CMConfigurationItem cmdlet。

类型:PSObject
Position:0
默认值:None
必需:True
接受管道输入:True
接受通配符:False

-Is64BitRequired

将此参数设置为 $true 以需要 64 位 OS 平台。

类型:Boolean
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-PassThru

添加此参数可返回一个对象,该对象表示正在使用的项。 默认情况下,此 cmdlet 可能不会生成任何输出。

类型:SwitchParameter
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-RemoveSupportedPlatform

指定要从配置项目中删除的一个或多个受支持的平台对象。 若要获取此对象,请使用 Get-CMSupportedPlatform cmdlet。

类型:IResultObject[]
别名:RemoveSupportedPlatforms
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-ServicePackMajor

如果使用 DefineVersionManually 参数,请将 Service Pack 主版本指定为整数值。

类型:Int32
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-ServicePackMinor

如果使用 DefineVersionManually 参数,请将 Service Pack 次要版本指定为整数值。

类型:Int32
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-VersionBuild

如果使用 DefineVersionManually 参数,请将内部版本号指定为整数值。

类型:Int32
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-VersionMajor

如果使用 DefineVersionManually 参数,请将主版本指定为整数值。

类型:Int32
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-VersionMinor

如果使用 DefineVersionManually 参数,请将次要版本指定为整数值。

类型:Int32
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-WhatIf

显示在 cmdlet 运行时发生的情况。 cmdlet 不会运行。

类型:SwitchParameter
别名:wi
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

输入

System.Management.Automation.PSObject

输出

System.Object