Skip to content

V1.0.4.2#2

Open
mrobirasm wants to merge 3 commits intov1.0.3.2from
v1.0.4.2
Open

V1.0.4.2#2
mrobirasm wants to merge 3 commits intov1.0.3.2from
v1.0.4.2

Conversation

@mrobirasm
Copy link
Owner

Nueva versión que contiene la verificación contra Atera

- Añadida verificación automática al iniciar la aplicación.
- Lectura del AgentId desde el registro de Windows.
- Implementada búsqueda por hostname en la API de Atera (/api/v3/agents/machine/{hostname}).
- Añadida validación por dirección MAC cuando existen hostnames duplicados.
- Indicador visual de estado de soporte (verde/rojo) en el panel principal.
- Depuración temporal con MessageBox para host local, API response y coincidencias.
- Corrección de eventos duplicados en Form1.Designer.cs.
- Limpieza de código y mejora de control de errores.
- Versión estable funcional: muestra correctamente cliente Atera asociado cuando la MAC coincide.
…ión:

- Normalice MACs (quita ":" "-" "." y pasa a mayúsculas).
- Recoja todas las MACs locales válidas (GetAllLocalMacs).
- Extraiga todas las MACs de cada agente (ExtractMacsFromAgent), soportando MacAddresses (array), MacAddress (string), Macs y NetworkInterfaces.
- Compare todas las MACs locales contra todas las MACs del/los agentes: si existe alguna coincidencia, se marca el equipo como "En soporte".

También:
- Se añade parámetro 'debug' en VerificarSoporteAteraAsync para facilitar pruebas (muestra MACs detectadas).
- Se corrige el error CS1977 al evitar usar una lambda sobre un objeto dinámico (forzado cast a object / lista tipada).
- Se mantiene el método ObtenerMacPrincipal para compatibilidad.

Notas:
- En máquinas con clientes VPN que ocultan o sustituyen la MAC (p. ej. NordLynx/WireGuard) puede no encontrarse coincidencia; se puede añadir posteriormente un fallback por AgentId leído del registro.
- El proyecto del instalador requiere WiX Toolset v3.11 para compilar el instalador, esto no afecta a la ejecución de la app.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant