-3

Windows の「ディスクの管理」には、「オンライン/オフライン」であるドライブのプロパティがあります。このプロパティをリモート ハードウェアに公開するにはどうすればよいですか? そうではないことはわかっています。次の場所にはありません: win32_logicaldisk、win32_diskdrive、CIM_LogicalDisk、および CIM_LogicalDevice また、System.IO.DriveInfo にもありません。

4

2 に答える 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 に答える