Как я могу проверить версию Java, установленную на удаленном компьютере, который я не могу удаленно использовать?
Он используется кем-то, поэтому я могу проверить только \\computer-name\c$\...
Вы можете перейти к \computer-name \c $ \Program Files \Java \jre6 \bin.
Найдите файл java.exe и щелкните по нему правой кнопкой мыши. Затем перейдите на вкладку "Версия".
Вы также можете просмотреть файл Deployment.properties в:
\\computer-name\c$\Documents and Settings\USER\Application Data\Sun\Java\Deployment\deployment.properties
Как насчет:
"\\server\c$\Program Files\Java\jre6\bin\java.exe" -version
Возможно, вам придется изменить путь (например, «Program Files (x86)»).
Если вы знаете путь к EXE, вы можете использовать PowerShell:
$EXE = ls "\\server\E$\Bin\Java\Current\bin\java.exe" ; $exe.versioninfo
Если вы хотите найти расположение Java.exe на удаленном компьютере, вы можете запросить переменную %JAVA_HOME%
удаленно, используя PowerShell:
gwmi win32_environment -computername COMPUTER1 |? {($_.name -eq "JAVA_HOME") -and ( $_.username -eq "<SYSTEM>")}
Java.exe местоположение файла будет находиться в подкаталоге bin
в пути VariableValue: