Set-PSRepository
登録済みリポジトリの値を設定します。
構文
Set-PSRepository
[-Name] <String>
[[-SourceLocation] <Uri>]
[-PublishLocation <Uri>]
[-ScriptSourceLocation <Uri>]
[-ScriptPublishLocation <Uri>]
[-Credential <PSCredential>]
[-InstallationPolicy <String>]
[-Proxy <Uri>]
[-ProxyCredential <PSCredential>]
[-PackageManagementProvider <String>]
[<CommonParameters>]
説明
コマンドレットは Set-PSRepository
、登録済みのモジュール リポジトリの値を設定します。 設定は現在のユーザーに対して永続的であり、そのユーザーにインストールされているすべてのバージョンの PowerShell に適用されます。
例
例 1: リポジトリのインストール ポリシーを設定する
Set-PSRepository -Name "myInternalSource" -InstallationPolicy Trusted
このコマンドは、 myInternalSource リポジトリのインストール ポリシーを 信頼済みに設定するため、そのソースからモジュールをインストールする前にプロンプトが表示されません。
例 2: リポジトリのソースと発行の場所を設定する
Set-PSRepository -Name "myInternalSource" -SourceLocation 'https://someNuGetUrl.com/api/v2' -PublishLocation 'https://someNuGetUrl.com/api/v2/packages'
このコマンドは、 myInternalSource のソースの場所と発行場所を指定した URI に設定します。
パラメーター
-Credential
Type: | PSCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-InstallationPolicy
インストール ポリシーを指定します。 有効な値は、 信頼済み、 信頼されていない値です。
Type: | String |
Accepted values: | Trusted, Untrusted |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Name
リポジトリの名前を指定します。
Type: | String |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-PackageManagementProvider
パッケージ管理プロバイダーを指定します。
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Proxy
インターネット リソースに直接接続するのではなく、要求のプロキシ サーバーを指定します。
Type: | Uri |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ProxyCredential
Proxy パラメーターに指定したプロキシ サーバーを使用するアクセス許可を持つユーザー アカウントを指定します。
Type: | PSCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-PublishLocation
発行場所の URI を指定します。 たとえば、NuGet ベースのリポジトリの発行場所は次のようになります https://someNuGetUrl.com/api/v2/Packages
。
Type: | Uri |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ScriptPublishLocation
スクリプトの発行場所を指定します。
Type: | Uri |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ScriptSourceLocation
スクリプト ソースの場所を指定します。
Type: | Uri |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SourceLocation
このリポジトリからモジュールを検出してインストールするための URI を指定します。 たとえば、NuGet ベースのリポジトリの場合、ソースの場所は次のようになります https://someNuGetUrl.com/api/v2
。
Type: | Uri |
Position: | 1 |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
入力
出力
メモ
重要
2020 年 4 月時点で、PowerShell ギャラリーでは、トランスポート層セキュリティ (TLS) バージョン 1.0 および 1.1 がサポートされなくなります。 TLS 1.2 以降を使用していない場合、PowerShell ギャラリーにアクセスしようとするとエラーが発生します。 次のコマンドを使用して、確実に TLS 1.2 を使用するようにします。
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
詳細については、PowerShell ブログのお知らせを参照してください。