gpt4 book ai didi

vb.net - 在 Visual Basic 中检查 Bitlocker 加密状态

转载 作者:行者123 更新时间:2023-12-04 17:35:17 28 4
gpt4 key购买 nike

我正在尝试通过 Visual Basic 在 Visual Studio 中构建一个应用程序,并正在提取当前机器的信息。基本上,我想要做的是在 Visual Basic 中拉出 Bitlocker 的加密状态,输出 C: 驱动器是 Bitlocked 还是未 Bitlocked。

我在互联网上四处寻找可以完成此操作的内容,但我看到的所有内容都与 WMI 有关。似乎还需要在您将使用它的每台机器上安装 WMI。我只是希望能够在机器运行文件后进入机器并将我的所有信息输出到表单中。我现在拉动所有东西的代码如下:

Public Class ComputerInformation
Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
TextBoxComputerName.Text = Environment.MachineName
TextBoxOSVersion.Text = System.Environment.OSVersion.ToString
TextBoxOSFullName.Text = My.Computer.Info.OSFullName
TextBoxCurrentUser.Text = System.Environment.UserName
TextBox64Bit.Text = System.Environment.Is64BitOperatingSystem
TextBoxSystemDirectory.Text = System.Environment.SystemDirectory
TextBoxDomain.Text = System.Environment.UserDomainName
' CHECK BITLOCKER STATUS HERE.
End Sub
End Class

一些帮助,也许一个解释将不胜感激!
谢谢!

最佳答案

是的,您可以使用 Win32_EncryptableVolume 查询此信息WMI 类。 ProtectionStatus属性告诉您是否打开了加密。不必安装 WMI。但是,只有在计算机上存在 Bitlocker 时,Win32_EncryptableVolume 类才可用。

首先,首先下载 WMI Code Creator utility .它让您可以使用 WMI 查询,并会自动生成您需要的 VB.NET 代码并对其进行测试。在菜单中,使用代码语言并选择“Visual Basic.NET”。从 Classes 组合框中选择 Win32_EncyptableVolume 并选择 ProtectionStatus 属性。单击“执行代码”进行测试。将生成的源代码复制/粘贴到您的程序中。还要检查没有 Bitlocker 可用的机器上的代码,您需要捕获获得的异常,以便您知道 Bitlocker 根本不存在。

关于vb.net - 在 Visual Basic 中检查 Bitlocker 加密状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21463581/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com