Set-PSRepository
設定已註冊存放庫的值。
Syntax
Set-PSRepository
[-Name] <String>
[[-SourceLocation] <Uri>]
[-PublishLocation <Uri>]
[-ScriptSourceLocation <Uri>]
[-ScriptPublishLocation <Uri>]
[-Credential <PSCredential>]
[-InstallationPolicy <String>]
[-Proxy <Uri>]
[-ProxyCredential <PSCredential>]
[-PackageManagementProvider <String>]
[<CommonParameters>]
Description
Cmdlet 會 Set-PSRepository
設定已註冊模組存放庫的值。 目前使用者的設定是持續性的,並套用至針對該使用者安裝的所有 PowerShell 版本。
這是Microsoft.PowerShell.PSResourceGet中 Cmdlet 的 Proxy Cmdlet Set-PSResourceRepository
。 如需詳細資訊,請參閱 Set-PSResourceRepository。
範例
範例 1:設定存放庫的安裝原則
Set-PSRepository -Name "myInternalSource" -InstallationPolicy Trusted
此命令會將 myInternalSource 存放庫的安裝原則設定為 Trusted,如此您就不會在從該來源安裝模組之前收到提示。
範例 2:設定存放庫的來源和發佈位置
Set-PSRepository -Name "myInternalSource" -SourceLocation 'https://someNuGetUrl.com/api/v2' -PublishLocation 'https://someNuGetUrl.com/api/v2/packages'
此命令會將 myInternalSource 的來源位置和發佈位置設定為指定的 URI。
參數
-Credential
Proxy Cmdlet 會忽略此參數,因為它不受 支援 Set-PSResourceRepository
。
Type: | PSCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-InstallationPolicy
指定安裝原則。 有效值為: Trusted、 Untrusted。
Proxy Cmdlet 會將此參數的值轉換為 的 Set-PSResourceRepository
Trusted參數。
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
Proxy Cmdlet 會忽略此參數,因為它不受 支援 Set-PSResourceRepository
。
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Proxy
Proxy Cmdlet 會忽略此參數,因為它不受 支援 Set-PSResourceRepository
。
Type: | Uri |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ProxyCredential
Proxy Cmdlet 會忽略此參數,因為它不受 支援 Set-PSResourceRepository
。
Type: | PSCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-PublishLocation
Proxy Cmdlet 會忽略此參數,因為它不受 支援 Set-PSResourceRepository
。
Type: | Uri |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ScriptPublishLocation
Proxy Cmdlet 會忽略此參數,因為它不受 支援 Set-PSResourceRepository
。
Type: | Uri |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ScriptSourceLocation
Proxy Cmdlet 會忽略此參數,因為它不受 支援 Set-PSResourceRepository
。
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
。
Proxy Cmdlet 會將此參數對應至 的 Set-PSResourceRepository
Uri參數。
Type: | Uri |
Position: | 1 |
Default value: | None |
Required: | False |
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