2011-08-12 3 views
3

Windows Server 2008のインストールされているすべての機能をC#で一覧表示する方法を教えてください。私はdism.exeまたはoclist.exeを照会しようとしましたが、すべてのバージョンにはありません。何とかこれを行うにはSystem.Management.ManagementClassを使用できますか?c#でWindows Server 2008のインストールされている機能を一覧表示する方法

+0

私はレジストリノードが存在することを確認できますか? – Cynede

答えて

7

Win32_ServerFeatureクラス(http://msdn.microsoft.com/en-us/library/cc280268(VS.85).aspx)とSystem.Management.ManagementClassを使用する必要があります。それはws2008で動作します。

ManagementClass objMC = new ManagementClass(
      "Win32_ServerFeature"); 
ManagementObjectCollection objMOC = objMC.GetInstances(); 
foreach (ManagementObject objMO in objMOC) 
{ 
    string featureName = (string)objMO.Properties["Name"].Value; 

} 
関連する問題