コマンドプロンプトとWindowsPowerShell:違いは何ですか?

コマンドプロンプトとWindowsPowerShell:違いは何ですか?

オペレーティングシステムに関する限り、Windowsはおそらくコマンドラインへの依存度が最も低いでしょう。実際、私たちのほとんどは、これまでのところ、 一度まで それを使用します。しかし、Windows 10が間近に迫っているので、おそらくそれは私たちが学んだ時間です。





しかし、それに飛び込む前に、理解する必要のある重要な違いが1つあり、それが コマンド・プロンプトパワーシェル 。それらは表面上はかなり似ていますが、実際には互いに大きく異なります。





この2つについて知っておくべきことは次のとおりです。





コマンドプロンプトが最初に来ました

Windows NT以降、Windowsには次のコマンドラインインタプリタが搭載されていました。 cmd.exe 、 としてよく知られています コマンド・プロンプト 。これにより、ユーザーはテキストベースのコマンドとパラメーターを使用してオペレーティングシステムと対話できます。

しかし、コマンドプロンプトが最初に来ましたが、そうではありませんでした NS 初め。以前のバージョンのオペレーティングシステム(Windows 95、98、およびME)には、より原始的なコマンドラインインタープリターがありました。 COMMAND.COM 、 としてよく知られています MS-DOS



言うまでもなく、コマンドプロンプトは、古いMS-DOSインタプリタを大幅に改善したものです。

Windowsのグラフィックの性質にもかかわらず、コマンドラインは廃止されたことはなく、今後も廃止されることはありません。ポイントアンドクリックインターフェイス(バッチスクリプトなど)では実現できない程度のパワーと柔軟性を提供し、習熟度によっては、コマンドプロンプトを使用して作業を高速化できます。





たとえば、コマンドプロンプトによって簡単になる一般的なタスクを次に示します。さらに、いくつかあります すべてのユーザーが知っておくべき基本的なコマンド 問題のトラブルシューティングが必要で、コマンドラインアクセスしか持っていない場合に備えて。

絶対的なコマンドラインバージンの場合は、 コマンドプロンプトの初心者向けガイド 。思ったより簡単で、知っておく価値があります。





コマンドプロンプトは平均的なユーザーには十分すぎるほどですが、もっと欲しい人もいます。そのため、オープンソースコンソールのようなコマンドプロンプトの置き換えが存在します。私たち全員にとって幸いなことに、Microsoftはストアでより良い答えを持っていました:PowerShell。

PowerShellはそれを次のレベルに引き上げました

コマンドプロンプトが2004年のMotorolaRazrのようなものである場合、PowerShellは2015年のMotorola MotoXのようなものです。 もっと 。 PowerShellはそうではないかもしれません 一番 コマンドラインインタプリタが利用可能ですが、パワーユーザーを満足させるのに十分強力です。

PowerShellのシードは、Microsoftがユーザーが拡張できるように設計されたMonadとも呼ばれるMicrosoftShellの開発を開始した2002年に植えられました。モナドは2005年に公開され、最終的にはに名前が変更されました パワーシェル 2006年。同時に、オペレーティングシステム自体に統合されました。

しかし、これはどういう意味ですか?

簡単に言えば、PowerShellでは次のことができます 独自のコマンドとスクリプトを作成する C#プログラミング言語を使用します。 PowerShellとC#はどちらもMicrosoftの.NET Frameworkと統合されているため、既存の多くの関数やツールにアクセスして、全体的な労力をかけずに、より優れたコマンドやスクリプトを作成できます。

PowerShellには、タスクのリモート実行、バックグラウンドタスク、タスクの自動化、コマンドパイピングなど、多くの高度な機能があり、システム管理とメンテナンスが多い場合は、古風なコマンドプロンプトよりも優れた選択肢になります。 NS。

PowerShellを使用する必要がありますか?ええと、平均的なユーザーはこれらすべてのベルやホイッスルを本当に必要としているわけではありません。一方、管理者とパワーユーザーは、それができることを気に入るはずです。これらの基本的なPowerShellコマンドを使い始めて、その可能性を味わってください。

注:PowerShellには少し学習曲線があるため、すぐに把握することを期待しないでください。

Windows10でのPowerShellの改善

すでに便利ですが、Windows 10が正式にリリースされると、PowerShellにはいくつかの改善が加えられます。ここにあなたが期待できるいくつかのハイライトがあります。

PackageManagement: パッケージマネージャーは、ダウンロード、インストール、および削除するすべてのソフトウェアを管理するための便利な方法です。 Webサイト間を移動する代わりに、PackageManagement(以前はOneGetと呼ばれていました)を使用してパッケージを参照するだけです。さまざまなリポジトリにサブスクライブすることで、利用可能なパッケージを選択できます。

OneGetは、技術的にはWindows 8.1ですでに利用可能ですが、Windows Management Framework5.0をインストールした場合に限ります。 Windows 10が登場すると、PackageManagementはデフォルトでシステムに統合されます。

セキュアシェル(SSH): Secure Shellは、リモートシステム間で暗号化された接続を確立するための主要なプロトコルでした。 SSHがないと、送信中に部外者がデータを傍受するのは簡単です。

最近まで、Windows上のSSHではサードパーティのソリューション(PuTTYなど)を使用する必要がありましたが、PowerShellチームは実装することを発表しました WindowsでのSSHサポート 。しばらく時間がかかりましたが、ようやくWindowsが追いついてきているようです。

なぜ私の電話はとても暑いのですか

PowerShellの機能: バージョン5.0では、PowerShell自体の言語が、クラスと列挙型、新しい組み込みコマンド、既存のコマンドの拡張機能、コンソールでの構文の色付けなどの新機能で拡張されています。

詳細については、 PowerShell5.0の新機能 Microsoftによる記事。

これで、コマンドプロンプトとPowerShellの違いをよりよく理解できたと思います。ここまで進んでもまだ混乱している場合でも、心配しないでください。PowerShellはパワーユーザー向けであり、コマンドプロンプトは他のすべてのユーザーにとって十分です。実際、どちらも知らなくても通り抜けることができます。

何か質問がある? PowerShellについてどう思いますか?マイクロソフトは正しい方向に進んでいますか?以下のコメントで私たちと共有してください!

画像クレジット: コマンド・プロンプト KalebFulghamによるFlickr経由、 暗号化された接続 シャッターストック経由のアンドレア・ダンティ

共有 共有 つぶやき Eメール VirtualBoxLinuxマシンを過給するための5つのヒント

仮想マシンによって提供されるパフォーマンスの低下にうんざりしていませんか? VirtualBoxのパフォーマンスを向上させるためにすべきことは次のとおりです。

次を読む
関連トピック
  • ウィンドウズ
  • コンピュータのメンテナンス
  • MS-DOS
  • コマンド・プロンプト
  • パワーシェル
著者について ジョエル・リー(1524の記事が公開されました)

Joel Leeは、2018年からMakeUseOfの編集長を務めています。彼は理学士号を取得しています。コンピュータサイエンスの分野で、9年以上のプロの執筆および編集の経験。

JoelLeeのその他の作品

ニュースレターを購読する

ニュースレターに参加して、技術的なヒント、レビュー、無料の電子書籍、限定セールを入手してください。

購読するにはここをクリックしてください