有沒有辦法從.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