PowerShellでブラウザ(IE)を起動して指定したURLを開く方法
今回が初のPowerShell(パワーシェル)ネタになります。 これまで Windows 上での操作と言えば、 バッチ や VBS をよく使っていましたが、 Microsoft さんはこれまでの コマンドプロンプト を捨て、 PowerShell 一筋で強化して行くとの噂が耳入りましたので、少しずつ覚えていくことにしました。 細かい話はググってください。( powershell – Google 検索 ) 今回の目的は、 ブラウザ ( Internet Explorer )を起動して指定した URL のサイトを表示するところまで。 PowerShellで特定のURLをIEで開く 蓋を開けてみると、とても 簡単 でビックリ! 設定したりライブラリを読み込んだりと、もっと難しいものだと思っていました。 単純に開くならこれだけです! # IEオブジェクト $ie = New-Object -ComObject InternetExplorer.Application; # URL指定してIEを開く $URL = "http://www.google.co.jp" $ie.Navigate($URL) $ie.Visible = $true あ~ら簡単! ウィンドウ も設定できるようなので、必要なら以下を参考にしてみてください。 各種バーの表示・非表示 デフォルトは表示なので、敢えて書きません。 # ツールバー非表示 $ie.Toolbar = $false # メニューバー非表示 $ie.MenuBar = $false # アドレスバー非表示 $ie.AddressBar = $false # ステータスバー非表示 $ie.StatusBar = $false これらをウィンドウを開く前に設定しておきます。 読み込み完了まで待つ 余談ですが、指定したサイトにアクセスした後、ページ全体が表示されるまでしばらくかかると思いますが、読み込む前に操作しようとするとエラーになってしまいますので、表示が 完了 するまで待つ動作をメモっておきます。 # ロード完了まで待機 While($ie.busy){Start-Sleep -Milliseconds 100} Microsoft が推しているだけあ...
コメント
コメントを投稿