lib/smb/client/client.rb
def exec(cmd)
      # Send command
      @write1.puts cmd

      # Wait for response
      text = @read2.read

      # Close previous pipe
      @read2.close

      # Create new pipe
      @read2, @write2 = IO.pipe

      # Raise at the end to support continuing
      raise Client::RuntimeError, text if text.start_with? 'NT_STATUS_'

      text
    end
def exec(cmd)
      # Send command
      @write1.puts cmd

      # Wait for response
      text = @read2.read

      # Close previous pipe
      @read2.close

      # Create new pipe
      @read2, @write2 = IO.pipe

      # Raise at the end to support continuing
      raise Client::RuntimeError, text if text.start_with? 'NT_STATUS_'

      text
    end
def exec ( cmd ) # Send command @write1 . puts cmd # Wait for response text = @read2 . read # Close previous pipe @read2 . close # Create new pipe @read2 , @write2 = IO . pipe # Raise at the end to support continuing raise Client :: RuntimeError , text if text . start_with? 'NT_STATUS_' text end
Execute a smbclient command
 @param [String] cmd The command to be executed
Execute a smbclient command