Here it is

Open Powershell with the appropriate permissions, to get installed applications you may run the following command:

Get-WmiObject Win32_Product | Format-Table name,version,vendor -AutoSize

You may use additional formatting options, here I only used name,version,vendor .
To find out what options are available, run the command with | select * instead of | Format-Table

Running the command remotely

You may then run the command remotely, either via a pssession or invoke the command:

Invoke-Command -Computer $computername -Command {Get-WmiObject Win32_Product | Format-Table name,version,vendor -AutoSize}

Source: https://www.codetwo.com/admins-blog/how-to-check-installed-software-version/