0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Powershell の歴史

0
Posted at

Powershell

Microsoft が発明した拡張可能なコマンドラインインターフェース(CLI)およびスクリプト言語。

経緯

まず、MS-DOS 上で動作した COMMAND.COM。これが原点。まだ黒いコマンド入力画面しかなかった頃。

次に、Windows NT 系で動作する現行の cmd.exe

次に、 Windows Script Host (WSH)

その後、 2006年に Powershell をリリース。 Windows Vista, Windows7 以降標準搭載。

その後、 Powershell Core を 2016年にリリース。
.NET Core ベースで開発し、 Linux や Mac でも動作可能となっている。

Monad

Powershell の前身となったプロジェクト。

当初 Monad としてベータリリースされており、正式リリース時には Powershell にリネームされた。

何のために開発されたか

.NET Framework を利用した、 Windows の管理自動化のために誕生した。

高度なコマンドライン操作と、スクリプトによる自動化の実現を目的としている。

なぜ既存の cmd.exe や WSH ではいけなかったのか

  • パイプでの情報のやり取りをテキストベースで行っており、データ構造に一貫性がない
    • Powershell では、構造化されたデータとして受け渡し
  • 拡張性の不足
  • クロスプラットフォーム非対応
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?