PowerShell
[Wikipedia|▼Menu]
.mw-parser-output .ambox{border:1px solid #a2a9b1;border-left:10px solid #36c;background-color:#fbfbfb;box-sizing:border-box}.mw-parser-output .ambox+link+.ambox,.mw-parser-output .ambox+link+style+.ambox,.mw-parser-output .ambox+link+link+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+style+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+link+.ambox{margin-top:-1px}html body.mediawiki .mw-parser-output .ambox.mbox-small-left{margin:4px 1em 4px 0;overflow:hidden;width:238px;border-collapse:collapse;font-size:88%;line-height:1.25em}.mw-parser-output .ambox-speedy{border-left:10px solid #b32424;background-color:#fee7e6}.mw-parser-output .ambox-delete{border-left:10px solid #b32424}.mw-parser-output .ambox-content{border-left:10px solid #f28500}.mw-parser-output .ambox-style{border-left:10px solid #fc3}.mw-parser-output .ambox-move{border-left:10px solid #9932cc}.mw-parser-output .ambox-protection{border-left:10px solid #a2a9b1}.mw-parser-output .ambox .mbox-text{border:none;padding:0.25em 0.5em;width:100%;font-size:90%}.mw-parser-output .ambox .mbox-image{border:none;padding:2px 0 2px 0.5em;text-align:center}.mw-parser-output .ambox .mbox-imageright{border:none;padding:2px 0.5em 2px 0;text-align:center}.mw-parser-output .ambox .mbox-empty-cell{border:none;padding:0;width:1px}.mw-parser-output .ambox .mbox-image-div{width:52px}html.client-js body.skin-minerva .mw-parser-output .mbox-text-span{margin-left:23px!important}@media(min-width:720px){.mw-parser-output .ambox{margin:0 10%}}

この記事は検証可能参考文献や出典が全く示されていないか、不十分です。出典を追加して記事の信頼性向上にご協力ください。(このテンプレートの使い方
出典検索?: "PowerShell" ? ニュース ・ 書籍 ・ スカラー ・ CiNii ・ J-STAGE ・ NDL ・ dlib.jp ・ ジャパンサーチ ・ TWL(2015年7月)

PowerShellPowerShellのロゴ
パラダイム命令型プログラミングオブジェクト指向プログラミング関数型プログラミングリフレクション手続き型プログラミング 
登場時期2006年11月14日 (17年前) (2006-11-14)
設計者Jeffrey Snover、Bruce Payette、James Truher、他
開発者マイクロソフト 
最新リリース7.4.2 / 2024年4月11日[1]
型付け強い型付け型推論動的型付け
影響を受けた言語Perl、Control Language、PythonKornShellC Sharp、DIGITALコマンド言語、SQLTclTkChef (ソフトウェア)、Puppet、BashPuppet 
プラットフォームMicrosoft WindowsWindows ServerUbuntuDebianCentOSRed Hat Enterprise LinuxopenSUSEFedoraArch LinuxmacOS 
ライセンスMIT License(Windowsコンポーネントはプロプライエタリ
ウェブサイト.mw-parser-output .plainlist--only-child>ol,.mw-parser-output .plainlist--only-child>ul{line-height:inherit;list-style:none none;margin:0;padding-left:0}.mw-parser-output .plainlist--only-child>ol li,.mw-parser-output .plainlist--only-child>ul li{margin-bottom:0}

https://microsoft.com/powershell 

拡張子.ps1, .psm1
テンプレートを表示

Windows PowerShell
Microsoft Windows コンポーネント
詳細
種別コマンドライン シェル
標準提供

Windows 7

Windows 8

Windows 8.1

Windows 10

Windows Server 2008 R2以降

追加提供

Windows XP

Windows Vista

Windows Server 2003

Windows Server 2008

関連コンポーネント
cmd.exe

PowerShell(パワーシェル)は、マイクロソフトが開発した拡張可能なコマンドラインインターフェイス (CLI) シェルおよびスクリプト言語である。オブジェクト指向に基づいて設計されており、.NET Framework (Windows PowerShell 5系以前) あるいは.NET Core (PowerShell Core 6系以降) を基盤としている。

かつてはMicrosoft Shell(MSH、コードネーム Monad[2])と呼ばれていた。

Windows 7以降のオペレーティングシステム (OS) には標準で搭載されている。
歴史

マイクロソフトによるOSにはMS-DOSからWindowsに至るまで、どのバージョンにもコマンドラインシェルが付属した。それは、かつてはCOMMAND.COMであり、Microsoft Windows NTベースの製品においてはcmd.exeであった。これらのツールはグラフィカルユーザインタフェース (GUI) で提供されるような管理機能の自動化や再利用に必ずしも長けているとは言えなかった[3]。これはコマンドライン内の制限によるものであり、マイクロソフトが高品質なコマンドラインツールを提供しなかったためでもあった[4]

マイクロソフトはコマンドラインツールの短所を補うものとして、1998年にWindows 98Windows Script Host (WSH) を提供した。これは様々なスクリプト言語を実装するための新しいソフトウェアであった。しかしWSHはシェルに統合されていないという欠点があり、ドキュメントも非常に使いにくいものだった。またWSHの持つセキュリティ上の欠陥をつくコンピュータウイルスがいくつか出現したため、システム上の脆弱性とみなされたこともあり、広く普及するには至らなかった。

そして2003年、マイクロソフトはWindowsや自社製品のシステム管理・自動化を行うための新世代シェルとして、またスクリプトとして実行可能なプログラミング言語としてMonad(後の PowerShell)を発表した。

2015年9月現在、Windows PowerShellの正式な最新バージョンは5.0であり、Windows 10に標準搭載されている[5]Windows 8.1に標準搭載されているバージョンは4.0、Windows 8に標準搭載されているバージョンは3.0、Windows 7に標準搭載されているバージョンは2.0となる[6]

2016年8月には、PowerShellのオープンソース化、並びにLinuxOS Xへの移植が発表された。これは同年6月にリリースされたオープンソースの.NET Coreに続くものとなった[7]
変遷
Windows PowerShell
Windows PowerShell 1.0

2003年9月、コードネーム Monadが公開された。2006年4月、正式名称がWindows PowerShellとなることが発表され、リリース候補 (RC) 1がリリースされた。2006年9月、RC2リリース。

2006年11月、Windows PowerShell 1.0がウェブ上でリリースされた (RTW)。動作には .NET Framework 2.0を必要とする。2007年1月、PowerShell 1.0 for Vistaがリリースされた。

マイクロソフトはこれからの主なGUIツールはPowerShell上に構築されると表明し、主な管理機能がスクリプト可能になるとした。例えば、Exchange Server 2007の管理ツールはPowerShellの上に構築されている。多くの日常的な場面でPowerShellはcmd.exeやWSHを置き換えるものとして利用できる。
Windows PowerShell 2.0

2009年10月リリース。
Windows PowerShell 3.0

2012年9月リリース。動作には.NET Framework 4を必要とする。
Windows PowerShell 4.0

2013年10月リリース。動作には.NET Framework 4.5を必要とする。
Windows PowerShell 5.0

2015年12月リリース[注釈 1][8][9][10]。動作には.NET Framework 4.5を必要とする。
Windows PowerShell 5.1

2016年8月リリース。Windows 10 Anniversary Update及びWindows Server 2016の標準バージョン。

Windows PowerShell 5.1はDesktopとCoreの2つのエディションを提供する[注釈 2]。Desktop Editionは従来どおりのWindows PowerShellで、Core EditionはNano Serverで実行するために、.NET Core上に構築され、いくつかの機能が削減されている[12]


次ページ
記事の検索
おまかせリスト
▼オプションを表示
ブックマーク登録
mixiチェック!
Twitterに投稿
オプション/リンク一覧
話題のニュース
列車運行情報
暇つぶしWikipedia

Size:78 KB
出典: フリー百科事典『ウィキペディア(Wikipedia)
担当:undef