- それは何のため?
- どうやって使うの?
- 通常のコマンドプロンプトとはどう違うのですか?
- 使い始める前に知っておくべきことはありますか?
- スーパーユーザーが知っておくべき素晴らしいことはありますか?
回答:
ウィキペディアから取得http://en.wikipedia.org/wiki/Windows_PowerShell
Windows PowerShellは、Microsoftの拡張可能なコマンドラインシェルおよび関連するスクリプト言語です。2006年にリリースされ、現在Windows XP SP2 / SP3、Windows Server 2003、Windows Vistaで利用可能であり、オプション機能としてWindows Server 2008に含まれています。Windows PowerShell 2.0は、Windows 7およびWindows Server 2008 R2でリリースされました。以前にサポートされていたプラットフォームであるWindows XP SP3、Windows Server 2003 SP2、Windows Vista SP1、およびWindows Server 2008にバックポートされる予定です。4
Windows PowerShellはMicrosoft .NET Frameworkと統合され、特定の操作を実装する特殊な.NETクラスであるコマンドレット(コマンドレットと発音します)の実行により管理タスクを実行する環境を提供します。スクリプト。コマンドレットと命令ロジックの組み合わせです。スタンドアロンアプリケーションである実行可能ファイル。または、通常の.NETクラスをインスタンス化します。5これらは、Windows PowerShellプロバイダーを介してPowerShellランタイムが利用できるファイルシステムやレジストリなど、さまざまなデータストアのデータにアクセスすることで機能します。
Windows PowerShellは、Windows PowerShellランタイムを他のアプリケーション内に埋め込むことができるホスティングメカニズムも提供します。これにより、Windows PowerShell機能を活用して、グラフィカルインターフェイスを介して公開される操作を含む特定の操作を実装できます。この機能は、Microsoft Exchange Server 2007 5で利用されており 、管理機能をPowerShellコマンドレットおよびプロバイダーとして公開し、グラフィカル管理ツールを必要なコマンドレットを呼び出すPowerShellホストとして実装しています。Microsoft SQL Server 2008 8を含むその他のMicrosoftアプリケーションまた、PowerShellコマンドレットを使用して管理インターフェイスを公開します。将来、Windows上のグラフィカルインターフェイスベースの管理アプリケーションは、Windows PowerShellの上に階層化される予定です。
Windows PowerShellには、Get-HelpコマンドレットによるUnixシェルのマニュアルページを連想させる、独自の広範なコンソールベースのヘルプが含まれています。
この検索を使用して Stackoverflowを検索すると、次のことがわかりました。
この検索を使用したserverfaultでも、次のことがわかりました。
「Great Powershell Heresy」、つまり、慣れ親しんでいるUNIXスタイルのシェル(tcsh、bashなど)に対するPSの最大の革新です。
「他のすべてのシェル」のパイプラインは、文字列を渡します。PowerShellのパイプラインはオブジェクトを渡します。
このため、PowerShellは学習が「難しい」場合があります。つまり、新しいテクノロジーを学習する必要があり、詳細なことを行うには、何が起こっているかについてのより多くの知識が必要です...他の人(または5年後にあなた)に読まれます...そしてそれらのスクリプトは、システム上の何かが変更されたときに「壊れる」可能性がはるかに低くなります。
これを読んでいる非パワーユーザーのための迅速かつ簡単:
あなたがシステム管理者でない限り、Powershellは必要ありません。管理者がWindows Serverとクライアントコンピューターの管理およびスクリプトの作成に使用する強力なシェルコマンドのコレクションです。