我想通過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中調用函數。 –