我想知道使用PowerShell安裝在我的系統中的軟件版本(如X軟件)。就我而言,我想知道使用PowerShell在我的系統中安裝的Service Fabric SDK的版本。如何知道PowerShell中安裝的軟件版本
回答
如果運行過程/軟件,使用這個命令:
Get-Process -Name "xsoftware" | Format-list -Property ProductVersion
您可以使用WMI得到一個安裝的產品的信息。由Name
做這個過濾器。例如,爲了獲取信息的Word:
$product = gwmi win32_product -filter "Name LIKE '%Word%'"
然後,您將找到的版本信息在Version
屬性:
$product.Version
注:WMI查找可能有點慢,請耐心等待!
Downvoted(不是個人),因爲Win32_product是破壞:它強制重新註冊所有已註冊的MSI軟件包(有時會導致「修復」,從而導致應用程序設置丟失)。這已經打破了多年,應該避免使用這個WMI類。通過註冊表爬網是更好的解決方案。 – bluuf
@bluuf - 他們也許你應該通過寫作答案來貢獻一些東西...... – Sean
關於win32_product(以及它爲什麼壞)以及註冊表解決方法的一切信息都寫在https上的「Hey腳本專家」博客上:/ /blogs.technet.microsoft.com/heyscriptingguy/2013/11/15/use-powershell-to-find-installed-software/(因爲我沒有寫這段代碼,我不想「竊取」一個答案代碼由其他人編寫)。再次,downvote沒有什麼個人的:我只是想讓人們防止使用這個破碎的類,因爲它可以在查詢時引發更多意想不到的問題。 – bluuf
- 1. 如何在Symbain 3rd版本中安裝已安裝的軟件?
- 2. 如何知道舊Fedora版本的最新軟件包版本
- 3. PowerShell腳本來安裝軟件
- 4. 安裝PowerShell搜索軟件
- 5. 安裝多個版本的軟件包
- 6. 安裝該軟件的版本
- 7. R軟件包安裝的版本號
- 8. 如何查找安裝在ubuntu中的軟件的版本
- 9. 我如何知道我安裝的gjslint的版本?
- 10. 如何知道已安裝的pylab的版本?
- 11. 如何在Ansible中定義要安裝的軟件包版本
- 12. 我如何知道IIS7 URL重寫模塊的安裝版本
- 13. 如何知道我安裝了哪個版本的vs2010?
- 14. 如何在安裝期間知道RPM的版本
- 15. 我如何知道安裝了哪個版本的mysqli?
- 16. 如何知道安裝了哪個版本的MDAC?
- 17. bundler如何知道要安裝哪個版本的gem?
- 18. 如何知道我安裝的xdebug版本?
- 19. 我如何知道我安裝了哪個版本的monotouch?
- 20. 如何知道是否安裝了Flash的調試版本?
- 21. 軟件如何知道它安裝了多少次?
- 22. 如何知道是否使用ActionScript安裝了軟件
- 23. 如何知道使用pip安裝了哪些軟件包
- 24. debian/postinst如何知道正在安裝哪個軟件包?
- 25. Composer.phar如何在最新版本中安裝某些軟件包?
- 26. 如果在Windows安裝了較舊版本的軟件,如何停止安裝?
- 27. PIP安裝:如何強制特定的軟件包的版本
- 28. 升級我的R版本後,如何輕鬆重新安裝舊版本中安裝的所有軟件包?
- 29. 如何使用pip安裝特定版本的軟件包?
- 30. Nix shell:如何列出已安裝的Haskell軟件包版本
看看這個鏈接是否有幫助:https://blogs.technet.microsoft.com/heyscriptingguy/2013/11/15/use-powershell-to-find-installed-software/ –