在Windows“磁盘管理”中,驱动器的属性为“在线/离线”。如何在远程硬件中公开此属性?我知道它不是;它不在:win32_logicaldisk,win32_diskdrive,CIM_LogicalDisk,& CIM_LogicalDevice也不在System.IO.DriveInfo
中答案 0 :(得分:2)
你的意思是这样的:
DriveInfo drive = GetDrives();
foreach(DriveInfo d in drive)
{
Console.WriteLine("Drive {0}", d.Name);
Console.WriteLine" File Type: {0}", d.DriveType);
if(d.IsReady == true)
{
Console.WriteLine(" Volume Label: {0}", d.VolumeLabel);
}
}
你可以直接找到一个很好的例子MSDN。基本上,如果它检测到可用的可用驱动器,它将显示有关它的信息。如果没有,那么它将不会显示任何内容。
你显然可以进一步修改它。
您还可以从C#实现Powershell或WMI脚本来完成任务。在这种情况下,你有很大的灵活性。
希望有所帮助。
答案 1 :(得分:0)
如果您使用的是c#,您应该可以通过WMI获取所有这些信息。