У меня есть этот фрагмент для получения версии Windows с использованием WMIC
(from x in new ManagementObjectSearcher("SELECT * FROM Win32_OperatingSystem").Get().OfType<ManagementObject>()
select x.GetPropertyValue("Version")).FirstOrDefault().ToString();
Поскольку WMI считается устаревшим, и для .NET Core реализации System.Configuration требуется обновленная версия .NET Framework, похоже, эту информацию нужно получить с помощью MMI.
Удивительно, но у каждой проблемы Windows, требующей доступа WMI, есть что-то вроде приведенного выше фрагмента. Похоже, что внедрение MMI еще не так высоко, и найти хорошие примеры MMI нелегко.
Как я могу использовать Microsoft.Management.Infrastructure
для выполнения кода выше?