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

Windows10でのPowerShellPackageManagementの使用

開発者は、新しいPowerShellモジュール PackageManagement を含めました Windows 10の場合。PackageManagement(以前は OneGet と呼ばれていました )外部(またはローカル)リポジトリからアプリケーションとプログラムをインストール、管理、アンインストールし、PoShコンソールから接続されたリポジトリのリストを管理できます。つまり、よく知られているコマンド apt-get install を使用して、Linuxで実行するのと同じように、Windows 10 / WindowsServer2016のコマンドプロンプトからプログラムをインストールできるようになりました。 。

PackageManagementモジュールを使用すると、新しいソフトウェアを簡単にインストールできます。インストールは単一のPowerShellコマンドの実行に帰着し、ユーザーはWebでソフトウェアディストリビューションを検索してダウンロードする必要がないため、古いプログラムや感染したプログラムをダウンロードするリスクが軽減されます。ソフトウェアは信頼できるソースからインストールされます。ソフトウェアがリポジトリで更新されると、クライアントで自動的に更新されます。

パッケージ管理モジュール

PackageManagementモジュールはすでにWindows10に統合されており、 PowerShell 5が必要です。 。 PackageManagementをWindows8.1で機能させるには、 Windows Management Framework 5.0をインストールする必要があります。 最初。 Microsoftは、PowerShellv.3および4で動作する別のPackageManagementモジュールも発行しています。

PackageManagementモジュールで使用可能なPowerShellコマンドレットのリストを表示します:

Get-Command -Module PackageManagement

モジュールの現在のバージョン(v 1.0.0.1)では、次のコマンドを使用できます。

  • 検索パッケージ –利用可能なリポジトリでパッケージ(プログラム)を検索する
  • Get-Package –インストールされているパッケージのリストを表示する
  • Get-PackageProvider –コンピューターで利用可能なパッケージプロバイダーのリストを表示する
  • Get-PackageSource –利用可能なパッケージソースを一覧表示する
  • インストールパッケージ –コンピューターにパッケージ(プログラム)をインストールする
  • Register-PackageSource –プロバイダーのパッケージソースを追加します
  • 保存パッケージ –パッケージをインストールせずにローカルに保存する
  • Set-PackageSource –プロバイダーをパッケージソースとして設定する
  • アンインストール-パッケージ –プログラム(パッケージ)をアンインストールします
  • 登録解除-PackageSource –パッケージソースのリストからプロバイダーを削除します

Windows10でのPowerShellPackageManagementの使用

パッケージプロバイダー

パッケージは、さまざまなソースからパッケージを受け取ることができるさまざまなプロバイダーによって提供されます。使用可能なプロバイダーのリストを表示するには、次のコマンドを実行します。

Find-PackageProvider

Windows10でのPowerShellPackageManagementの使用

デフォルトでは、システムには2つのパッケージソースがインストールされています: nuget.org およびPSGallery (MSFTのPowerShellスクリプトの公式オンラインギャラリー)。まず第一に、それらはプログラマーとシステム管理者向けに設計されています。

Nano Serverには、特別なプロバイダー NanoServerPackage があります。 これについては次の記事で説明します。

アプリケーションソフトウェアリポジトリにアクセスするには、人気のあるソフトウェアリポジトリである Chocolateyに接続しましょう。 4,500以上の異なるプログラムが含まれています。

新しいプロバイダーChocolateyをインストールします:

Install-PackageProvider chocolatey

Yキーを押して、プロバイダーのインストールを確認します。

Windows10でのPowerShellPackageManagementの使用

毎回パッケージのインストールを確認しないように、Chocolateyを信頼できるパッケージソースにします。

Set-PackageSource -Name chocolatey -Trusted

Chocolateyがアプリケーションリポジトリで利用できるようになったことを確認します。

Get-PackageSource

Windows10でのPowerShellPackageManagementの使用

