要从PowerShell打开http://www.google.com
这样的典型网址,我们可以使用以下内容:
start http://www.google.com
但是,要自动imacros,有时我需要像imacros://run/?m=my_saved_macro.iim
这样的开放网址。如果您需要详细信息,可以转到here。
当我尝试使用PowerShell代码start imacros://run/?m=my_saved_macro.iim
时,出现以下错误:
start : This command cannot be run due to the error: Unknown error (0x80041002).
At c:\temp\test.ps1:51 char:5
+ start "imacros://run/?m=$macro_file_name";
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidOperation: (:) [Start-Process], InvalidOperationException
+ FullyQualifiedErrorId : InvalidOperationException,Microsoft.PowerShell.Commands.StartProcessCommand
我想知道如何在PowerShell的默认浏览器中打开这种URL。
感谢。
答案 0 :(得分:1)
您应该可以使用Start-Process
cmdlet,如下所示:
Start-Process $URI
如果您需要更多控制权,可以进入.NET API for Process并使用以下修改之一:
[System.Diagnostics.Process]::Start($URI)