Verificar Versao Java Cmd

On

I'm trying to get the Java version in PowerShell. One way is using: $javaver = Get-WmiObject -Class Win32Product -Filter 'Name like 'Java(TM)%' Select -Expand VersionAnother one is redirect to a file with start-process: start-process java -ArgumentList '-version' -NoNewWindow -RedirectStandardError.javaver.txt$javaver = gc.javaver.txtdel.javaver.txtAnd my last is: dir 'HKLM:SOFTWAREJavaSoftJava Runtime Environment' select -expa pschildname -Last 1Regarding how redirect stderr in this case you can do: $out = &'java.exe' -version 2&1$out0.tostring. I have been using Get-Command to get Java version on PowerShell 5.1.

Verificar Versao Java Cmd

Verificar Java Instalado

Get-Command java Select-Object VersionThis returns an object. If you want a string instead, use: (Get-Command java Select-Object -ExpandProperty Version).toStringThe outputs look like this: PS Get-Command java Select-Object VersionVersion-8.0.1710.11PS Get-Command java Select-Object -ExpandProperty VersionMajor Minor Build Revision-8 0 1710 11PS (Get-Command java Select-Object -ExpandProperty Version).tostring8.0.1710.11It worked quite well under PowerShell 5.1. I don't have a chance to test this on PowerShell 2.0.