Server OS だと IE から Body が取れない?

Silverlight Unit Test Runner について - お だ のスペース で紹介した PowerShellSilverlight の UnitTest を自動実行しようとして、
開発環境(Windows XP SP3)では出来たんだけど、CI Server(Windows Server 2003 + Hudson) で 正常に動かなかったので少し調べてみました。

$ie = New-Object -com "InternetExplorer.Application"
$ie.Navigate("http://example.com")

とした後、

$ie.document

を実行すると、Document のプロパティが列挙されるんだけど OS によって body が表示される場合とされない場合がある。今のとこ分かってる範囲では、

  • 表示出来る

XP SP3
Vista HomePremium
Vista Business

  • 表示出来ない

2003 Server
2008 Server


PowerShell の環境は、全て該当 OS 用の PowerShell をインストールして、Set-ExecutionPolicy を RemoteSigned に設定してあります。
それ以外は、特に何もしていないはず。IE は 全て IE8 です。
※OS 以外は特に違いが無いと思ったので、OS によって取得出来ないと記述しました。もしかすると他の環境差異が原因かもしれません。


誰か、何か知ってる方いませんか?