आप डिस्क ड्राइव की स्थिति प्राप्त करने के लिए पॉवरशेल स्क्रिप्ट का उपयोग कर सकते हैं जिसके लिए यह जानकारी उपलब्ध है (सभी ड्राइव इस स्थिति को वापस नहीं देते)।
Windows PowerShell कंसोल में इसे आज़माएं (संभवतः व्यवस्थापक के रूप में चलाएं):
Get-WMIObject -class Win32_DiskDrive | Select-Object caption,availability
उपलब्धता के दिलचस्प मूल्य यहां देखे जा सकते हैं :
3 (0x3) : Running or Full Power
7 (0x7) : Power Off
8 (0x8) : Off Line
13 (0xD) : Power Save - Unknown
14 (0xE) : Power Save - Low Power Mode
15 (0xF) : Power Save - Standby
16 (0x10) : Power Cycle
17 (0x11) : Power Save - Warning
यदि Win32_DiskDrive आपके लिए काम नहीं करता है, तो अन्य संभावनाएँ Win32_LogicalDisk और Win32_Volume हैं।
यदि उनमें से कोई भी काम करता है, तो आप एक स्क्रिप्ट भी बना सकते हैं, उदाहरण के लिए:
$strComputer = "."
$colItems = get-wmiobject -class "Win32_Volume" -namespace "root\cimv2" -computername strComputer
foreach ($objItem in $colItems) {
write-host "Name: " $objItem.Name " Availability: " $objItem.Availability
}