今回が初の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が推しているだけあって、Windows上で操作するならPowerShellが簡単そうです!
まだ使ったことない方、ぜひ試してみてください!
- Original:https://minory.org/powershell-browser.html
- Source:Minory
- Author:管理者