WinGet source コマンド

WinGetsource コマンドを使用すると、ソースを管理できます。 source コマンドを使用すると、WinGet ソースを追加編集一覧表示更新削除リセット、またはエクスポートできます。

WinGet source は、アプリケーションを検出してインストールするためのデータを提供します。 セキュリティで保護された信頼できるソースのみを使用します。

WinGet では、次の 3 つの既定のソースを指定します。このソースは、 winget source listを使用して一覧表示できます。

  • msstore - Microsoft Store カタログ。
  • winget - アプリケーションの WinGet コミュニティ リポジトリ。
  • winget-font - フォント の WinGet コミュニティ リポジトリ。

使用

winget source <subcommand> <options>

wingetsource ヘルプ

Sub-Commands

次の引数を使用できます。

Sub-Command 説明
追加する 新しい sourceを追加します。
edit 既存の sourceを編集します。
一覧 現在のソースを一覧表示します。
更新 現在のソースを更新します。
取り去る 現在のソースを削除します。
リセット 既定のソース msstorewingetwinget フォントをリセットします。
エクスポート 現在のソースをエクスポートします。

オプション

次のオプションを使用できます。

オプション 説明
-?,--ヘルプ 選択したコマンドに関するヘルプを表示します。
--待機 終了する前に任意のキーを押すようユーザーに求めます。
--logs(ログ), --open-logs(ログを開く) 既定のログの場所を開きます。
--verbose および --verbose-logs ログ記録設定をオーバーライドし、詳細ログを作成します。
--nowarn、--ignore-warnings 警告の出力を抑制します。
--インタラクティブモードを無効にする 対話型プロンプトを無効にします。
--プロキシ この実行に使用するプロキシを設定します。
--プロキシなし この実行に対してプロキシの使用を無効にします。

追加する

add サブコマンドは、新しいsourceを追加します。 このサブコマンドには、--name--arg のオプションが必要です。 このコマンドによってユーザー アクセスが変更されるため、add を使用するには、管理者特権が必要です。

使用法:

winget source add [-n] <name> [-a] <arg> [[-t] <type>] [<options>]

引数

次の引数を使用できます。

引数 説明
-n、--name sourceを識別する名前。
-a、--arg sourceの URL または UNC。
-t、--type source の型。

オプション

次のオプションを使用できます。

オプション 説明
--trust-level sourceの信頼レベル (なしまたは信頼済み)。
--ヘッダ 省略可能なWindows- REST source HTTP ヘッダーをPackage-Manager します。
--accept-source-agreements source使用許諾契約書に同意し、プロンプトを回避するために使用されます。
--暁 sourceを明示的としてマークします。コマンドは、--sourceを使用して直接ターゲットにする必要があります。
-?、--help このコマンドに関する追加のヘルプを取得します。
--待機 終了する前に任意のキーを押すようユーザーに求めます。
--logs(ログ), --open-logs(ログを開く) 既定のログの場所を開きます。
--verbose および --verbose-logs ログ記録設定をオーバーライドし、詳細ログを作成します。
--nowarn、--ignore-warnings 警告の出力を抑制します。
--インタラクティブモードを無効にする 対話型プロンプトを無効にします。
--プロキシ この実行に使用するプロキシを設定します。
--プロキシなし この実行に対してプロキシの使用を無効にします。

たとえば、winget source add --name Contoso https://www.contoso.com/cache は、CONTOSO リポジトリを URL https://www.contoso.com/cache に追加します。

省略可能な type パラメーター

add サブコマンドでは、省略可能な type パラメーターがサポートされています。これは、接続先のリポジトリーの種類をクライアントに伝えます。 次のタイプがサポートされています。

タイプ 説明
Microsoft.PreIndexed.Package 既定の source の種類。
マイクロソフト.レスト Microsoft REST API source。

編集

edit サブコマンドは、既存のsourceの構成を変更します。 主な用途は、 source が 明示的 か暗黙的かを切り替える方法 です。 sourceが明示的な場合、WinGet コマンドは--sourceを使用して直接ターゲットにする必要があります。 sourceが暗黙的な場合は、すべてのコマンドに自動的に含まれます。

使用法:

winget source edit [-n] <name> [<options>]

引数

次の引数を使用できます。

引数 説明
-n、--name 編集する source の名前。

オプション

次のオプションを使用できます。

