Method: JDCMicro::Switcher::Windows#adminrun

Defined in:
lib/micro/switcher/windows.rb

#adminrun(command, args = nil) ⇒ Object



8
9
10
11
12
13
14
15
16
17
18
# File 'lib/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
    JDCMicro.run_command(command, args)
  end
end