我需要用户更新他们的 Microsoft Edge。我知道您可以转到“设置”->“关于 Microsoft Edge”,它会执行此操作。我想要一个直接打开到 Edge://settings/help 页面的快捷方式。
如果我从 URL 拖动以创建快捷方式,它会显示“无法打开此 Internet 快捷方式。协议“edge”没有注册程序。”
如果我使用 PowerShell 建立如下所示的快捷方式,它将打开 Microsoft Edge,但不会打开 Edge://settings/help。有什么想法吗?
$edge = (New-Object -ComObject Wscript.Shell).Createshortcut('\\' + $PC + '\C$\Users\Public\Documents\Source\Quick Tools\Edge Update.lnk')
$edge.TargetPath = 'C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe'
$edge.Arguments = '-new-window "edge://settings/help"'
$edge.save()
如果您想自动进入 edge://settings/help,我认为您可能需要 使用 WebDriver 来自动化 Microsoft Edge。我们通常使用 C#、Python、Java 来自动化 Edge,如果需要使用 PowerShell,可以使用 Selenium PowerShell Module 。请参考以下步骤:
在 Windows PowerShell 中运行
Install-Module Selenium
。
从此处下载相应版本的 Edge WebDriver(与您的 Edge 浏览器版本相同)。
将Edge WebDriver
msedgedriver.exe
放入文件夹C:\Program Files\WindowsPowerShell\Modules\Selenium\3.0.1\assemblies
(该路径是你安装Selenium PowerShell模块的位置,你可以根据自己的实际情况更改)。
将
msedgedriver.exe
重命名为 MicrosoftWebDriver.exe
。
示例 PowerShell 代码:
$Driver = Start-SeEdge
Enter-SeUrl edge://settings/help -Driver $Driver