次の方法で共有


Set-PSRepository

登録済みリポジトリの値を設定します。

構文

Default (既定)

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 に適用されます。

これは、Set-PSResourceRepository コマンドレットのプロキシ コマンドレットです。 詳細については、「 Set-PSResourceRepository」を参照してください。

例 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

プロキシ コマンドレットは、 Set-PSResourceRepositoryでサポートされていないため、このパラメーターを無視します。

パラメーターのプロパティ

型:PSCredential
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

(All)
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:True
残りの引数からの値:False

-InstallationPolicy

インストール ポリシーを指定します。 有効な値は、 信頼済み信頼されていない値です

プロキシ コマンドレットは、このパラメーターの値を Set-PSResourceRepository パラメーターに変換します。

パラメーターのプロパティ

型:String
規定値:None
指定可能な値:Trusted, Untrusted
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

(All)
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-Name

リポジトリの名前を指定します。

パラメーターのプロパティ

型:String
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

(All)
配置:0
必須:True
パイプラインからの値:False
プロパティ名別のパイプラインからの値:True
残りの引数からの値:False

-PackageManagementProvider

プロキシ コマンドレットは、 Set-PSResourceRepositoryでサポートされていないため、このパラメーターを無視します。

パラメーターのプロパティ

型:String
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

(All)
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-Proxy

プロキシ コマンドレットは、 Set-PSResourceRepositoryでサポートされていないため、このパラメーターを無視します。

パラメーターのプロパティ

型:Uri
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

(All)
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:True
残りの引数からの値:False

-ProxyCredential

プロキシ コマンドレットは、 Set-PSResourceRepositoryでサポートされていないため、このパラメーターを無視します。

パラメーターのプロパティ

型:PSCredential
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

(All)
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:True
残りの引数からの値:False

-PublishLocation

プロキシ コマンドレットは、 Set-PSResourceRepositoryでサポートされていないため、このパラメーターを無視します。

パラメーターのプロパティ

型:Uri
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

(All)
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-ScriptPublishLocation

プロキシ コマンドレットは、 Set-PSResourceRepositoryでサポートされていないため、このパラメーターを無視します。

パラメーターのプロパティ

型:Uri
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

(All)
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-ScriptSourceLocation

プロキシ コマンドレットは、 Set-PSResourceRepositoryでサポートされていないため、このパラメーターを無視します。

パラメーターのプロパティ

型:Uri
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

(All)
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-SourceLocation

このリポジトリからモジュールを検出してインストールするための URI を指定します。 たとえば、NuGet ベースのリポジトリの場合、ソースの場所は https://someNuGetUrl.com/api/v2に似ています。

プロキシ コマンドレットは、このパラメーターを Set-PSResourceRepository パラメーターにマップします。

パラメーターのプロパティ

型:Uri
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

(All)
配置:1
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

CommonParameters

このコマンドレットでは、一般的なパラメーター -Debug、-ErrorAction、-ErrorVariable、-InformationAction、-InformationVariable、-OutBuffer、-OutVariable、-PipelineVariable、-ProgressAction、-Verbose、-WarningAction、-WarningVariable の各パラメーターがサポートされています。 詳細については、about_CommonParametersを参照してください。

入力

String

PSCredential

Uri

出力

Object

メモ

PowerShell ギャラリーでは、トランスポート層セキュリティ (TLS) バージョン 1.0 と 1.1 はサポートされなくなりました。 TLS 1.2 以降を使用する必要があります。 TLS 1.2 を使用していることを確認するには、次のコマンドを使用します。

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