Windows の「ディスクの管理」には、「オンライン/オフライン」であるドライブのプロパティがあります。このプロパティをリモート ハードウェアに公開するにはどうすればよいですか? そうではないことはわかっています。次の場所にはありません: win32_logicaldisk、win32_diskdrive、CIM_LogicalDisk、および CIM_LogicalDevice また、System.IO.DriveInfo にもありません。
2 に答える
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から直接、すばらしい例を見つけることができます。基本的に、Ready である使用可能なドライブを検出すると、それに関する情報が表示されます。そうでない場合は、何も表示されません。
明らかに、これをさらに変更できます。
C# から Powershell または WMI スクリプトを実装して、タスクを実行することもできます。この例では、多くの柔軟性があります。
それが役立つことを願っています。
于 2013-03-20T15:37:56.010 に答える
0
c#を使用している場合は、WMIを介してこのすべての情報を取得できるはずです。
于 2013-03-20T15:35:13.337 に答える