【问题标题】:How do I create URL shortcut for Internet Explorer如何为 Internet Explorer 创建 URL 快捷方式
【发布时间】:2017-09-01 16:57:45
【问题描述】:

我有一个 PowerShell 脚本,可以在 Internet Explorer 中打开某个链接。到目前为止,我有以下代码。它会打开链接,但当我特别需要在 Internet Explorer 中打开它时,它会发送到我的默认浏览器。

$Shell = New-Object -ComObject ("WScript.Shell")
$ShortCut = $Shell.CreateShortcut($env:USERPROFILE + "\Desktop\TMW.lnk")
$ShortCut.TargetPath="http://tmw1.casttrans.com/rdweb"
$ShortCut.WorkingDirectory = "C:\Program Files (x86)\Internet Explorer";
$ShortCut.WindowStyle = 1;
$ShortCut.IconLocation = "iexplore.exe, 0";

$ShortCut.Save()

【问题讨论】:

  • 与其创建 URL 快捷方式,不如创建一个到 iexplore.exe 的快捷方式并将网站作为参数传递。

标签: powershell internet-explorer shortcut


【解决方案1】:

URL 快捷方式使用默认浏览器打开。要使用特定浏览器打开,您需要调用该应用程序并将网页传递给它。特别是,iexplore.exe 打开第一个参数中传递的网页。

$Shell = New-Object -ComObject ("WScript.Shell")
$ShortCut = $Shell.CreateShortcut($env:USERPROFILE + "\Desktop\TMW.lnk")
$ShortCut.TargetPath = "C:\Program Files (x86)\Internet Explorer\iexplore.exe"
$ShortCut.Arguments = "http://tmw1.casttrans.com/rdweb"
$ShortCut.WorkingDirectory = "C:\Program Files (x86)\Internet Explorer"
$ShortCut.WindowStyle = 1
$ShortCut.IconLocation = "iexplore.exe, 0"

$ShortCut.Save()

【讨论】:

  • 谢谢!正是我需要的!
  • 出于好奇,你为什么把; 只放在$ShortCut.Save() 前面的最后3 行末尾?
  • @Danijel-JamesW 这是问题的复制粘贴,它们完全是多余的,因为每个语句都在不同的行上。答案已编辑删除。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-10-06
  • 2019-02-24
  • 1970-01-01
  • 2021-11-24
  • 1970-01-01
  • 2011-10-02
  • 2023-04-02
相关资源
最近更新 更多