gpt4 book ai didi

windows - PowerShell Windows 许可证类型

转载 作者:可可西里 更新时间:2023-11-01 11:41:59 31 4
gpt4 key购买 nike

我正在尝试提取 Windows 许可证类型,我可以使用以下命令来完成,但它需要很长时间,是否有更快的 PowerShell 命令来完成此操作?

请参阅下面的代码了解我的尝试。

(Get-CimInstance SoftwareLicensingProduct |
Where-Object -FilterScript { ($_.Description -like "W*" -and $_.licensestatus -eq 1 ) } |
Select-Object -first 1 -ExpandProperty Description ) -replace '.*(VOLUME_MAK|OEM_SLP|RETAIL|OEM_COA_NSLP|OEM_COA_SLP).*', '$1'

我得到了预期的结果,但速度很慢。

最佳答案

Get-CimInstance 有一个接受 WQL 查询过滤器的 -Filter 参数:

$SLP = Get-CimInstance SoftwareLicensingProduct -Filter 'Description LIKE "Windows%" AND LicenseStatus = 1'
$SLP.Description -replace '.*(VOLUME_MAK|OEM_SLP|RETAIL|OEM_COA_NSLP|OEM_COA_SLP).*', '$1'

这可能比让 Get-CimInstance 返回所有实例并然后过滤它们更快。

您可能希望将 VOLUME_KMSCLIENT 添加到正则表达式模式中:-)

关于windows - PowerShell Windows 许可证类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56754546/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com