Set-PackageSource

指定したパッケージ プロバイダーのパッケージ ソースを置き換えます。

構文

Set-PackageSource
   [-Proxy <Uri>]
   [-ProxyCredential <PSCredential>]
   [-Credential <PSCredential>]
   [[-Name] <String>]
   [-Location <String>]
   [-NewLocation <String>]
   [-NewName <String>]
   [-Trusted]
   [-Force]
   [-ForceBootstrap]
   [-WhatIf]
   [-Confirm]
   [-ProviderName <String>]
   [<CommonParameters>]
Set-PackageSource
   [-Proxy <Uri>]
   [-ProxyCredential <PSCredential>]
   [-Credential <PSCredential>]
   [-NewLocation <String>]
   [-NewName <String>]
   [-Trusted]
   -InputObject <PackageSource>
   [-Force]
   [-ForceBootstrap]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-PackageSource
   [-Proxy <Uri>]
   [-ProxyCredential <PSCredential>]
   [-Credential <PSCredential>]
   [-NewLocation <String>]
   [-NewName <String>]
   [-Trusted]
   [-Force]
   [-ForceBootstrap]
   [-WhatIf]
   [-Confirm]
   [-ConfigFile <String>]
   [-SkipValidate]
   [<CommonParameters>]
Set-PackageSource
   [-Proxy <Uri>]
   [-ProxyCredential <PSCredential>]
   [-Credential <PSCredential>]
   [-NewLocation <String>]
   [-NewName <String>]
   [-Trusted]
   [-Force]
   [-ForceBootstrap]
   [-WhatIf]
   [-Confirm]
   [-ConfigFile <String>]
   [-SkipValidate]
   [<CommonParameters>]
Set-PackageSource
   [-Proxy <Uri>]
   [-ProxyCredential <PSCredential>]
   [-Credential <PSCredential>]
   [-NewLocation <String>]
   [-NewName <String>]
   [-Trusted]
   [-Force]
   [-ForceBootstrap]
   [-WhatIf]
   [-Confirm]
   [-PackageManagementProvider <String>]
   [-PublishLocation <String>]
   [-ScriptSourceLocation <String>]
   [-ScriptPublishLocation <String>]
   [<CommonParameters>]
Set-PackageSource
   [-Proxy <Uri>]
   [-ProxyCredential <PSCredential>]
   [-Credential <PSCredential>]
   [-NewLocation <String>]
   [-NewName <String>]
   [-Trusted]
   [-Force]
   [-ForceBootstrap]
   [-WhatIf]
   [-Confirm]
   [-PackageManagementProvider <String>]
   [-PublishLocation <String>]
   [-ScriptSourceLocation <String>]
   [-ScriptPublishLocation <String>]
   [<CommonParameters>]

説明

Set-PackageSource 、指定したパッケージ プロバイダーのパッケージ ソースを置き換えます。 パッケージ ソースは、常にパッケージ プロバイダーによって管理されます。

例 1: パッケージ ソースを変更する

このコマンドは、パッケージ ソースの既存の名前を変更します。 ソースが [信頼済み] に設定されているため、パッケージのインストール時にソースを確認するプロンプトが表示されなくなります。

PS C:\> Set-PackageSource -Name MyNuget -NewName NewNuGet -Trusted -ProviderName NuGet

パラメーター

-ConfigFile

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

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

-Confirm

コマンドレットの実行前に確認を求めるメッセージが表示されます。

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

-Credential

パッケージ プロバイダーをインストールするアクセス許可を持つユーザー アカウントを指定します。

Type:PSCredential
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 がパッケージ プロバイダーを自動的にインストールすることを強制することをSet-PackageSource示します。

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

-InputObject

変更するパッケージを表すパッケージ ソース ID オブジェクトを指定します。 パッケージ ソース ID は、 コマンドレットの結果の Get-PackageSource 一部です。

Type:Microsoft.PackageManagement.Packaging.PackageSource
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Location

現在のパッケージ ソースの場所を指定します。 値には、URI、ファイル パス、またはパッケージ プロバイダーでサポートされているその他の宛先形式を指定できます。

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

-Name

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

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

-NewLocation

パッケージ ソースの新しい場所を指定します。 値には、URI、ファイル パス、またはパッケージ プロバイダーでサポートされているその他の宛先形式を指定できます。

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

-NewName

パッケージ ソースに割り当てる新しい名前を指定します。

Type:String
Position:Named
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

プロバイダー名を指定します。

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

-Proxy

インターネット リソースに直接接続するのではなく、要求のプロキシ サーバーを指定します。

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

-ProxyCredential

Proxy パラメーターに指定したプロキシ サーバーを使用するアクセス許可を持つユーザー アカウントを指定します。

Type:PSCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
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

-Trusted

ソースが信頼されたパッケージ プロバイダーであることを示します。 信頼できるソースでは、パッケージをインストールするための検証を求めるメッセージは表示されません。

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

-WhatIf

コマンドレットの実行時に発生する内容を示します。 このコマンドレットは実行されません。

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

入力

None

オブジェクトをこのコマンドレットにパイプすることはできません。

出力

None

このコマンドレットは、出力を返しません。

メモ

重要

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

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

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