Class: WinRM::WSMV::CommandOutput
- Defined in:
- lib/winrm/wsmv/command_output.rb
Overview
WSMV message to get output from a remote shell
Constant Summary
Constants included from Header
Header::RESOURCE_URI_CMD, Header::RESOURCE_URI_POWERSHELL
Constants included from SOAP
SOAP::NS_ADDRESSING, SOAP::NS_CIMBINDING, SOAP::NS_ENUM, SOAP::NS_SCHEMA_INST, SOAP::NS_SOAP_ENV, SOAP::NS_TRANSFER, SOAP::NS_WIN_SHELL, SOAP::NS_WSMAN_CONF, SOAP::NS_WSMAN_DMTF, SOAP::NS_WSMAN_FAULT, SOAP::NS_WSMAN_MSFT
Instance Method Summary collapse
-
#initialize(session_opts, command_out_opts) ⇒ CommandOutput
constructor
A new instance of CommandOutput.
Methods inherited from Base
Methods included from Header
#action_command, #action_delete, #action_enumerate, #action_enumerate_pull, #action_get, #action_receive, #action_send, #action_signal, #merge_headers, #resource_uri_cmd, #resource_uri_shell, #resource_uri_wmi, #selector_shell_id, #shared_headers
Methods included from SOAP
Constructor Details
#initialize(session_opts, command_out_opts) ⇒ CommandOutput
Returns a new instance of CommandOutput.
21 22 23 24 25 26 27 28 29 30 |
# File 'lib/winrm/wsmv/command_output.rb', line 21 def initialize(session_opts, command_out_opts) raise 'command_out_opts[:shell_id] is required' unless command_out_opts[:shell_id] raise 'command_out_opts[:command_id] is required' unless command_out_opts[:command_id] @session_opts = session_opts @shell_id = command_out_opts[:shell_id] @command_id = command_out_opts[:command_id] @shell_uri = command_out_opts[:shell_uri] || RESOURCE_URI_CMD @out_streams = command_out_opts[:out_streams] || %w[stdout stderr] end |