有没有办法从.NET以编程方式暂停Bitlocker?以编程方式暂停Bitlocker?
0
A
回答
-1
编辑:找到了更好的答案。
实际上有一个名为Win32_EncryptableVolume的WMI类,可能很可能用于以一种很好的方式来完成此操作。它有一个可能有用的Decrypt
方法。下面这里
在Windows 7
旧的答案,看看工具manage-bde.exe
,在Vista看剧本manage-bde.wsf
。
假设他们可以做你想做的事,你应该可以用你的.Net应用程序中的相关参数调用它们。
0
Win32EncryptableVolume WMI提供程序有一个DisableKeyProtectors方法,用于挂起卷上的BitLocker保护。
0
命令行:
manage-bde -protectors -disable <drive letter>:
manage-bde -protectors -enable <drive letter>:
Powershell的(WMI)
$bitlocker = Get-WmiObject -Namespace root\cimv2\Security\MicrosoftVolumeEncryption -Class Win32_EncryptableVolume
$bitlocker.DisableKeyProtectors()
$bitlocker.EnableKeyProtectors()
C#
using System.Management // add reference
// ...
// disable Bitlocker
ManagementObject classInstance = new ManagementObject(@"root\cimv2\Security\MicrosoftVolumeEncryption", "Win32_EncryptableVolume.DriveLetter='C:'", null);
ManagementBaseObject outParams = classInstance.InvokeMethod("DisableKeyProtectors", null, null);
// enable Bitlocker
outParams = classInstance.InvokeMethod("EnableKeyProtectors", null, null);
相关问题
- 1. 如何以编程方式暂停NSTimer?
- 2. 使用wget以编程方式停止/暂停下载
- 3. 以编程方式暂停/停止MediaPlayer Android在给定时间
- 4. 以编程方式暂停应用程序?
- 5. 以编程方式暂停/关闭应用程序
- 6. 如何以编程方式暂停应用程序?
- 7. 在AutoIt中以编程方式暂停脚本?
- 8. 以编程方式暂停mpmovieplayercontroller - 是否有可能?
- 9. 如何以编程方式暂停活动?
- 10. 可以通过编程方式暂停Android上的通话吗?
- 11. 以编程方式强制iOS 7应用暂停?
- 12. 如何以编程方式在给定时间暂停/停止MediaPlayer Android?
- 13. 如何以编程方式停止java.util.logging?
- 14. 以编程方式停止导航
- 15. 以编程方式停止请求
- 16. 如何以编程方式停止ServletRequestListener?
- 17. 以编程方式停止PlayFramework作业
- 18. 以编程方式振动不停
- 19. 以编程方式停止GIF动画
- 20. 有没有办法以编程方式暂停从监听HTTP端口的Tomcat
- 21. 如何以编程方式在skype上打电话时暂停spotify
- 22. Windows:以原子级方式暂停整个过程?
- 23. 暂停方法
- 24. 在drools中有一种方法可以检测无限循环并以编程方式暂停会话?
- 25. 以编程方式暂时禁用自动更新
- 26. 如何让方法暂停而不暂停整个程序?
- 27. 以编程方式将GridView以编程方式与ASP MERMERSHIP
- 28. 以编程方式锁定Iphone以编程方式
- 29. 暂停程序
- 30. 暂停过程?
我不需要解密,只是暂停。我会检查WMI类是否有这种方法。 – 2010-08-12 12:46:46
@Andrew:是的,我不太了解BitLocker,所以不确定你需要什么。虽然考虑它,也许它是'DisableAutoUnlock',你需要? – 2010-08-12 12:58:42
PowerShell似乎并不知道Win32_类。 – 2010-08-12 13:48:10