開発ツール

「PowerShell」入門--MSのクロスプラットフォームCLIシェル/スクリプト言語

マイクロソフトの「PowerShell」は、コマンドラインシェルとスクリプト言語を組み合わせた管理フレームワークだ。「.NET Core」ベースのバージョンは、「macOS」やLinuxなどもサポートするクロスプラットフォーム対応となっている(2017年2月20日公開、2021年2月19日更新)。

 「PowerShell」は10年以上前、Microsoftによって開発された。コマンドラインインターフェース(CLI)の機能の拡張を目的として、ローカルとリモートの「Windows」「macOS」「Linux」システムの管理に使われる管理フレームワークをCLIと組み合わせたものだ。「Component Object Model」(COM)、「Windows Management Instrumentation」(WMI)、「Common Information Model」(CIM)というインターフェース標準を利用することで、コンピューティングオブジェクトの管理対象要素をメーカーやプロバイダーに関係なく管理することができる。

 ここでは、PowerShellに関する現時点での最新情報を紹介する。

概要

  • どんなものなのか:コマンドラインシェルとスクリプト言語を組み合わせた管理フレームワークだ。Windows向けのバージョンは、.NET Frameworkを基盤としている。「.NET Core」フレームワーク(オープンソース)が基盤のバージョンは、Windows、「macOS」、Linuxのクロスプラットフォームサポートを提供する。
  • なぜ重要なのか:管理タスクを自動化することができ、Microsoftベースと非Microsoftベースのソフトウェアの専用スクリプト言語として機能するからだ。また、中核的な基盤に機能を追加するcmdlet(コマンドレット)というコマンドが用意されている。これは、将来のバージョンでコマンドレットをアップグレード/更新して、機能をさらに拡張する手段にもなる。
  • 誰が影響を受けるのか:MicrosoftやApple、Linuxのサービスを業務に利用している企業や、そうしたインフラストラクチャーの管理を担当するITプロフェッショナル。
  • いつから利用できるのか:Windowsベースのシステムをサポートするクローズドソース版の最新バージョンは「PowerShell 5.1」(.NET)だ。オープンソース版の最新バージョンは「PowerShell 7」(.NET Core)で、Windows、macOS、Linux OSをサポートする。両方のバージョンが競合せずに共存することができるのは、Windowsシステムだけだ。
  • どうすれば利用できるのか:PowerShell 5.1(.NET)は標準でインストールされるアプリケーションで、WindowsのすべてのクライアントOSとサーバーOSに搭載されている。デフォルトで、Microsoftのダウンロードウェブサイトから直接更新することも、「Windows Update」で更新することも可能だ。最新バージョンのPowerShell 7(.NET Core)を入手するには、Microsoftの「GitHub」ウェブサイトでPowerShellのページにアクセスして、自分のOSをサポートするバージョンをダウンロードしよう。このバージョンのPowerShellは、OSのネイティブCLIからのダウンロードや更新も可能だ。

どんなものなのか

 PowerShellは米国時間2006年11月14日、「PowerShell 1.0」としてリリースされた。MicrosoftがPowerShellを開発した目的は、DOSベースのCLIの弱点、主に複雑なスクリプト言語を使ったオブジェクト管理が難しいという点に対処するためだった。

編集部おすすめの関連記事

残り本文:約6671文字 ログインして続きを読んでください。

「開発ツール」で読まれている記事

TechRepublic Japanで人気の記事

編集部オススメ

トレンドまるわかり![PR]

財務・経理
人事・労務
マーケ・営業
購買・調達
生産・製造
データ分析
コミュニケーション
通信・通話
文書・コンテンツ
PC・モバイル
新興技術
ITインフラ
クラウドサービス
OS・ミドルウェア
開発
開発ツール
開発支援
ノンプログラミング開発ツール
データベース
運用
セキュリティ

ホワイトペーパーランキング

  1. IT部門責任者が理解すべき「コンテナとKubernetes」の基礎を網羅
  2. Zoomなどオンライン商談による「ちょっとだけ打ち合わせ」の威力とは?新しい売り方の教科書が登場!
  3. データ活用のためのハイブリッドクラウド基盤構築-データプラットフォームに求められる12の要件
  4. 脱パスワード 不便と不安を取り除くSSO-メリットと導入方法、ADやM365との連携を解説
  5. 事例:9割の業務の段取りを効率化、個人スキル依存から脱却したDFE社のタスク管理改善術

Follow TechRepublic Japan

このサイトでは、利用状況の把握や広告配信などのために、Cookieなどを使用してアクセスデータを取得・利用しています。 これ以降ページを遷移した場合、Cookieなどの設定や使用に同意したことになります。
Cookieなどの設定や使用の詳細、オプトアウトについては詳細をご覧ください。
[ 閉じる ]