As the question\'s title says, I want to get the system information (like OS name, version, etc.) of a remote system using Java. But before anyone answers this question, I j
Try to use low level networking API such SNMP and UPnP.
SNMP need an agent activated/installed in the remote system and you will have this information on the MIB.
And the UPnP can do that, (i don't know how exactly, but i'm sure that is can be done).