我希望能夠查詢安裝在我們用戶服務器上的Exchange版本。我明白這可以使用WMI完成,但我很難用Google找到一個簡單的解釋。有什麼建議?如何使用WMI查找使用C#安裝的Exchange版本?
0
A
回答
1
這應該讓你開始:
string condition = "Vendor LIKE 'Microsoft%' AND Name = 'Exchange'";
string[] selectedProperties = new string[] { "Version" };
SelectQuery query = new SelectQuery("Win32_Product", condition, selectedProperties);
using (ManagementObjectSearcher searcher = new ManagementObjectSearcher(query))
using (ManagementObjectCollection products = searcher.Get())
foreach (ManagementObject product in products)
{
string version = (string) product["Version"];
// Do something with version...
}
,搜索的Win32_Product
class的實例,其中Vendor
財產始於"Microsoft"
和Name
屬性是"Exchange"
,並檢索Version
財產。我無法訪問Exchange的安裝知道這些值實際上是什麼。更好的辦法是,如果你能確定ProductID
屬性是用於Exchange的,那麼你可以根據這個屬性進行過濾。
請注意,並非所有安裝的應用程序都由Win32_Product
返回(它似乎主要是Microsoft應用程序以及具有Windows Installer安裝程序的應用程序)。所以,我知道Exchange並不是這些應用程序之一!
0
我也有同樣的問題:交換(服務器)在用戶的計算機上? btw,here你可以找到一個很好的示例源,並解釋如何使用WMI在(任何)windows pc上檢索已安裝應用程序的列表。
這個背後的想法是使用「\ root \ cimv2」中的「SELECT * FROM Win32_Product」查詢來選擇應用程序列表。
每個應用程序項目(已實現的類別)都有自己的「識別號碼」,「說明」,「版本」等,這些信息可幫助您找到答案。
相關問題
- 1. 如何查找使用c安裝的應用程序的版本#
- 2. 如何查找使用Java的Exchange服務器版本?
- 3. 如何查找Drupal的安裝版本
- 4. 使用WMI查找永久安裝的物理驅動器
- 5. 使用WMI查找SQL Server版本的VBScript
- 6. 如何使用MsiGetProductInfo獲取安裝的版本號c#winforms 4.0?
- 7. 如何在C#中使用WMI獲取VisualSVN版本庫URL
- 8. 如何使用本地(用戶)安裝的VIM版本? - Linux
- 9. 如何使用C++檢查python版本?
- 10. 如何找到安裝的Oracle版本?
- 11. 查找已安裝版本的石墨
- 12. 如何在MS Exchange中使用c查找對話#
- 13. 使用C#獲取已安裝的應用程序版本
- 14. 如何以編程方式檢查安裝了哪個版本的WMI
- 15. 使用WMI的本地安全策略
- 16. 如何查看安裝的paramiko版本?
- 17. 如何檢查安裝的Mahout版本?
- 18. 按版本查找Xcode安裝路徑
- 19. 尋找使用Eclipse安裝的Java EE版本
- 20. 如何查找Restlet框架2.1版中使用的Jetty版本?
- 21. 如何查找安裝在ubuntu中的軟件的版本
- 22. 如何在安裝舊版本的同時使用新的Python安裝?
- 23. 如何查找通過WMI調用安裝的視頻Ram的數量?
- 24. 使用VBA,查找安裝在Windows中的MySQL ODBC驅動程序的版本
- 25. 如何在使用PHP版本的cPanel/WHM安裝的dBase 5.3.2
- 26. 如何告訴bundler使用已安裝的mswin32版本的gem?
- 27. 檢查XML的版本使用Inno Setup的安裝程序
- 28. 如何使用NuGet安裝一次5.0.0.0的EntityFramework版本4.4.0.0以前的版本
- 29. 如何查找已安裝的熊貓版本
- 30. 使用C#檢測已安裝的Windows Media Player版本
爲什麼在用戶的計算機上運行電子郵件服務器?它是一臺服務器嗎? – 2012-03-01 22:25:46
是的 - 這是出於診斷目的。 – Darkenor 2012-03-02 15:47:24