Windows 如何使用Powershell变量打开Edge?

Windows 如何使用Powershell变量打开Edge?,windows,powershell,microsoft-edge,Windows,Powershell,Microsoft Edge,我尝试了以下方法: $edge = New-Object -com microsoft-edge.application $edge.visible = $true $edge.FullScreen = $true 但我得到了一个错误: New-Object : Retrieving the COM class factory for component with CLSID {00000000-0000-0000-0000-000000000000} failed due to the f

我尝试了以下方法:

$edge = New-Object -com microsoft-edge.application
$edge.visible = $true
$edge.FullScreen = $true
但我得到了一个错误:

New-Object : Retrieving the COM class factory for component with CLSID 
{00000000-0000-0000-0000-000000000000} failed
due to the following error: 80040154 Class not registered (Exception from 
HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)).
At line:1 char:9
+ $edge = New-Object -com microsoft-edge.application
+         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo          : ResourceUnavailable: (:) [New-Object], COMException
+ FullyQualifiedErrorId : NoCOMClassIdentified,Microsoft.PowerShell.Commands.NewObjectCommand
我是不是做错了什么

编辑2019年7月17日-我已更改为以下内容:

$edge = Start-Process -FilePath ($Env:WinDir + "\explorer.exe") 
-ArgumentList 
"shell:Appsfolder\Microsoft.MicrosoftEdge_8wekyb3d8bbwe!MicrosoftEdge"
$edge.visible = $true
$edge.FullScreen = $true
所以现在Edge打开了,但可见和全屏命令返回错误-有人有什么想法吗


干杯

您可以使用以下命令打开Microsoft Edge browser并导航到特殊URL

start microsoft-edge:http://google.com
编辑:


如果要使用Edge Webdriver打开IE浏览器,可以从下载Edge Webdriver,并参考使用它。

我认为这可能是解决方案:

start microsoft-edge:http://google.com
$wshell = New-Object -ComObject wscript.shell;
$wshell.AppActivate('Google - Microsoft Edge')
Sleep 2
$wshell.SendKeys('{F11}')
我在这里找到了上面的代码:

您可以根据需要发送不同的关键点:

您可以找到要对边缘窗口执行的任何操作的快捷键

你可以试试这个(来源是下面的链接):

还有一种方法可以在匿名模式下打开它:

现有答案可能适用于某些环境,不能保证,因为它们直接使用别名
start
而不是
start Process
命令


打开边缘全屏:

Start-Process microsoft-edge: -WindowStyle maximized
Start-Process microsoft-edge:https://stackoverflow.com -WindowStyle maximized
解释

Start Process
命令在microsoft edge上执行,参数
-WindowStyle
设置为最大化。这将打开edge并将其最大化到全屏


打开Edge全屏并导航到指定网页:

Start-Process microsoft-edge: -WindowStyle maximized
Start-Process microsoft-edge:https://stackoverflow.com -WindowStyle maximized
解释

与前面一样,
启动进程
命令在microsoft edge上执行,
指定打开。参数
-WindowStyle
设置为maximized将全屏显示并加载stackoverflow.com



该帐户是否在该系统上至少运行过一次edge?edge不能以这种方式自动运行-请参阅Hi@Lee\u Dailey是,它已运行before@Naz-我认为
镶嵌切克勒
有答案。。。你不能那样做。[咧嘴笑]谢谢你,我试过了,它可以打开。但是,全屏和可视命令仍然返回错误-有什么想法吗?实际上,在查找时,由于我不知道,我找到了一个更好的解决方案。我会把它加到我的答案里