Как найти версию Microsoft Edge для Windows 10 в powershell?


Я искал в подразделах SOFTWAREClasses и SOFTWAREMicrosoft, но не смог найти ничего, связанного с "spartan "или"edge". Учитывая, что Edge все еще очень Новый, информации об этом пока немного.

Например, вот как я собираю информацию о версии Internet Explorer через реестр на удаленной машине:

$ieVersion=[Microsoft.Win32.RegistryKey]::OpenRemoteBaseKey('LocalMachine', $args[0]).OpenSubKey('SOFTWAREMicrosoftInternet Explorer').GetValue('SvcVersion')
2 2

2 ответа:

Используйте команду Get-AppxPackage:

Get-AppxPackage -Name Microsoft.MicrosoftEdge | Foreach Version

Имя пакета допустимо для сборки 10240, но если вы используете более раннюю сборку, оно может отличаться. Если вышеописанный пакет не найден, попробуйте -Name *Edge* или -Name *Spartan*.

$productPath = $Env:WinDir + "\SystemApps\Microsoft.MicrosoftEdge_*\MicrosoftEdge.exe" 
If(Test-Path $productPath) { 
    $productProperty = Get-ItemProperty -Path $productPath 
    Write-Host $productProperty.VersionInfo.ProductVersion 
} 
Else { 
    Write-Host "Not find Microsoft Edge." 
}   

Источник Как определить версию браузера Microsoft Edge с помощью PowerShell