Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Jun 26th, 2012  |  syntax: None  |  size: 0.83 KB  |  hits: 10  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. Spin Down Hard Disk Programmatically on Windows?
  2. uint32 SetPowerState(
  3.   [in]  uint16 PowerState,
  4.   [in]  datetime Time
  5. );
  6.        
  7. strServer = "."
  8.  
  9. Set objWMI = GetObject("winmgmts://" & strServer & "/rootcimv2")
  10. rem Set objInstances = objWMI.InstancesOf("CIM_DiskDrive",48)
  11. Set objInstances = objWMI.ExecQuery("Select * from CIM_DiskDrive",,48)
  12. On Error Resume Next
  13. For Each objInstance in objInstances
  14.     With objInstance
  15.         WScript.Echo Join(.Capabilities, ", ")
  16.         WScript.Echo Join(.CapabilityDescriptions, ", ")
  17.         WScript.Echo .Caption
  18.         WScript.Echo .PNPDeviceID
  19.         WScript.Echo "PowerManagementCapabilities: "  & .PowerManagementCapabilities
  20.         WScript.Echo "PowerManagement Supported: " & .PowerManagementSupported
  21.         WScript.Echo .Status
  22.         WScript.Echo .StatusInfo
  23.     End With
  24. On Error Goto 0
  25. Next