1
我想關閉磁盤(WMI)。到目前爲止,我有以下代碼:WMI關閉磁盤
ManagementScope scope = new ManagementScope("\\\\.\\ROOT\\cimv2");
ObjectQuery query = new ObjectQuery("SELECT * FROM CIM_DiskDrive");
//create object searcher
ManagementObjectSearcher searcher =
new ManagementObjectSearcher(scope, query);
ManagementObjectCollection queryCollection = searcher.Get();
//enumerate the collection.
foreach (ManagementObject m in queryCollection)
{
Console.WriteLine("in set power state for: " + m.Path);
ManagementOperationObserver obs = new ManagementOperationObserver();
obs.Progress += new ProgressEventHandler(obs_Progress);
obs.Completed += new CompletedEventHandler(obs_Completed);
m.InvokeMethod(obs, "SetPowerState", new object[]{"7"});
}
但是,磁盤活動不斷髮生。任何關於正在進行的想法將不勝感激。
P.S. 我可以在控制檯寫入命令行中看到磁盤(兩個驅動器,PhysicalDrive0和PhysicalDrive1) – hamoub