Windowsの初期設定をスマートに(winget)

2022年8月8日

はじめに

以前、Chocolateyを紹介しました。

しかしWin11から標準でwingetが使えるようになったので、私もこちらに移行しました。

インストール方法

最新のWin10やWin11を使っていれば標準でインストールされています。

使い方

マイクロソフトのドキュメントは以下を参照ください。

インストールまでの手順(パッケージの検索からインストール)

1.下記のように検索したいパッケージ名を入力して検索します。
(下記の例では「vscode」を指定しています。こちらをご自身の探したいソフト名に変えてください。)

winget search vscode

2.結果に出ているID欄の名前を確認します。(下記のように表示されます。)

Name                                  Id                                  Version      Match                    Source
----------------------------------------------------------------------------------------------------------------------
Microsoft Visual Studio Code          Microsoft.VisualStudioCode          1.68.1       Moniker: vscode          winget
MrCode                                zokugun.MrCode                      1.67.2.22140 Tag: vscode              winget
VSCodium                              VSCodium.VSCodium                   1.68.0       Tag: vscode              winget
微信开发者工具                        Tencent.wechat-devtool              1.05.2108130 Tag: vscode              winget
Huawei Quick App IDE                  Huawei.QuickAppIde                  11.4.2       Tag: vscode              winget
TheiaBlueprint                        EclipseFoundation.TheiaBlueprint    1.16.0       Tag: vscode              winget
Microsoft Visual Studio Code Insiders Microsoft.VisualStudioCode.Insiders 1.69.0       Moniker: vscode-insiders winget

3.2の結果のID欄の名前を指定してインストールします。

winget install --id Microsoft.VisualStudioCode --accept-package-agreements --accept-source-agreements

後ろに「–accept-package-agreements –accept-source-agreements」を付けると、各種確認をスキップ出来るので、自動でインストール出来ます。

一括インストール

では先ほどのスクリプトを並べて一括インストールスクリプトを書きましょう。

下記のように自分の入れたいパッケージ名を並べていくだけでOKです。
(下記は私の入れているソフトです。)

*WhatsApp
winget.exe install --id 9NKSQGP7F2NH --accept-package-agreements --accept-source-agreements
*Snipaste
winget.exe install --id 9P1WXPKB68KX --accept-package-agreements --accept-source-agreements
*Line
winget.exe install --id 9WZDNCRFJ2G6 --accept-package-agreements --accept-source-agreements
*Canva
winget.exe install --id XP8K17RNMM8MTN --accept-package-agreements --accept-source-agreements
*PotPlayer
winget.exe install --id XP8BSBGQW2DKS0 --accept-package-agreements --accept-source-agreements

//System
winget.exe install --id ESET.EndpointAntivirus --accept-package-agreements --accept-source-agreements
winget.exe install --id Logitech.Options --accept-package-agreements --accept-source-agreements

//Start
winget.exe install --id BraveSoftware.BraveBrowser --accept-package-agreements --accept-source-agreements
winget.exe install --id Google.Chrome --accept-package-agreements --accept-source-agreements
winget.exe install --id Dropbox.Dropbox --accept-package-agreements --accept-source-agreements


//Tools
winget.exe install --id Notepad++.Notepad++ --accept-package-agreements --accept-source-agreements
winget.exe install --id WinMerge.WinMerge --accept-package-agreements --accept-source-agreements
winget.exe install --id Adobe.Acrobat.Reader.64-bit --accept-package-agreements --accept-source-agreements
winget.exe install --id 7zip.7zip --accept-package-agreements --accept-source-agreements
winget.exe install --id Amazon.Kindle --accept-package-agreements --accept-source-agreements
winget.exe install --id RaspberryPiFoundation.RaspberryPiImager --accept-package-agreements --accept-source-agreements

//Media
winget.exe install --id Zoom.Zoom --accept-package-agreements --accept-source-agreements
winget.exe install --id OBSProject.OBSStudio --accept-package-agreements --accept-source-agreements
winget.exe install --id Fenrirthviti.obs-virtual-cam --accept-package-agreements --accept-source-agreements
winget.exe install --id clsid2.mpc-hc --accept-package-agreements --accept-source-agreements
winget.exe install --id Avidemux.Avidemux --accept-package-agreements --accept-source-agreements
winget.exe install --id Bandisoft.Honeyview --accept-package-agreements --accept-source-agreements

//Network,Server
winget.exe install --id TeraTermProject.teraterm --accept-package-agreements --accept-source-agreements
winget.exe install --id WinSCP.WinSCP --accept-package-agreements --accept-source-agreements
winget.exe install --id OpenVPNTechnologies.OpenVPN --accept-package-agreements --accept-source-agreements
winget.exe install --id WireGuard.WireGuard --accept-package-agreements --accept-source-agreements
winget.exe install --id TeamViewer.TeamViewer --accept-package-agreements --accept-source-agreements
winget.exe install --id Resilio.ResilioSync --accept-package-agreements --accept-source-agreements

//Developer
winget.exe install --id Git.Git --accept-package-agreements --accept-source-agreements
winget.exe install --id TortoiseGit.TortoiseGit --accept-package-agreements --accept-source-agreements
winget.exe install --id Atlassian.Sourcetree --accept-package-agreements --accept-source-agreements
winget.exe install --id Microsoft.VisualStudioCode --accept-package-agreements --accept-source-agreements
winget.exe install --id Microsoft.VisualStudio.2019.Enterprise --accept-package-agreements --accept-source-agreements
winget.exe install --id Microsoft.SQLServerManagementStudio --accept-package-agreements --accept-source-agreements
winget.exe install --id Google.AndroidStudio --accept-package-agreements --accept-source-agreements
winget.exe install --id Anaconda.Anaconda3 --accept-package-agreements --accept-source-agreements

アップデート

以下のコマンドで一括でアップデート出来てしまいます。
(パッケージを指定すれば、個別のアップデートも可能です。)

winget upgrade --all 

まとめ

いかがだったでしょうか?Windowsの標準機能でここまで出来ると便利ですよね。
私も基本はこちらに乗り換えて、手が届かないところは、他のパッケージ管理ソフトを利用したいと思います。

IT,環境構築

Posted by スングル