Get-CMDeviceCollectionVariable

获取设备集合变量。

语法

Get-CMDeviceCollectionVariable
   -CollectionName <String>
   [-VariableName <String>]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [<CommonParameters>]
Get-CMDeviceCollectionVariable
   -Collection <IResultObject>
   [-VariableName <String>]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [<CommonParameters>]
Get-CMDeviceCollectionVariable
   -CollectionId <String>
   [-VariableName <String>]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [<CommonParameters>]

说明

使用此 cmdlet 获取设备集合上的任务序列变量。 默认集合不能有变量。 目标的任何集合都应具有以网站代码开头的 ID,而不是 SMS

有关详细信息,请参阅 如何设置任务序列变量

注意

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

示例

示例 1:按名称获取设备集合变量

此命令获取名为 Device 的设备集合的名为 testTS 的集合变量。

Get-CMDeviceCollectionVariable -CollectionName "DeviceCollection02" -VariableName "testTS"

示例 2:获取集合的所有未掩码变量

此示例从集合 IT 服务器获取所有变量,并将列表筛选为仅隐藏的变量。 然后,它显示表中每个变量的名称和值。

Get-CMDeviceCollectionVariable -CollectionName "IT servers" | Where-Object { -not $_.IsMasked } | Select-Object Name, Value

参数

-Collection

指定设备集合对象以获取其变量。 若要获取此对象,请使用 Get-CMCollectionGet-CMDeviceCollection cmdlet。

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

-CollectionId

指定设备集合的 ID 以获取其变量。 此值是 CollectionID 属性,例如 XYZ00012。 由于不能对默认集合设置变量,因此此值以网站代码开头,而不是 SMS

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

-CollectionName

指定设备集合的名称以获取其变量。

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

-DisableWildcardHandling

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

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

-ForceWildcardHandling

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

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

-VariableName

指定要获取的集合变量的名称。

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

输入

None

输出

IResultObject[]

IResultObject

备注

有关此返回对象及其属性的详细信息,请参阅 SMS_CollectionVariable服务器 WMI 类