コンピュータのメンテナンス
 Computer >> コンピューター >  >> トラブルシューティング >> コンピュータのメンテナンス

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

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

しかし、それに飛び込む前に、理解する必要のある重要な違いが1つあります。それは、コマンドプロンプトの違いです。 およびPowerShell 。表面的にはかなり似ていますが、実際には互いに大きく異なります。

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

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

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

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

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

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

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

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

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

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

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

コマンドプロンプトが2004年のMotorolaRazrのようなものである場合、PowerShellは2015年のMotorolaMotoXのようなものです。同じことをたくさん実行できます。 。 PowerShellは最高ではない可能性があります コマンドラインインタプリタを利用できますが、パワーユーザーを満足させるのに十分強力です。

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

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

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

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

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

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

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

Windows10でのPowerShellの改善

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

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

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

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

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

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

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

詳細については、MicrosoftによるPowerShell5.0の新機能の記事をご覧ください。

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

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

画像クレジット:Flickr経由のKaleb Fulghamによるコマンドプロンプト、Shutterstock経由のAndreaDantiによる暗号化接続


  1. Powershell を Windows 10 スタート メニューのコマンド プロンプトに置き換える

    Powershell をコマンド プロンプトに置き換えますWindows 10 スタート メニュー: 多くのユーザーは、最新の Windows 10 クリエーターズ アップデートに更新した後、Windows 10 のスタート メニューのコマンド プロンプトが Powershell に置き換えられることに不満を持っています。つまり、Windows キー + X を押すか、[スタート] ボタンを右クリックすると、デフォルトのコマンド プロンプトの代わりに Powershell が表示され、ユーザーが PowerShell の使用方法を知らないため、非常にイライラします。 Shift キーを押しなが

  2. Windows 10 で管理者としてコマンド プロンプトを開く 5 つの方法

    Windows コマンド プロンプト cmd.exe または cmd とも呼ばれ、ウィンドウにコマンドを入力して、プログラムの実行、設定の変更、およびファイルへのアクセスを可能にするアプリケーションです。 GUI アプリの代わりにコマンド ラインを使用する必要がある状況が多くあり、コマンド ラインの多くは管理者権限を必要とします。 ミッションを完了するために。この投稿では、Windows 10 で管理者としてコマンド プロンプトを開くための 5 つの簡単で最速の方法について説明します。 . Windows コマンド プロンプトについて コマンド プロンプト 入力されたコマンドを実行するために