Get-PackageSource

パッケージ プロバイダーに登録されているパッケージ ソースの一覧を取得します。

構文

Get-PackageSource
   [[-Name] <String>]
   [-Location <String>]
   [-Force]
   [-ForceBootstrap]
   [-ProviderName <String[]>]
   [-ConfigFile <String>]
   [-SkipValidate]
   [<CommonParameters>]
Get-PackageSource
   [[-Name] <String>]
   [-Location <String>]
   [-Force]
   [-ForceBootstrap]
   [-ProviderName <String[]>]
   [-PackageManagementProvider <String>]
   [-PublishLocation <String>]
   [-ScriptSourceLocation <String>]
   [-ScriptPublishLocation <String>]
   [<CommonParameters>]

説明

コマンドレットは Get-PackageSource 、ローカル コンピューターの PackageManagement に登録されているパッケージ ソースの一覧を取得します。 パッケージ プロバイダーを指定した場合は、 Get-PackageSource 指定したプロバイダーに関連付けられているソースのみを取得します。 それ以外の場合、コマンドは PackageManagement に登録されているすべてのパッケージ ソースを返します。

例 1: すべてのパッケージ ソースを取得する

コマンドレットは Get-PackageSource 、ローカル コンピューター上の PackageManagement に登録されているすべてのパッケージ ソースを取得します。

Get-PackageSource

Name                 ProviderName     IsTrusted  Location
----                 ------------     ---------  --------
LocalPackages        NuGet            False      C:\LocalPkg\
MyNuget              NuGet            False      https://www.nuget.org/api/v2
PSGallery            PowerShellGet    False      https://www.powershellgallery.com/api/v2

例 2: 特定のプロバイダーのすべてのパッケージ ソースを取得する

このコマンドは、特定のプロバイダーに登録されているパッケージ ソースを取得します。

Get-PackageSource -ProviderName NuGet

Name                 ProviderName     IsTrusted  Location
----                 ------------     ---------  --------
LocalPackages        NuGet            False      C:\LocalPkg\
MyNuget              NuGet            False      https://www.nuget.org/api/v2

Get-PackageSource では、 ProviderName パラメーターを使用して、 NuGet プロバイダーに登録されているパッケージ ソースを取得します。

例 3: パッケージ プロバイダーからソースを取得する

このコマンドでは、パッケージ プロバイダーを使用してパッケージ ソースを取得します。

Get-PackageProvider -Name NuGet | Get-PackageSource

Name                 ProviderName     IsTrusted  Location
----                 ------------     ---------  --------
LocalPackages        NuGet            False      C:\LocalPkg\
MyNuget              NuGet            False      https://www.nuget.org/api/v2

Get-PackageProviderは、プロバイダーNuGet を指定する Name パラメーターを使用します。 オブジェクトは、パイプラインから に Get-PackageSource送信されます。

パラメーター

-ConfigFile

構成ファイルを指定します。

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Force

ユーザーに確認せずに、直ちにコマンドを実行します。

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ForceBootstrap

このコマンドレットによって PackageManagement にパッケージ プロバイダーが自動的にインストールされることを示します。

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Location

パッケージ管理ソースまたはリポジトリの場所を指定します。

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Name

パッケージ管理ソースの名前を指定します。

Type:String
Position:0
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-PackageManagementProvider

パッケージ管理プロバイダーを指定します。

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ProviderName

1 つ以上のパッケージ プロバイダー名を指定します。 複数のパッケージ プロバイダー名をコンマで区切ります。 を使用して Get-PackageProvider 、使用可能なパッケージ プロバイダーの一覧を取得します。

Type:String[]
Aliases:Provider
Accepted values:Bootstrap, NuGet, PowerShellGet
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-PublishLocation

パッケージ ソースの発行場所を指定します。

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ScriptPublishLocation

スクリプトの発行場所を指定します。

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ScriptSourceLocation

スクリプト ソースの場所を指定します。

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-SkipValidate

パッケージ ソースの資格情報の検証をスキップするスイッチ。

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

出力

Microsoft.PackageManagement.Packaging.PackageSource

このコマンドレットは、パラメーターによって設定された条件を満たす登録済みパッケージ ソースごとに PackageSource オブジェクトを返します。 既定では、登録されているすべてのパッケージ ソースが返されます。

メモ

重要

2020 年 4 月時点で、PowerShell ギャラリーでは、トランスポート層セキュリティ (TLS) バージョン 1.0 および 1.1 がサポートされなくなります。 TLS 1.2 以降を使用していない場合、PowerShell ギャラリーにアクセスしようとするとエラーが発生します。 次のコマンドを使用して、確実に TLS 1.2 を使用するようにします。

[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12

詳細については、PowerShell ブログのお知らせを参照してください。