Get-CMQuery

获取 Configuration Manager 查询。

语法

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

说明

使用此 cmdlet 从 Configuration Manager 站点获取查询。 Configuration Manager 查询使用 WQL (定义 WMI) 语言,以便根据提供的条件从网站数据库中获取信息。 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 结合使用

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

-ForceWildcardHandling

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

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

-Id

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

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

-名称

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

可以使用通配符:

  • *:多个字符
  • ?:单个字符
Type:String
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:True

输入

输出

IResultObject[]

IResultObject