![适用于所有当前 Windows 版本的非服务器核心的 WMI 过滤器](https://linux22.com/image/751543/%E9%80%82%E7%94%A8%E4%BA%8E%E6%89%80%E6%9C%89%E5%BD%93%E5%89%8D%20Windows%20%E7%89%88%E6%9C%AC%E7%9A%84%E9%9D%9E%E6%9C%8D%E5%8A%A1%E5%99%A8%E6%A0%B8%E5%BF%83%E7%9A%84%20WMI%20%E8%BF%87%E6%BB%A4%E5%99%A8.png)
我想要一个适用于除服务器核心之外的所有计算机的 WMI 过滤器,用于部署一些 GUI 工具的 GPO。
这最佳结果对于“wmi 查询服务器核心”存在许多问题:
- 答案是针对 Server 2012 的。服务器核心功能的名称在即将推出的版本中不断变化
- 在某些较新的版本中,无法安装/删除服务器核心选项,因此无法输入
Win32_OptionalFeature
导致误报 - 我也希望将该工具部署到工作站,这样就不会将服务器核心作为可选功能。但是,无法在 WMI 中查询两个表,因此需要想出一种方法来执行“非服务器核心或桌面”
答案1
我自己找到了一个 hack。查询是否explorer.exe
存在:
Select * from CIM_DataFile where Name ='C:\\Windows\\explorer.exe'