在Windows的「磁盤管理」中,存在「在線/離線」驅動器的屬性。我如何在遠程硬件中公開這個屬性?我知道它不是;它不是在:的Win32_LogicalDisk,win32_diskdrive,CIM_LogicalDisk,& CIM_LogicalDevice也不是在System.IO.DriveInfo如果磁盤脫機,如何以編程方式檢測[c#]?
-2
A
回答
0
如果您使用的是C#,你應該能夠通過WMI來獲取所有這些信息。
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腳本來完成任務。在這個例子中你有很大的靈活性。
希望有所幫助。
相關問題
- 1. 如何以編程方式運行格式化磁盤?
- 2. 如何以編程方式創建RAM磁盤?
- 3. 如何從磁盤以編程方式添加圖像?
- 4. 如何在android中以編程方式禁用耳機檢測?
- 5. 如何以編程方式檢測64位或32位機器?
- 6. 如何以編程方式檢測機器人
- 7. 如何以編程方式打開iPhone手機鍵盤?
- 8. 如何以編程方式檢查鍵盤是否連接?
- 9. 如何以編程方式創建/檢測鍵盤在密碼中運行?
- 10. 如何檢測何時使用C#插入可移動磁盤?
- 11. 獲取脫機磁盤的邏輯磁盤序列號
- 12. 如何以編程方式確定磁盤是否在OS X上加密?
- 13. 如何以編程方式在磁盤上查找當前信任庫?
- 14. 如何以編程方式增加kubernetes節點的磁盤大小
- 15. 如何以編程方式檢查NSMicrophoneUsageDescription
- 16. 在fwrite中檢測磁盤刪除C
- 17. 以編程方式在Google Compute VM中創建+掛載磁盤
- 18. 以編程方式監視磁盤活動(Windows)
- 19. 以編程方式創建/刪除/擦除磁盤分區?
- 20. 以編程方式在磁盤中獲取Anylogic模型路徑
- 21. 如何以編程方式檢測計算機是否位於局域網內?
- 22. 如何以編程方式檢索?機器人:ID = 「@ + ID/topRight」?
- 23. 如何以編程方式檢測屏幕撕裂?
- 24. 如何以編程方式檢測ASP.NET 3.5?
- 25. 如何以編程方式檢測html版本
- 26. 如何在Android中以編程方式檢測死鎖?
- 27. 在Revit中如何以編程方式進行干擾檢測?
- 28. 如何以編程方式檢測Mac OS X Server Edition?
- 29. 如何以編程方式檢測VB.NET混淆?
- 30. 如何以編程方式檢測圖像的背景?
_您是否嘗試過使用此功能?_請閱讀[常見問題]和[問] – 2013-03-20 15:33:10
請在此處查看http://msdn.microsoft.com/en-gb/library/windows/desktop/aa394132(v= vs.85).aspx – 2013-03-20 15:36:17
我試過了:win32_logicaldisk,win32_diskdrive,CIM_LogicalDisk,CIM_LogicalDevice和System.IO.DriveInfo這些都沒有我需要的'Online/Offline'遠程系統值。 – OpenAll 2013-03-20 20:30:03