我有以下C#代码使用Bitlocker锁定特定驱动器。我正在使用Windows命令提示符命令:manage-bde -lock G:
(我要锁定的驱动器)。但是,我的驱动器仍然在程序结束时解锁。
我的代码:
ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.WorkingDirectory = @"C:\Windows\System32";
startInfo.FileName = @"C:\Windows\System32\cmd.exe";
startInfo.Arguments = "/C manage-bde -lock G:";
startInfo.Verb = "runasuser";
Process.Start(startInfo);
答案 0 :(得分:0)
runasuser
?
我只知道runas
。 startInfo.Verb = "runas";
在大多数情况下,只要32位应用程序尝试访问%windir%\ System32,就会将访问权限重定向到%windir%\ SysWOW64
因此,您需要以这种方式致电manage-bde
:
startInfo.Arguments = "/C %windir%\\sysnative\\manage-bde -lock G:";