问题描述
如果 Windows 未激活,我想收到一条消息
我创建了在登录时运行消息的 gpo
如果我通过 wmi 过滤器运行这个过滤器
Get-wmiobject -query 'select licensestatus from softwarelicensingproduct where LicenseStatus like 1'
我收到了消息。
但是如果运行这个过滤器
Get-wmiobject -query 'select licensestatus from softwarelicensingproduct where LicenseStatus like 0'
我在所有计算机上都收到消息 - 激活和未激活
是否可以检查LicenseStatus like 1 不起作用的所有计算机?
我试着用不喜欢
来写这个Get-wmiobject -query 'select licensestatus from softwarelicensingproduct where not LicenseStatus like 1'
这是行不通的。它的工作就像 LicenseStatus like 0
解决方法
我相信,如果您要查找 SoftwareLicensingProduct
为 NOT 1 的所有对象,那么语法应该是:
Get-WMIObject -Query 'SELECT LicenseStatus FROM SoftwareLicensingProduct WHERE LicenseStatus != 1'