# File lib/wsman.rb, line 686
  def change_boot_source_state(boot_src_list, state)
    ret_val = false
    return_val = RETURN_VAL_FAIL

    boot_svc_uri = "#{URI_NS}/DCIM_BootConfigSetting?InstanceID=UEFI"

    cmd = "invoke -a #{CHANGE_BOOT_STATE_CMD}"
    input_file = "/tmp/#{CHANGE_BOOT_STATE_CMD}.xml"
    if boot_src_list and boot_src_list.length > 0
      ret_val = write_enable_boot_src_file(input_file, state, boot_src_list)

      if ret_val
        output = self.command(cmd, boot_svc_uri , "-J #{input_file}")

        if output
          puts "DBG: Output from #{CHANGE_BOOT_STATE_CMD} is #{output}"
          return_val = self.current_value(output, CHANGE_BOOT_STATE_CMD)
        end
      else
        puts "DBG: Failed to create boot source enablement input file"
      end
    else
      puts "DBG: No boot sources to change state on"
    end

    return_val
  end