我想通过Visual Basic在Visual Studio中构建一个应用程序,并且正在提取当前机器的信息。基本上,我想要做的是在Visual Basic中提取Bitlocker的加密状态,如果C:驱动器是Bitlocked或不是Bitlocked,则输出。在Visual Basic中检查Bitlocker加密状态
我在网上查找了一些可以完成此操作的东西,但是我看到的所有内容都与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
一些帮助,也许一个解释将不胜感激! 谢谢!
我做了一些搜索并在[FMAPI库](http:/ /)中找到[DetectEncryptedVolume](http://msdn.microsoft.com/en-us/library/dd239112(VS.85).aspx) /msdn.microsoft.com/en-us/library/dd239122(v=vs.85).aspx)这似乎做你所需要的。您应该能够在不通过WMI的情况下进行安装。不幸的是,我对Bitlocker进一步了解不够,但希望这会有所帮助。 –
感谢这个史蒂文。但是,我确实看到代码是C++,我正在使用Visual Basic编译我的所有数据!谢谢你! –
从VB.NET可能通过[pinvoke](http://msdn.microsoft.com/en-us/library/aa719104(v = vs.71).aspx)在C++ dll中调用函数。 –