Guest User

Untitled

a guest
Jun 20th, 2018
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.07 KB | None | 0 0
  1. require 'activerecord'
  2. require 'win32ole'
  3.  
  4.  
  5. class Diskspace < ActiveRecord::Base
  6. end
  7.  
  8. ActiveRecord::Base.establish_connection(:adapter => "mysql",
  9. :host => "localhost",
  10. :database => "podstatus",
  11. :username => "root",
  12. :password => "root" )
  13.  
  14.  
  15.  
  16. wmi = WIN32OLE.connect("winmgmts:")
  17. dspace = wmi.ExecQuery("Select * From Win32_LogicalDisk Where DeviceID = \"C:\"")
  18. dspace.each do |f|
  19. @freespace=f.FreeSpace.to_i
  20. @totalspace=f.Size.to_i
  21. @usedspace=@totalspace-@freespace
  22. end
  23. @diskspace = Diskspace.create(:pod => "mylaptop",
  24. :used_space => @usedspace,
  25. :total_space => @totalspace,
  26. :added_date => Time.now)
  27.  
  28. #dspace.each { |f| @crap = f.FreeSpace.to_s }
Add Comment
Please, Sign In to add comment