Windows
 Computer >> コンピューター >  >> システム >> Windows

Windows PowerShellとは何ですか?最新バージョンにアップグレードすることの機能と利点

Windows 10 Windows PowerShell 5.0に同梱されています;最新バージョンは現在PowerShell7.0 。 Windows8.1にはWindowsPowerShell4.0がインストールされています。新しいバージョンは、言語をよりシンプルで使いやすくし、一般的なエラーを回避するように設計された多くの新機能をホストしています。 Windowsオペレーティングシステムで以前のバージョンのPowerShellを使用している場合、このバージョンのWindows PowerShellに移行すると、多くの利点がもたらされます。これにより、システム管理者はWindows Server OSのあらゆる側面を管理できるだけでなく、SQL、Exchange、およびLyncベースのサーバーを制御することもできます。

PowerShellとは

PowerShellは、コマンドラインシェルおよびスクリプト言語です。 PowerShellを使用して、スクリプトの自動化、コマンドのバッチの実行、クラウドでのリソースの制御などを行うことができます。現在、Linux、macOS、およびWindowsOSで動作するPowerShellコアがあります。

さらに詳しい情報が必要な場合は、PowerShellの概要をご覧ください。 素晴らしい学習のためにmicrosoft.comで。

実行しているPowerShellのバージョン

使用しているPowerShellのバージョンを確認するには、次の手順を実行します。

Windows PowerShellとは何ですか?最新バージョンにアップグレードすることの機能と利点

PowerShellウィンドウを開き、 any oneと入力します 次のコマンドのいずれかを入力し、Enterキーを押します:

get-host|Select-Object version

$psversiontable

$host.version

詳細については、「Windows10でPowerShellのバージョンを確認する方法」を参照してください。

  • Windows Server 2012、Windows Server 2008 R2、Windows Server 2008 SP2、Windows 8、およびWindows 7とSP1のユーザーは、 Windows PowerShell 3.0を使用できるようになります。 。
  • Windows Server 2012 R2、Windows Server 2012、Windows Server 2008 R2、Windows 8.1、およびWindows 7とSP1のユーザーは、 Windows PowerShell 4.0を使用できるようになります。 。
  • Windows10にはWindowsPowerShell 5.0が付属しています 。

読む :PowerShell7.0をWindows10にインストールする方法。

WindowsPowerShellの機能

Windows PowerShell 3.0 次の新機能が導入されました:

  • WindowsPowerShellワークフロー
  • CIMコマンドレット
  • オブジェクト上のコマンドレット(CDXML)
  • WindowsPowerShellWebアクセス
  • モジュールの自動読み込み
  • 更新可能なヘルプ
  • 堅牢で切断されたセッション
  • スケジュールされたジョブ

Windows PowerShell 4.0 持ってきた:

  • 望ましい状態の構成(DSC)
  • Windows PowerShellWebAccessの改善
  • ワークフローの機能強化
  • WindowsPowerShellWebサービスの新機能
  • 保存-ヘルプ

関連 :WindowsPowerShellISEをインストールして使用する方法。

Windows PowerShell 5.0 、Windows 10に含まれているものは、次の機能を導入します:

  • クラスは機能で定義できます
  • DSCの機能強化
  • すべてのホストで利用可能な文字起こし
  • Windows PowerShellジョブをデバッグする機能など、デバッグの主な機能強化
  • ネットワークスイッチモジュール
  • ソフトウェアパッケージを管理するためのOneGet
  • OneGetを介してWindowsPowerShellモジュールを管理するためのPowerShellGet
  • COMオブジェクトを使用した場合のパフォーマンスの向上

Windows PowerShell 6.0 クロスプラットフォーム(Windows、macOS、Linux)、オープンソースであり、異種環境とハイブリッドクラウド向けに構築されています。

  • .NETFrameworkから.NETCoreに移行
  • ランタイムとして.NETCore2.0を使用します。
  • PowerShell Coreが複数のプラットフォーム(Windows、macOS、およびLinux)で動作できるようにします。
  • .NETCoreと.NETFrameworkの間で共有されるAPIは、.NETStandardの一部として定義されています。

Windows PowerShell 7.0 次のような多くの新機能が付属しています:

  • パイプラインの並列化
  • 新しいオペレーター
  • ConciseViewおよびGet-Errorコマンドレット
  • 新しいバージョンの自動通知
  • PowerShell7から直接DSCリソースを呼び出す
  • 互換性レイヤー。

読む :WindowsPowerShellISEとWindowsPowerShell。

TechNet Libraryは、これらの機能を詳細に説明しています。それらのいくつかを簡単に見てみましょう。

