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

指定安裝原則。 有效值為: TrustedUntrusted

Proxy Cmdlet 會將此參數的值轉換為 的 Set-PSResourceRepositoryTrusted參數。

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-PSResourceRepositoryUri參數。

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

輸入

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