Method: Chef::Util::Windows::LogonSession#initialize
- Defined in:
- lib/chef/util/windows/logon_session.rb
#initialize(username, password, domain = nil, authentication = :remote) ⇒ LogonSession
Returns a new instance of LogonSession.
28 29 30 31 32 33 34 35 36 37 38 39 40 |
# File 'lib/chef/util/windows/logon_session.rb', line 28 def initialize(username, password, domain = nil, authentication = :remote) if username.nil? || password.nil? raise ArgumentError, "The logon session must be initialize with non-nil user name and password parameters" end @original_username = username @original_password = password @original_domain = domain @authentication = authentication @token = FFI::Buffer.new(:pointer) @session_opened = false @impersonating = false end |