Как указать установленные функции Windows Server 2008 в c #

Как я могу перечислить все установленные функции Windows Server 2008 в c #. Я попытался запросить dism.exe или oclist.exe но не все его версии. Могу ли я использовать System.Management.ManagementClass для этого?

Я нашел его, вы должны использовать class 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; }