18 lines
494 B
Ruby
18 lines
494 B
Ruby
module VagrantPlugins
|
|
module HostLinux
|
|
module Cap
|
|
class RDP
|
|
def self.rdp_client(env, rdp_info)
|
|
args = []
|
|
args << "-u" << rdp_info[:username]
|
|
args << "-p" << rdp_info[:password] if rdp_info[:password]
|
|
args += rdp_info[:extra_args] if rdp_info[:extra_args]
|
|
args << "#{rdp_info[:host]}:#{rdp_info[:port]}"
|
|
|
|
Vagrant::Util::Subprocess.execute("rdesktop", *args)
|
|
end
|
|
end
|
|
end
|
|
end
|
|
end
|