オプション 説明
--暁 sourceを明示的 (true) または暗黙的 (false) として設定します。 明示的な場合、コマンドは--sourceを使用してsourceを直接対象にする必要があります。
--ヘッダ 省略可能なWindows- REST source HTTP ヘッダーをPackage-Manager します。
--accept-source-agreements source使用許諾契約書に同意し、プロンプトを回避するために使用されます。
-?、--help このコマンドに関する追加のヘルプを取得します。
--待機 終了する前に任意のキーを押すようユーザーに求めます。
--logs(ログ), --open-logs(ログを開く) 既定のログの場所を開きます。
--verbose および --verbose-logs ログ記録設定をオーバーライドし、詳細ログを作成します。
--nowarn、--ignore-warnings 警告の出力を抑制します。
--インタラクティブモードを無効にする 対話型プロンプトを無効にします。
--プロキシ この実行に使用するプロキシを設定します。
--プロキシなし この実行に対してプロキシの使用を無効にします。

winget-fontsourceは既定で明示的であり、コマンドは--source winget-fontを使用して直接ターゲットにする必要があります。 すべての WinGet コマンドに自動的に含まれるように既定の (暗黙的な) 状態にリセットするには、次のコマンドを実行します。

winget source edit winget-font --explicit false

sourceを明示的に設定するには:

winget source edit winget-font --explicit true

リスト

list サブコマンドは、現在有効になっているソースを列挙するか、特定のsourceの詳細を提供します。

sourceが明示的に設定されている場合は、明示的にターゲットにする必要があります。 winget-fontsource は既定で明示的に設定されています。 つまり、他の WinGet コマンドは、含める "--sourcewinget-font" または "-s winget-font" を使用してsourceを直接参照する必要があります。

使用法:

winget source list [[-n] <name>] [<options>]

wingetsource リスト

別名

このサブコマンドでは、次のエイリアスを使用できます。

  • ls

引数

次の引数を使用できます。

引数 説明
-n、--name sourceを識別する名前。

オプション

次のオプションを使用できます。

オプション 説明
-?、--help このコマンドに関する追加のヘルプを取得します。
--待機 終了する前に任意のキーを押すようユーザーに求めます。
--logs(ログ), --open-logs(ログを開く) 既定のログの場所を開きます。
--verbose および --verbose-logs ログ記録設定をオーバーライドし、詳細ログを作成します。
--nowarn、--ignore-warnings 警告の出力を抑制します。
--インタラクティブモードを無効にする 対話型プロンプトを無効にします。
--プロキシ この実行に使用するプロキシを設定します。
--プロキシなし この実行に対してプロキシの使用を無効にします。

すべてリストアップ

list サブコマンド自体 (winget source list) は、構成されたソースの完全なリストを提供します。

Name        Argument                                      Explicit
------------------------------------------------------------------
msstore     https://storeedgefd.dsx.mp.microsoft.com/v9.0 false
winget      https://cdn.winget.microsoft.com/cache        false
winget-font https://cdn.winget.microsoft.com/fonts        true

sourceの詳細を一覧表示する

sourceに関する完全な詳細を取得するには、sourceの名前を渡します。 次に例を示します。

winget source list --name winget

次の出力が返されます。

Field       Value
--------------------------------------------------
Name        winget
Type        Microsoft.PreIndexed.Package
Argument    https://cdn.winget.microsoft.com/cache
Data        Microsoft.Winget.Source_8wekyb3d8bbwe
Identifier  Microsoft.Winget.Source_8wekyb3d8bbwe
Trust Level Trusted|StoreOrigin
Explicit    false
Updated     2025-12-11 08:30:25.000
  • Name は source の名前です。
  • Type は sourceの型です。
  • Arg は、 source が使用する URL またはパスです。
  • Data は、省略可能なパッケージ名です (該当する場合)。
  • Updated は、 source が更新された最後の日付と時刻です。

アップデート

update サブコマンドは、個々のsourceまたはすべてのソースに対して強制的に更新を行います。

使用法:

winget source update [[-n] <name>] [<options>]

別名

このサブコマンドでは、次のエイリアスを使用できます。

  • refresh

引数

次の引数を使用できます。

引数 説明
-n、--name sourceを識別する名前。

オプション

次のオプションを使用できます。

オプション 説明
-?、--help このコマンドに関する追加のヘルプを取得します。
--待機 終了する前に任意のキーを押すようユーザーに求めます。
--logs(ログ), --open-logs(ログを開く) 既定のログの場所を開きます。
--verbose および --verbose-logs ログ記録設定をオーバーライドし、詳細ログを作成します。
--nowarn、--ignore-warnings 警告の出力を抑制します。
--インタラクティブモードを無効にする 対話型プロンプトを無効にします。
--プロキシ この実行に使用するプロキシを設定します。
--プロキシなし この実行に対してプロキシの使用を無効にします。

すべて更新

update サブコマンド単独の場合 (winget source update)、すべてのリポジトリに対する更新を要求します。

更新 source

