Obtener información del sistema de una máquina remota (utilizando Java)

Como dice el título de la pregunta, quiero obtener la información del sistema (como el nombre del sistema operativo, la versión, etc.) de un sistema remoto que utiliza Java. Pero antes de que alguien conteste esta pregunta, solo quiero preguntar si esto es posible, si es así, ¿cómo?

Un problema más es que esto debería funcionar tanto para sistemas basados ​​en Unix como para sistemas basados ​​en Windows. Intenté buscar en Internet, pero dibujé un espacio en blanco (casi).

EDITAR: La aplicación Java será una aplicación de escritorio y tendrá credenciales para poder iniciar sesión en el sistema remoto, pero no se utilizará HTTP / RMI.

Respuestas a la pregunta(7)

Su respuesta a la pregunta