При запуске bcdedit.exe из командной строки с повышенными правами вы можете увидеть значения текущих настроек BCD. Мне нужно прочитать настройки/значение «hypervisorlaunchtype»Любой способ программно получить значение/параметр из Bcedit.exe, используя .NET?
Кто-нибудь знает способ сделать это?
Я попытался написать вывод в виде файла в tmp-файл, чтобы я мог его разобрать, но столкнулся с проблемами вывода на выходе из-за того, что bcdedit.exe нужно запустить из повышенной подсказки. Может быть, есть лучший способ?
Редактировать: Я забыл добавить, что я хотел бы иметь возможность сделать это без того, чтобы конечный пользователь вообще не видел Командная строка (т. Е. Даже не быстрая вспышка).
Вы пытаетесь получить эти значения из приложения, которое не запускается с правами администратора? – MarcinJuraszek
Я мог бы сделать это в любом случае, в зависимости от того, что лучше всего работает. –
Я бы предположил, что вы сможете использовать [Process.StandardOutput] (http://msdn.microsoft.com/en-us/library/system.diagnostics.process.standardoutput (v = vs.110) .aspx) –