class Parser
Public Class Methods
parse(options)
click to toggle source
# File bin/psexec, line 8 def self.parse(options) args = {} opt_parser = OptionParser.new do |opts| opts.banner = "Usage: encrypt.rb [options]" opts.on("-s", "--server=NAME", "server name or ipaddress etc") do |j| args[:hostname] = j end opts.on("-c", "--cmd=NAME", "command line to execute") do |i| args[:cmd] = i end opts.on("-u", "--username=NAME", "username to execute command") do |p| args[:username] = p end opts.on("-p", "--password=NAME", "password to execute command") do |r| args[:password] = r end opts.on("-h", "--help", "Prints this help") do puts("example: psexec -h 10.20.30.40 -c 'dir c:\\' -u admin -p pass123") puts opts exit end end opt_parser.parse!(options) return args end