
Untitled
By: a guest on
Jun 26th, 2012 | syntax:
None | size: 0.83 KB | hits: 10 | expires: Never
Spin Down Hard Disk Programmatically on Windows?
uint32 SetPowerState(
[in] uint16 PowerState,
[in] datetime Time
);
strServer = "."
Set objWMI = GetObject("winmgmts://" & strServer & "/rootcimv2")
rem Set objInstances = objWMI.InstancesOf("CIM_DiskDrive",48)
Set objInstances = objWMI.ExecQuery("Select * from CIM_DiskDrive",,48)
On Error Resume Next
For Each objInstance in objInstances
With objInstance
WScript.Echo Join(.Capabilities, ", ")
WScript.Echo Join(.CapabilityDescriptions, ", ")
WScript.Echo .Caption
WScript.Echo .PNPDeviceID
WScript.Echo "PowerManagementCapabilities: " & .PowerManagementCapabilities
WScript.Echo "PowerManagement Supported: " & .PowerManagementSupported
WScript.Echo .Status
WScript.Echo .StatusInfo
End With
On Error Goto 0
Next