WindowsのコマンドプロンプトとPowerShellの違いは何ですか?


11

Windows PowerShellとは何かという質問が既にあることに気付きました。WindowsPowerShellとコマンドプロンプトの違いを知りたいと思います。


ウィキペディアのページ:en.wikipedia.org/wiki/Windows_PowerShellを読むことをお勧めします。Powershellは、Windows用の改善されたより強力なコマンドプロンプトであり、そのスクリプトとシステム管理機能を拡張したものと見ることができます。これで質問に答えられない場合は、より具体的になるようにしてください
ピンコパリーノ

@Pincopallinoありがとう。PowerShellについて知りたいことは、実際には知りませんでした。違いだけです。ウィキペディアの記事はかなり良いです

@Pincopallinoでは、CMDを完全に削除して、PowerShellですべての作業を行うことはできますか??
AminM 14

1
@JesonPark私ははい言うでしょう。あなたはPowerShellのの機能を必要としない場合しかし、私はあなたに固執することができると思うcmd
Pincopallino

回答:


5

簡単に言うと、CMDはWindows NTで導入された単純なシェルで、DOSと同じ基本的な構文と機能を備えています。特に* nixシェルと比較した場合、比較的制限された機能があります。PowerShellは、あらゆる種類の追加機能を備えた最新のシェル実装です。

以下は、http: //social.technet.microsoft.comの「Arthur_Li、Microsoft Contingent Staff、Moderator」による回答です。ここでスレッドを読むことができます

Windows PowerShell™は、特にシステム管理用に設計されたタスクベースのコマンドラインシェルおよびスクリプト言語です。.NET Framework上に構築されたWindows PowerShell™は、ITプロフェッショナルとパワーユーザーが、WindowsオペレーティングシステムとWindows上で実行されるアプリケーションの管理を制御および自動化するのに役立ちます。

コマンドレットと呼ばれる組み込みのWindows PowerShellコマンドを使用すると、企業内のコンピューターをコマンドラインから管理できます。Windows PowerShell™プロバイダーを使用すると、ファイルシステムにアクセスするのと同じくらい簡単に、レジストリや証明書ストアなどのデータストアにアクセスできます。さらに、Windows PowerShell™には、豊富な式パーサーと完全に開発されたスクリプト言語があります。

Windows PowerShell™には次の機能が含まれています。

レジストリ、サービス、プロセス、イベントログの管理、Windows Management Instrumentationの使用など、一般的なシステム管理タスクを実行するためのコマンドレット。

タスクベースのスクリプト言語と、既存のスクリプトおよびコマンドラインツールのサポート。

一貫したデザイン。コマンドレットとシステムデータストアは共通の構文と命名規則を使用するため、データを簡単に共有でき、1つのコマンドレットからの出力を再フォーマットや操作なしで別のコマンドレットへの入力として使用できます。

オペレーティングシステムの簡略化されたコマンドベースのナビゲーション。これにより、ユーザーはファイルシステムのナビゲートに使用するのと同じ手法を使用して、レジストリやその他のデータストアをナビゲートできます。

強力なオブジェクト操作機能。オブジェクトを直接操作したり、他のツールやデータベースに送信したりできます。

拡張可能なインターフェース。独立系ソフトウェアベンダーとエンタープライズ開発者は、ソフトウェアを管理するためのカスタムツールとユーティリティを構築できます。

詳細については、次のリンクを参照してください。

http://msdn.microsoft.com/en-us/library/ms714418(VS.85).aspx

http://technet.microsoft.com/en-us/magazine/2007.02.powershell.aspx

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.