Wmi

WMI 而不是 WMIC 命令來查找應用程序版本?

  • October 21, 2021

我正在使用 wmic 查找內部應用程序的目前版本。我的命令如下所示:

wmic product where "name='Application Name'" get version

我從未使用過 wmi,但我讀過有人說它比 wmic 更容易使用。我認為我的使用非常簡單,但是我將如何使用 wmi,它會比 wmic 更快嗎?(wmic 對我來說執行很慢)

我讀過關於使用的壞事Win32_Product。我不知道它的細節,所以在這種情況下可能沒問題,但是在閱讀了這個部落格並提出了這個問題後,我最終選擇了以下內容:

$regpath = 'HKLM:\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall'
$version = Get-ItemProperty "$regpath\*" |
          Where-Object { $_.DisplayName -eq 'Application Name' } |
          Select-Object -Expand DisplayVersion

電源外殼

Get-WMIObject -Query "SELECT Version FROM Win32_Product WHERE Name='SomeName'"

引用自:https://serverfault.com/questions/742148