powershell - WIQL 仅选择 System.* 列(类似于 SQL [select [table].* from [table]])
问题描述
在 SQL 中,您可以使用 * 或 table.* 从表中选择所有列
有没有办法在 WIQL 中做到这一点?
例如 :Select [System].* From WorkItems Where [System.Title] = '$($incident.Title)'
解决方案
SELECT
在声明下使用通配符应该没问题。如果您想在条件中使用通配符类型,那么您可能想做这样的事情:
$qCriteria="%"+$($incident.Title)+"%"
$query=@"
Select
*
From
WorkItems
Where
[System.Title] = '$qCriteria'
"@
这是我在 SCCM 中使用的查询示例
$query=@"
SELECT
*
FROM
meta_class
WHERE
__Class LIKE "%network%"
"@
Get-WmiObject -Namespace "root\SMS\site_CODE" -ComputerName 'serverName' -Query $query
推荐阅读
- java - 编写涉及私有变量的 Junit 测试
- javascript - 列表理解包含 javascript 中的枚举等价物
- macos - Gitlab - 使用 docker-compose 安装 Gitlab-ce 时出现错误 502
- statistics - 可能的组合和删除不需要的
- sql-server - 从 sqlserver 中的 xml 批量插入获取身份 ID
- nearprotocol - 如何为 NonFungibleToken 的 mint 函数提供唯一的 TokenId?
- java - Int 不能被取消引用,我将如何解决它?
- python - Django:从上传的文件中用models.FileField创建数据可视化
- fastlane - 可以安全地忽略 appcenter 在 fastlane 中上传期间的此错误吗?
- amazon-cognito - 通过 Apollo 客户端向服务器发送 Amplify 访问令牌