2017-09-01 12 views
2

Internet Explorer内で特定のリンクを開くPowerShellスクリプトがあります。これまで私は以下のコードを持っています。リンクを開きますが、特にInternet Explorerで開く必要がある場合は、デフォルトのブラウザに送信されます。Internet ExplorerのURLショートカットを作成するには

$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() 
+0

URLショートカットを作成するのではなく、 'iexplore.exe'のショートカットを作成し、そのウェブサイトを引数として渡す必要があります。 – BenH

答えて

2

URLショートカットはデフォルトブラウザで開きます。特定のブラウザで開くには、そのアプリケーションを呼び出してWebページに渡す必要があります。特に、iexplore.exeは、最初の引数で渡されたWebページを開きます。

$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() 
関連する問題