Uzyskaj informacje o systemie zdalnej maszyny (używając Java)

Jak mówi tytuł pytania, chcę uzyskać informacje systemowe (takie jak nazwa systemu operacyjnego, wersja itp.) Zdalnego systemu za pomocą Java. Ale zanim ktokolwiek odpowie na to pytanie, chcę tylko zapytać, czy jest to możliwe, jeśli tak, to w jaki sposób?

Jeszcze jeden problem polega na tym, że powinno to działać zarówno w systemach opartych na systemach Unix, jak i Windows. Próbowałem przeszukać Internet, ale narysowałem puste miejsce (prawie).

EDYCJA: Aplikacja Java będzie aplikacją komputerową i będzie musiała poświadczać, aby móc zalogować się do systemu zdalnego, ale nie będzie żadnego protokołu HTTP / RMI, który zostanie użyty.

questionAnswers(7)

yourAnswerToTheQuestion