管理者以外も Chocolatey でインストールできるようにする

2020_11

はじめに

Chocolatey 自体はとても便利で気に入っているのですが、管理者権限で PowerShell を実行してから都度 choco install ~ するのが面倒すぎて、何か良い解決策は無いかと調べていました。:mag:

一応公式サイトにも 管理者以外でインストール可能にする手順 は掲載されているのですが、私の手元の環境だとエラーが発生してしまいセットアップできませんでした。。 :persevere:

しかし、お手軽に管理者以外でもインストール可能にする方法を他に見つけましたので、備忘録も兼ねて記事として残しておくことにしました :writing_hand:

対処法

  1. PowerShell を起動して powershell start-process cmd -verb runas を実行する
  2. 別ウインドウでコマンドプロンプトが起動したら choco install gsudo を実行する
  3. 先ほどの PowerShell で gsudo choco install ~ でインストールが成功するか確認する

powershell start-process cmd -verb runas コマンドを実行すると、別ウインドウで管理者として実行したコマンドプロンプトが起動します。そこで choco install gsudo を実行することで、Windows 版の sudo である gsudo をインストールします。

これで gsudo choco install ~ のような形で PowerShell からコマンドを打ち込むことで、管理者として choco install ~ が実行できるようになりました。今後は管理者として PowerShell を起動せずとも各種ソフトウェアのインストールが Chocolatey で可能になります! :relaxed:

おわりに

PowerShell については最近使い始めたせいもあって不慣れなため、本記事タイトルの内容をどう実現すればよいか良く分かりませんでした。。

ただ sudo のような仕組みが Windows にもあれば、それだけでサクッと解決できそうだなーと思いググっていたら、非常に楽な解決策を見つけることが出来て満足です :laughing:

参考リンク