如何在 powershell 中找到 Windows 10 上的 Microsoft Edge 版本?

How can I find the Microsoft Edge version on Windows 10 in powershell?

我搜索了 SOFTWARE\Classes 和 SOFTWARE\Microsoft 子键,但找不到与 "spartan" 或 "edge" 相关的任何内容。鉴于 Edge 还很新,所以关于这方面的信息真的不多。

例如,这是我通过远程计算机上的注册表收集有关 Internet Explorer 版本的信息的方式:

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

使用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." 
}   

来源How to determine the version of Microsoft Edge browser by PowerShell

对于 Edge on Chromium 44 以上版本

powershell:

Get-AppxPackage -Name *MicrosoftEdge.* | Foreach Version

命令:

powershell "Get-AppxPackage -Name *MicrosoftEdge.* | Foreach Version"

我测试了两个背靠背的命令。我 运行 来自提升的 PowerShell 会话 New-PSSession -ComputerName“我正在测试它的远程 PC。”然后在建立连接后,我 运行 Get-AppxPackage -Name Microsoft.MicsrosoftEdge 并提取了信息,但我认为它是更多的构建信息。您还可以使用管道字符将其过滤到版本。完整的命令看起来像这样。 Get-AppxPackage-姓名Microsoft.MicrosoftEdge | select-object版本

我找到了这个论坛和其他一些我不知道的其他开关和参数。

我试图找到一种远程查找浏览器版本的替代方法。尝试验证它是否定期更新。我还在学习。我希望这有帮助。我找到了另一篇文章,它准确地向我展示了我在没有 powershell 的情况下寻找的不同之处。 https://www.tenforums.com/tutorials/161325-how-find-version-microsoft-edge-chromium-installed.html#option2