我正在尝试从远程主机获取 BitLocker 信息。我曾经使用 PowerShell (Get-BitLockerVolume) 来执行此操作,它会提供很多有用的信息。当我尝试使用 C# 时,我没有得到太多信息。查看微软的网站和进一步的研究,我找不到任何可以帮助我的东西。
有谁知道如何在 C# 中获得与 Get-BitLockerVolume 相同的输出?
顺便说一句,这是我在 C# 中测试的内容:
CimSession session = CimSession.Create(computerHostName);
IEnumerable<CimInstance> GI1 = session.QueryInstances(@"root\cimv2\Security\MicrosoftVolumeEncryption", "WQL", "SELECT * FROM Win32_EncryptableVolume");
foreach(CimInstance i in GI1)
{
Console.WriteLine("MountPoint: {0}, Protection: {1}",
i.CimInstanceProperties["DriveLetter"].Value,
i.CimInstanceProperties["ProtectionStatus"].Value);
}