def list(session, attributes='Name'):
    """
    Description: return list of all products installed on windows machine

    :param session: instance of Windows, which hold session to win machine
    :type session: winremote.Windows
    :param attributes: comma delimited name of attributes to be returned
    :type attributes: str
    :returns: list of installed products
    :rtype: list of str
    """
    return session._wmi.query('select %s from win32_product' % attributes)