Windows PowerShellワークフロー: この機能は、WindowsWorkflowFoundationの機能をWindowsPowerShellにもたらします。 XAMLまたはWindowsPowerShell言語でワークフローを記述し、コマンドレットを実行するのと同じように実行できます。

既存のコアコマンドレットとプロバイダーの改善: Windows PowerShell 3.0には、簡略化された構文を含む既存のコマンドレットの新機能と、コンピューターコマンドレット、CSVコマンドレット、Get-ChildItem、Get-Command、Get-Content、Get-History、Measure-Object、Securityコマンドレットなどのコマンドレットの新しいパラメーターが含まれています。 、Select-Object、Select-String、Split-Path、Start-Proces、Tee-Object、Test-Connection、および.Add-Member

リモートモジュールのインポートと検出: Windows PowerShell 3.0は、モジュール検出を拡張します。リモートコンピューターでのインポートおよび暗黙的なリモート処理機能。

モジュールコマンドレット: Windows PowerShellリモート処理を使用して、リモートコンピューター上のモジュールをローカルコンピューターにインポートする機能があります。

新しいCIMセッションのサポート: リモートコンピューターで暗黙的に実行されるコマンドをローカルコンピューターにインポートすることにより、CIMおよびWMIを使用してWindows以外のコンピューターを管理することを許可します。

オートコンプリート機能: 入力時間を節約し、タイプミスを減らします。

PowerShell 3.0 Intellisense: 発生したエラーに赤で下線を引き、マウスポインタを波線の上に置いたときに修正を提案します。

更新-ヘルプコマンドレット: これにより、組み込みのドキュメントにある多くの小さなエラーや迷惑なタイプミスが解消されます。

強化されたコンソールホストエクスペリエンス: Windows PowerShellコンソールホストプログラムの基礎となる変更は、PowerShell3.0ではデフォルトで有効になっています。さらに、ファイルエクスプローラーの新しい[PowerShellで実行]オプションを使用すると、右クリックするだけで無制限のセッションでスクリプトを実行できます。

RunAsと共有ホストのサポート: Windows PowerShellワークフロー用に設計されたRunAs機能を使用すると、セッション構成のユーザーは、共有ユーザーアカウントのアクセス許可で実行されるセッションを作成できます。一方、SharedHost機能を使用すると、複数のコンピューター上の複数のユーザーが同時にワークフローセッションに接続し、ワークフローの進行状況を注意深く追跡できます。

特殊文字処理の改善: Windows PowerShell 3.0をざっと見てみると、プログラムが特殊文字を解釈して正しく処理する能力が向上していることがわかります。パス内の特殊文字を処理するLiteralPathパラメーターは、新しいUpdateを含む、Pathパラメーターを持つほぼすべてのコマンドレットで有効です。 -ヘルプと保存-ヘルプコマンドレット。

PowerShellを使用すると、Windowsサービスのリストの生成、無効な機能のリストの生成、デバイスドライバーのエクスポートとバックアップ、システム稼働時間の検索、Windows Defender定義の更新、ドライブのリスト、インストール済みドライバーリストの取得、Windowsストアアプリのアンインストール、アイテムの追加を行うことができます。デスクトップコンテキストメニュー、システムイメージの作成、ファイルのダウンロードなど。

Windows PowerShellとは何ですか?最新バージョンにアップグレードすることの機能と利点
  1. ApplicationFrameHost.exe とその修復方法は?

    ApplicationFrameHost.exe ファイルが存在しないか破損しているというエラー メッセージが Windows に表示されると、事態は横方向に進みます。ソフトウェアのインストール、Windows の更新、およびその他の関連タスクの実行で問題に直面し始めます。したがって、それを修正することが最も重要です。今日は、Windows 10 で ApplicationFrameHost.exe ファイルの欠落または破損を自動および手動で修正する方法について説明します。 質問 :Microsoft ゲームを起動しようとすると、「アプリケーション フレーム ホストが応答しません」というエラ

  2. Windows 10 と Windows 11 の違いは?

    Microsoft は最新の Windows 11 をリリースし、多くの新機能と改善を行いました。また、多くのパッチとアップデートにより、Windows 10 は新しい Windows 11 よりも安定した OS になりました。同社によると、2025 年以降に Windows 10 でのサポートが終了するため、Windows 11 または Windows 10 へのアップグレードを決定するのに十分な時間があります。 Windows 10 を快適に使用してください。この記事では、Windows 10 と Windows 11 の比較を用意しました。 新しい OS に切り替えるか、Windows