PowerShell

PowerShellは、Microsoftが開発したソフトウェア自動化テクノロジーです。コマンドラインシェルと、それに対応するスクリプト言語が含まれています。Microsoftは、DOSの欠点に対処するため、2006年にWindows向けのPowerShellを導入しました。2016年には、このテクノロジーをオープンソースかつマルチプラットフォームにし、Windows、LinuxmacOS向けのバージョンを提供しました。

Microsoft PowerShellは、標準のDOSのコマンドプロンプトに似ていますが、.NETのフレームワーク上に構築されています。DOSのCOMMAND.COM(または「CMD」)シェルとは異なり、PowerShellは.NETオブジェクトを受け取り、返します。標準的なシステムコマンドと、PowerShellのスクリプト言語に固有の「コマンドレット」に対応しています。各コマンドレットは動詞と名詞の組み合わせになっており、次のような例があります。

  1. Get-Command – 使用可能なすべてのコマンドの一覧を表示する
  2. Get-Help – 特定のコマンドの使い方を説明するヘルプページを表示する
  3. Get-Location – 現在のディレクトリを表示する
  4. Rename-Item – ファイルのファイル名を変更する
  5. Restart-Computer – コンピューターを再起動する
PowerShellの構文は標準のDOSシェルとは異なりますが、多くのCMDコマンドと下位互換性があります。たとえば、dir(およびls)は、現在のディレクトリの内容を一覧表示するGet-ChildItemのエイリアスです。

PowerShellはDOSと同様にコマンドラインインターフェースで動作しますが、自動化を目的に設計されています。たとえば、Windowsのコマンドプロンプトでは一度に1つのコマンドしか実行できませんが、PowerShellでは複数のコマンドを含むスクリプトに対応しています。PowerShellは拡張可能でもあり、複数の異なるAPIにアクセスできます。開発者はPowerShellを使って、AzureやSQL ServerなどのMicrosoftのテクノロジーだけでなく、AWS、Google Cloud、VMwareなどのサードパーティ製ソフトウェアも自動化できます。

更新日 September 17, 2022 著者: Per C.

quiz知識をテストする

A program attempting to access memory from an invalid location might cause what?

A
Syntax error
0%
B
Compilation error
0%
C
BIOS bug
0%
D
Illegal operation
0%
Correct! Incorrect!     View the Illegal Operation definition.
More Quizzes →

Tech Terms コンピューター辞書

このページのPowerShellの定義は、TechTerms.comの著者が執筆したオリジナルの定義です。このページを参照または引用する場合は、定義の直下にある緑色の引用バーをご利用ください。

私たちの目標は、コンピューター用語をわかりやすく説明することです。すべての定義において正確さとわかりやすさを追求しています。フィードバックや新しい技術用語の提案がある場合は、お問い合わせください

Tech Terms ニュースレター

毎日または毎週のニュースレターで技術知識を高めましょう!今すぐ購読して、新しい用語やクイズをメールでお受け取りください。

無料のTechTermsニュースレターに登録する

メールの受信頻度を選択してください

各メールのリンクから、いつでも登録解除または頻度変更ができます。 ご質問はこちらからお問い合わせください。

注意:ニュースレターは英語で配信されます。