Method: VMC::Micro::Switcher::Windows#adminrun
- Defined in:
- lib/vmc/micro/switcher/windows.rb
#adminrun(command, args = nil) ⇒ Object
8 9 10 11 12 13 14 15 16 17 18 |
# File 'lib/vmc/micro/switcher/windows.rb', line 8 def adminrun(command, args=nil) if version? > 5.2 require 'win32ole' shell = WIN32OLE.new("Shell.Application") shell.ShellExecute(command, args, nil, "runas", 0) else # on older version this will try to run the command, and if you don't have # admin privilges it will tell you so and exit VMC::Micro.run_command(command, args) end end |