Windowsの革命【PowerShell】って何なんだ?[Part.2]インストール可能なPowerShellのバージョンと要件を確認!このページは、「PowerShell入門」基礎知識編Part.2です。」との対応関係について解説します。あなたの環境で使えるバージョンは何か、OSS版を使用するためにはどうすればいいか等を学んでいきましょう。古いWindosのPoweShellをアップデートする方法OSSのPoweShellをインストールする方法まとめPowerShellの種類を簡単整理あなたが学ぼうとしているPowerShellには、大きく3つの種類(呼び方)あります。7」以降のWindows系OSに最初からインストール(プリインストール)されているバージョンのPowerShellです。Framework」が必要とされ、Windows環境上で使用することを想定されています。5.1ではDesktopとCoreの2つのエディションが提供されました。Core」が動作要件となっています。PowerShell」を使っていることになります。CoreはCoreエディションを拡張しOSS化(オープンソース化)を目的としたPoweShellです。Xといったクロスプラットフォームでの実行が可能になりました。Core以降のOSS化されたPoweShellはMITライセンスで公開されています。Coreはさらに拡張してクロスプラットフォームを目的としています。PowerShell枝分かれしていた2つのエディションを統一し、”Windows”や”Core”といった文字をなくし「PoweShell」といったシンプルな名前に変更されました。Coreエディションでは一部使用できないDesktopエディションのコマンドレットやバグの多くが改善し、以降の開発はPoweShellへと一本化されることとなりました。5.1が標準搭載されていますが、追加でインストールすることでPoweShellを使用することができます。MEMO幻のコードネーム『Monad』2003年9月の開発初期は今とは違い「Monad」というコードネームがつけられ、2006年4月の正式リリースに合わせて正式名称「PoweShell」というプログラミング言語となりました。Docs以降のコンテンツでは明示的にエディションを区別したい場合を除き”PoweShell”と記載します!PoweShellのバージョンと対応を整理!標準でインストールされているため環境構築の必要がないPoweShellですが、「最新のものが使いたい!」という方もいらっしゃると思います。ポリシー」に従ってリリース/アップデートされています。最新のバージョン情報を確認する場合は以下のリンク先をご覧ください。参考PowerShell/PowerShellGitHubPowershellと.NETの対応一覧PoweShellにはそれぞれにバージョンで必要な.NETがあり、使用したいバージョンにあわせて.NETの環境を用意する必要があります。PoweShellを使用するだけならば、.NETの環境を特に意識する必要はありません。OSにインストール可能なPowerShellをまとめるとこのようになります。7.xを追加でインストールすることになります。冒頭で述べた通り、PowerShellはOSS化しクロスプラットフォームに対応しています。OS別の対応状況はこのようになっています。事前検証するためのPreviewバージョン古いWindosのPoweShellをアップデートする方法OSSのPoweShellをインストールする方法まとめ「PowerShell入門」基礎知識編Part.2はいかがでしたか?表がいっぱい出てきて混乱したかもしれませんが、PowerShelの変遷を簡単に表すとのようになっています。疑問点等があれば、お気軽にコメント・お問い合わせください!次の「PowerShell入門」基礎知識編Part.3では、実際にPowerShellを起動する方法を学んでいきます。2018年7月20日こんばんは&はじめまして。プリンタのセキュリティ設定をバッチとか使って自動変更せよとの命が下り、色々調べたところ、PowerShellで実現できそうな事が分かり、作り始めたのですが、難しすぎて挫折しそうです...。そんな時にこちらのサイトに辿り着きました!一からちゃんと勉強して使いこなしたいです!是非続きをお願いします!チェシャ男さんは、どんな風にマスターされたのですか?良かったら教えて下さい。異動でインフラSEとなり、PowerShellを用いた開発を行います。2018年7月2日コメントありがとうございます。2018年6月22日コメントありがとうございます。コメントをキャンセルメールアドレスが公開されることはありません。関東在住の何でも屋SE(Web/AI/インフラ)。一人前を目指して日々勉強中...プライベートでも仕事でもPowerShellやPythonでツールを作って遊ぶのが好きです。