Register-PSRepository
PowerShell リポジトリを登録します。
構文
Register-PSRepository
[-Name] <String>
[-SourceLocation] <Uri>
[-PublishLocation <Uri>]
[-ScriptSourceLocation <Uri>]
[-ScriptPublishLocation <Uri>]
[-Credential <PSCredential>]
[-InstallationPolicy <String>]
[-Proxy <Uri>]
[-ProxyCredential <PSCredential>]
[-PackageManagementProvider <String>]
[<CommonParameters>]
Register-PSRepository
[-Default]
[-InstallationPolicy <String>]
[-Proxy <Uri>]
[-ProxyCredential <PSCredential>]
[<CommonParameters>]
説明
コマンドレットは Register-PSRepository
、PowerShell モジュールの既定のリポジトリを登録します。 リポジトリが登録されたら、および Publish-Module
コマンドレットからFind-Module
Install-Module
参照できます。 登録済みリポジトリは、 と Install-Module
の既定のFind-Module
リポジトリになります。
登録されているリポジトリはユーザー固有です。 システム全体のコンテキストには登録されません。
これは、Microsoft.PowerShell.PSResourceGet のコマンドレットのRegister-PSResourceRepository
プロキシ コマンドレットです。 詳細については、「 Register-PSResourceRepository」を参照してください。
例
例 1: リポジトリを登録する
$parameters = @{
Name = "myNuGetSource"
SourceLocation = "https://www.myget.org/F/powershellgetdemo/api/v2"
PublishLocation = "https://www.myget.org/F/powershellgetdemo/api/v2/Packages"
InstallationPolicy = 'Trusted'
}
Register-PSRepository @parameters
Get-PSRepository
Name SourceLocation OneGetProvider InstallationPolicy
---- -------------- -------------- ------------------
PSGallery http://go.micro... NuGet Untrusted
myNuGetSource https://myget.c... NuGet Trusted
最初のコマンドは、現在の https://www.myget.org/F/powershellgetdemo/
ユーザーのリポジトリとして登録されます。 myNuGetSource が登録されたら、モジュールの検索、インストール、および発行時に明示的に参照できます。 PackageManagementProvider パラメーターが指定されていないため、リポジトリは OneGet パッケージ プロバイダーに明示的に関連付けられていないため、PowerShellGet は使用可能なパッケージ プロバイダーをポーリングして NuGet プロバイダーに関連付けます。
2 番目のコマンドは、登録済みのリポジトリを取得し、結果を表示します。
パラメーター
-Credential
プロキシ コマンドレットは、 で Register-PSResourceRepository
サポートされていないため、このパラメーターを無視します。
Type: | PSCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Default
PowerShell ギャラリーを既定のリポジトリとして登録します。
プロキシ コマンドレットは、このパラメーターの値を の PSGallery パラメーターに 変換します Register-PSResourceRepository
。
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-InstallationPolicy
インストール ポリシーを指定します。 有効な値は、Trusted、UnTrusted です。 既定値は UnTrusted です。
リポジトリのインストール ポリシーは、そのリポジトリからインストールするときの PowerShell の動作を指定します。 UnTrusted リポジトリからモジュールをインストールすると、ユーザーに確認を求められます。
プロキシ コマンドレットは、このパラメーターの値を の Trusted パラメーターに変換します Register-PSResourceRepository
。
Type: | String |
Accepted values: | Trusted, Untrusted |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Name
登録するリポジトリの名前を指定します。 この名前を使用して、 や Install-Module
などのFind-Module
コマンドレットでリポジトリを指定できます。
Type: | String |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PackageManagementProvider
プロキシ コマンドレットは、 で Register-PSResourceRepository
サポートされていないため、このパラメーターを無視します。
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Proxy
プロキシ コマンドレットは、 で Register-PSResourceRepository
サポートされていないため、このパラメーターを無視します。
Type: | Uri |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ProxyCredential
プロキシ コマンドレットは、 で Register-PSResourceRepository
サポートされていないため、このパラメーターを無視します。
Type: | PSCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-PublishLocation
プロキシ コマンドレットは、 で Register-PSResourceRepository
サポートされていないため、このパラメーターを無視します。
Type: | Uri |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ScriptPublishLocation
プロキシ コマンドレットは、 で Register-PSResourceRepository
サポートされていないため、このパラメーターを無視します。
Type: | Uri |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ScriptSourceLocation
プロキシ コマンドレットは、 で Register-PSResourceRepository
サポートされていないため、このパラメーターを無視します。
Type: | Uri |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SourceLocation
このリポジトリからモジュールを検出してインストールするための URI を指定します。 URI には、NuGet サーバー フィード (最も一般的な状況)、HTTP、HTTPS、FTP、またはファイルの場所を指定できます。
たとえば、NuGet ベースのリポジトリの場合、ソースの場所は と https://someNuGetUrl.com/api/v2
似ています。
プロキシ コマンドレットは、このパラメーターを の Uri パラメーターにマップします。 Register-PSResourceRepository
Type: | Uri |
Position: | 1 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
入力
出力
メモ
PowerShell ギャラリーでは、トランスポート層セキュリティ (TLS) バージョン 1.0 と 1.1 はサポートされなくなりました。 TLS 1.2 以降を使用する必要があります。 次のコマンドを使用して、確実に TLS 1.2 を使用するようにします。
[Net.ServicePointManager]::SecurityProtocol = [Net.ServicePointManager]::SecurityProtocol -bor [Net.SecurityProtocolType]::Tls12
関連リンク
PSResourceGet