Internet Explorerを制御する

解説

 PowerShellではCOMオブジェクトを使用することができ、これによってInternet Explorer(IE)をスクリプトで制御することができます。

 次の例ではIEを起動し、Yahoo!のページを表示させ、表示されたページの背景色を変更しています。また、最後の行のコメントを外して実行するとIEが自動的に終了します。

コマンド

# Internet Explorerを起動する。
$ie = New-Object -ComObject InternetExplorer.Application

# Internet Explorerを表示する。
$ie.Visible = $true

# Yahoo! Japanへ移動する。
$ie.Navigate('http://www.yahoo.co.jp/')

# ページが完全に切り替わるのを待つ。
while($ie.Busy) { [Threading.Thread]::Sleep(300) }

# ページの背景色を変更する。
$ie.Document.body.style.background="#0FC"

# Internet Explorerを終了する。
# $ie.Quit()
inserted by FC2 system