Name                             ProviderName     IsTrusted  Location
----                             ------------     ---------  --------
PSGallery                        PowerShellGet    False      https://www.powershellgallery.com/api/v2/
chocolatey                       Chocolatey       True      https://chocolatey.org/api/v2/

Chocolateyリポジトリからのアプリケーションのインストール

Chocolateyからアプリケーション(パッケージ)をインストールする方法を見てみましょう。

利用可能なアプリケーションのリストは、Chocolateyの公式Webサイト(https://chocolatey.org/packages)から直接入手できます

Windows10でのPowerShellPackageManagementの使用

PowerShellコンソールから直接アプリを見つけてインストールすることもできます。たとえば、PDFファイルを表示するには、 Adob​​e Acrobat Readerをインストールする必要があります 。アプリケーションのフルネームがわからないため、インストールするディレクトリでパッケージの名前を取得する必要がありました。キーワード「adobe」でリポジトリを検索します:

Find-Package -Name *adobe* -Source Chocolatey

このキーワードを含むすべてのパッケージのリストがコンソールに表示されます。 adobereaderが必要です (使用する必要があるのは、[名前]列のパッケージ名です)。

Adobe Readerパッケージのインストールを実行します:

Install-Package -Name adobereader -ProviderName Chocolatey

Windows10でのPowerShellPackageManagementの使用

PowerShellウィンドウの上部に、AdobeReaderパッケージがダウンロードされていることを示すスライダーが表示されます。ダウンロードが完了するとすぐに、アプリケーションがシステムにインストールされます。

Windows10でのPowerShellPackageManagementの使用

もう一つの例。 SysInternalsツールのセットが必要だとします。手動でダウンロードしないようにするには、ChocolateyでSysInternalsパッケージを見つけてインストールします。

Find-Package -Name Sysinternals | Install-Package

パッケージはインストールする必要がないため、コンピュータに保存され、 C:\ Chocolatey \ lib \に保存されます。 。この例では、 C:\ Chocolatey \ lib \ sysinternals.2016.11.18 \ tools

Windows10でのPowerShellPackageManagementの使用

1つのコマンドを使用して、一度に複数のアプリケーションをインストールできます。

Find-Package -Name firefox, winrar, notepadplusplus, putty, dropbox | Install-Package

パッケージをアンインストールする方法

1つのコマンドを使用してパッケージをアンインストールすることもできます。たとえば、Adobe Readerをアンインストールするには、次のコマンドを実行します。

Uninstall-Package adobereader

そこで、PowerShellコマンドプロンプトからWindowsアプリケーションをインストールする新しい方法を検討しました。近い将来、CLIスキルがなくても一般ユーザーのソフトウェアのインストール/アンインストールを簡単に管理できるPackageManagementのグラフィカルアドインが登場する可能性があります。


  1. Windows10でPowerShellを使用してファイルをダウンロードする方法

    Windows PowerShell Windows 10の強力なツールであり、その機能セットはコマンドプロンプトの機能セットよりも多様体を増やします。近い将来、オペレーティングシステムに対してより多くの電力と制御を提供するため、コマンドプロンプトに取って代わる可能性があります。 Microsoftは、タスクの自動化と構成管理プロセスのために開発しました。 .NET Frameworkに基づいており、コマンドラインインターフェイスとスクリプト言語が含まれています。 PowerShellを使用してファイルをダウンロードする 今日は、Windows PowerShellを使用して、簡単なコマン

  2. PowerShell を使用してドライバをエクスポートする方法

    PowerShell について聞いたことがありますか?これは、Windows のシステム管理用に設計されたコマンド ライン シェルおよびスクリプト言語です。 Windows 10 では、PowerShell の最新バージョンであるバージョン 5.0 を取得します。 PowerShell は、Windows の有益なツールであり、ハードディスクのパーティション分割、システム イメージの作成など、非常に驚​​くべき作業に使用できます。今日は、システム上のすべてのドライバーをエクスポートする PowerShell の特定の使用法について説明します。これにより、システム上のすべてのドライバーをバックア