Edited at

Powershell で firefox を起動してみる

More than 1 year has passed since last update.

0.IEの起動方法


$ie = New-Object -ComObject InternetExplorer.Application # IE起動
$ie.Navigate("hogehoge.ne.jp") # URL指定
$ie.Visible = $true # 表示


で実現できる。

参考: PowerShellからIEを操作

http://qiita.com/fujimohige/items/5aafe5604a943f74f6f0

では、firefoxの場合は?

1.スクリプトを記述する

firefoxを起動する.ps1


$url = "http://www.yahoo.co.jp"
& 'C:\Program Files (x86)\Mozilla Firefox\firefox.exe' $url

2.スクリプトを実行する

firefoxを起動する.ps1 を右クリックし、

「プログラムから開く」で

C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe

を指定する。

3.結果

firefox が起動し、Yahoo を表示する。

4.宿題


function is64bit() {
return ([IntPtr]::Size -eq 8)
}

function get-programfilesdir() {
if (is64bit -eq $true) {
(Get-Item "Env:ProgramFiles(x86)").Value
}
else {
(Get-Item "Env:ProgramFiles").Value
}
}



これを混ぜて、OSが 32bit or 64bit を判別できるようにする。