PowerShell Invoke-WebRequestコマンドレット
PowerShellで、Linux環境でwgetコマンドでファイルをダウンロードしているようにPowerShellでも簡単にコマンドできないか?
PowerShell ver3.0からInvoke-WebRequestコマンドレットで同じような事ができるみたい。
Invoke-WebRequest -Uri 対象URI -OutFile 保存するローカルパス
しかし、自分のパソコン(Windows7)のPowerShellはVer2.0・・・3.0を入れないと!!
PowerShell ver3.0をインストールするにあたり条件として、
・Windows7はSP1が適用されていること
・.NET Frameworkのバージョンが4以上であること
SP1は適用済、.NET Frameworkも4以上と条件を満たしているので問題なし。条件を満たしてない場合はそれぞれMicrosoftのサイトより入手、適用してください。
PowerShell ver3.0を入れるには、Windows Management Framework 3.0を適用する必要があるとのこと以下のサイトより入手
https://www.microsoft.com/en-us/download/details.aspx?id=34595
自分の場合は、Windows7(64bit)なので、Windows6.1-KB2506143-x64.msu 15.8 MBをダウンロードしてインストール
インストール後、Windows PowerShell ISEを起動、起動のスプラッシュウィンドウがカッコ良くなってました。
そのままISEの画面からバージョンを確認
$PSVersionTableと入力し実行。PSVersion 3.0 と表示されたのを確認。
ISEの画面もver2.0と少々変わりました。コマンド検索が簡単にできていいですね。
そもそもVer3.0にしたかった理由ですが、Invoke-WebRequestコマンドレットを使いたいから、何故使いたいの?については、EmbulkをWidowsで試す方法について、Invoke-WebRequestコマンドレットで導入してねとあったから!!
https://github.com/embulk/embulk#running-example
とりあえずそのための準備は完了した。Embulk(Winで)試してみるは、別途投稿するかな・・・
0コメント