--name オプションを指定した update サブコマンドは、名前付きsourceに更新を送ります。 たとえば、winget source update --name Contoso により、Contoso リポジトリへの更新が強制されます。

削除

remove サブコマンドは、sourceを削除します。 このサブコマンドでは、sourceを識別するために --name オプションが必要です。 このコマンドによってユーザー アクセスが変更されるため、remove を使用するには、管理者特権が必要です。

使用法:

winget source remove [-n] <name> [<options>]

別名

このサブコマンドでは、次のエイリアスを使用できます。

  • rm

引数

次の引数を使用できます。

引数 説明
-n、--name sourceを識別する名前。

オプション

次のオプションを使用できます。

オプション 説明
-?、--help このコマンドに関する追加のヘルプを取得します。
--待機 終了する前に任意のキーを押すようユーザーに求めます。
--logs(ログ), --open-logs(ログを開く) 既定のログの場所を開きます。
--verbose および --verbose-logs ログ記録設定をオーバーライドし、詳細ログを作成します。
--nowarn、--ignore-warnings 警告の出力を抑制します。
--インタラクティブモードを無効にする 対話型プロンプトを無効にします。
--プロキシ この実行に使用するプロキシを設定します。
--プロキシなし この実行に対してプロキシの使用を無効にします。

winget source remove --name Contoso

このコマンドを実行すると、Contoso リポジトリが削除されます。

リセット

reset サブコマンドは、クライアントを元の構成にリセットし、デフォルトを除くすべてのソースを削除します。 このサブコマンドは稀なケースでのみ使用してください。 このコマンドによってユーザー アクセスが変更されるため、reset を使用するには、管理者特権が必要です。

reset コマンドによってすべてのソースが削除されるため、--force オプションを使用してアクションを強制する必要があります。

使用法:

winget source reset [[-n] <name>] [<options>]

引数

次の引数を使用できます。

引数 説明
-n、--name sourceを識別する名前。

オプション

次のオプションを使用できます。

オプション 説明
--フォース ソースのリセットを強制します。
-?、--help このコマンドに関する追加のヘルプを取得します。
--待機 終了する前に任意のキーを押すようユーザーに求めます。
--logs(ログ), --open-logs(ログを開く) 既定のログの場所を開きます。
--verbose および --verbose-logs ログ記録設定をオーバーライドし、詳細ログを作成します。
--nowarn、--ignore-warnings 警告の出力を抑制します。
--インタラクティブモードを無効にする 対話型プロンプトを無効にします。
--プロキシ この実行に使用するプロキシを設定します。
--プロキシなし この実行に対してプロキシの使用を無効にします。

エクスポート

export サブコマンドは、sourceの特定の詳細を JSON 出力にエクスポートします。 これは、 source 管理用のグループ ポリシーを構成する場合に役立ちます。

使用法:

winget source export [[-n] <name>] [<options>]

引数

次の引数を使用できます。

引数 説明
-n、--name sourceを識別する名前。

オプション

次のオプションを使用できます。

オプション 説明
-?、--help このコマンドに関する追加のヘルプを取得します。
--待機 終了する前に任意のキーを押すようユーザーに求めます。
--logs(ログ), --open-logs(ログを開く) 既定のログの場所を開きます。
--verbose および --verbose-logs ログ記録設定をオーバーライドし、詳細ログを作成します。
--nowarn、--ignore-warnings 警告の出力を抑制します。
--インタラクティブモードを無効にする 対話型プロンプトを無効にします。
--プロキシ この実行に使用するプロキシを設定します。
--プロキシなし この実行に対してプロキシの使用を無効にします。

winget source export winget

次の出力が返されます。

{"Arg":"https://cdn.winget.microsoft.com/cache","Data":"Microsoft.Winget.Source_8wekyb3d8bbwe","Explicit":false,"Identifier":"Microsoft.Winget.Source_8wekyb3d8bbwe","Name":"winget","TrustLevel":["Trusted","StoreOrigin"],"Type":"Microsoft.PreIndexed.Package"}

ソースの契約

個々の source は、 sourceを追加または使用する前に提示された契約にユーザーが同意することを要求できます。 ユーザーが契約に同意しない場合、WinGet は sourceにアクセスできません。

--accept-source-agreements オプションを使用して、source契約に同意し、プロンプトを回避できます。

多くの WinGet コマンドは、構成されているすべてのソースを評価します。 構成された source に契約が必要な場合、WinGet はそれらのソースを使用する前にプロンプトを表示します。 ソース契約は、使用前に同意する必要があります。 source更新契約条件、またはsourceが削除され、(winget source reset --forceの場合と同様に) 読み取られた場合、契約が再び表示されます。

wingetsource 契約