いやぁPowerShellのパワーはすごいですわ。
$query = [System.IO.File]::ReadAllText($ParamFileName)
こんなことも簡単にできるし
$oIISW3CInputFormat = New-Object -comobject "MSUtil.LogQuery.IISW3CInputFormat"
$oNATOutputFormat = New-Object -comobject "MSUtil.LogQuery.NativeOutputFormat"
$oLogQuery = New-Object -comobject "MSUtil.LogQuery"
$oLogQuery.ExecuteBatch( $query , $oIISW3CInputFormat, $oNATOutputFormat )
こんな4行も直接Shellにかけちゃう。
#エラー処理とかもうちょっと考えた方がいいのかなぁ
例外とかCOM参照とかまだ調べてるけど、メール送信もこれでCDOからWankuma.Net.Mail への変更も簡単。
#COMにできない理由があったのでまだやっていなかったのです。