Management前回の記事ではChocolateyを使用し、PowerShellやコマンドラインからWindowsのアプリを管理する(パッケージ管理)方法を解説しました。WindowsそのものにはPowerShellを使ってパッケージ管理する方法はないのでしょうか。10から、標準でPowerShellからパッケージを操作することができるようになりました。下で一元的に取り扱いできるようになりました。設定と、パッケージの操作まで解説します。使用するための前準備PowerShellのデフォルトでは、外部のスクリプトを実行するのは許可されていません。そこでまずスクリプトの実行ポリシーを変更します。選択し管理者モードPowerShellを起動し、そこで以下のコマンドを実行します。実行ポリシーは、信頼されていないスクリプトからの保護に役立ちます。(https://go.microsoft.com/fwlink/?LinkID=135170)で説明されているセキュリティ上の危険にさらされる可能性があります。Y設問にはYと打ってEnterを押します。パッケージプロバイダの確認・インストール現在インストールされているのパッケージプロバイダの一覧を確認します。IncludeSystemComponent現状ではパッケージの数ではChocolateyが最も多いので、Chcolateyをパッケージプロバイダとしてインストールします。インストールされていません。手動でダウンロードしてインストールすることができます。Y設問にはYと打ってEnterを押します。正常にChocolateyがインストールされると以下が表示されます。Al...もう一度パッケージプロバイダを一覧表示すれば、Chocolateyが新たに加わっていることを確認できます。コマンドで操作できるようになりました。パッケージの操作パッケージの検索インストールできるパッケージを検索し、候補を表示します。検索したときの例です。インストールされていません。https://onegetcdn.azureedge.net/providers/Microsoft.PackageManagement.NuGetProvider-2.8.5.208.dllから手動でダウンロードしてインストールすることができます。NuGetもまたパッケージプロバイダの一種です。Firefoxをインストールする場合はこれを先に入れる必要があります。パッケージのインストールパッケージの検索で該当するパッケージが見つかれば、以下のコマンドでパッケージのインストールを行います。ソースから取得されています。以下のコマンドでインストールされているかどうかを確認します。Chocolateyまた、単に引数なしで実行すると現在インストールされているパッケージの一覧がでます。Get-Packageこの場合、Chocolatelyのパッケージだけでなく、Windows標準インストーラでインストールされたパッケージも合わせて表示されます。もちChocolateyのパッケージのみを表示したい場合は以下のようにします。Chocolateyパッケージの削除パッケージが不要になり削除したい場合は、以下のようにします。ひとつ気になる点があります。Chocolateyにはパッケージのアップデート機能がありました。同様の機能が存在しないらしく、パッケージのバージョンが新しくなった場合は一旦アンインストールし再インストールするしか手段がなさそうです。どのパッケージのバージョンが新しくなったかの情報も確認しずらいという点もあります。Windowsの標準機能でPowerShellからパッケージ管理ができるという点は非常に有用なので、アップデート機能などの機能追加を今後期待したいところです。(1)はてなブログをはじめよう!alecriarstudioさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。