Get-CMQuery

获取 Configuration Manager 查询。

语法

Get-CMQuery
   [-Name <String>]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [<CommonParameters>]
Get-CMQuery
   [-Id <String>]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [<CommonParameters>]

说明

使用此 cmdlet 从 Configuration Manager 站点获取查询。 Configuration Manager 查询定义 WMI 查询语言 (WQL) 表达式,以便根据提供的条件从站点数据库获取信息。 WQL 类似于 SQL,但仍通过 SMS 提供程序而不是直接访问数据库。 因此,WQL 仍遵循基于角色的访问配置。

查询可以返回大多数类型的 Configuration Manager 对象,其中包括计算机、站点、集合、应用程序和清单数据。 有关详细信息,请参阅 Configuration Manager 中的查询简介

默认情况下,Configuration Manager 包括多个查询。 可以使用此 cmdlet 查看默认查询。

注意

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

示例

示例 1

此命令返回名称包含“ConfigMgr 客户端”的所有查询。

Get-CMQuery -Name "*ConfigMgr clients *"

参数

-DisableWildcardHandling

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

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

-ForceWildcardHandling

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

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

-Id

指定要获取的查询的 ID。 例如,"XYZ00006"

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

-Name

指定要获取的查询的名称。

可以使用通配符:

  • *:多个字符
  • ?:单个字符
类型:String
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:True

输入

None

输出

IResultObject[]

IResultObject