共用方式為


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>]

Description

Set-PSRepository Cmdlet 會設定已註冊模組存放庫的值。 目前用戶的設定是持續性的,並套用至為該使用者安裝的所有PowerShell版本。

範例

範例 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

類型:PSCredential
Position:Named
預設值:None
必要:False
接受管線輸入:True
接受萬用字元:False

-InstallationPolicy

指定安裝原則。 有效值為:信任不受信任

類型:String
接受的值:Trusted, Untrusted
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-Name

指定存放庫的名稱。

類型:String
Position:0
預設值:None
必要:True
接受管線輸入:True
接受萬用字元:False

-PackageManagementProvider

指定封裝管理提供者。

類型:String
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-Proxy

指定要求的 Proxy 伺服器,而不是直接連線到因特網資源。

類型:Uri
Position:Named
預設值:None
必要:False
接受管線輸入:True
接受萬用字元:False

-ProxyCredential

指定具有使用 proxy 伺服器許可權的用戶帳戶,該 Proxy 伺服器是由 Proxy 參數所指定。

類型:PSCredential
Position:Named
預設值:None
必要:False
接受管線輸入:True
接受萬用字元:False

-PublishLocation

指定發佈位置的 URI。 例如,針對 NuGet 型存放庫,發佈位置類似於 https://someNuGetUrl.com/api/v2/Packages

類型:Uri
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-ScriptPublishLocation

指定文稿發佈位置。

類型:Uri
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-ScriptSourceLocation

指定文稿來源位置。

類型:Uri
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-SourceLocation

指定從這個存放庫探索及安裝模組的 URI。 例如,針對 NuGet 型存放庫,來源位置類似於 https://someNuGetUrl.com/api/v2

類型:Uri
Position:1
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

輸入

String

PSCredential

Uri

輸出

Object

備註

重要

自 2020 年 4 月起,PowerShell 資源庫不再支援傳輸層安全性 (TLS) 1.0 和 1.1 版。 如果您未使用 TLS 1.2 或更高版本,當您嘗試存取 PowerShell 資源庫時,會收到錯誤。 使用下列命令以確保您使用 TLS 1.2:

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

如需詳細資訊,請參閱 PowerShell 部落格中的 公告