共用方式為


Publish-PSResource

將指定的模組從本機電腦發佈至 PSResource 存放庫。

Syntax

Publish-PSResource
       [-ApiKey <String>]
       [-Repository <String>]
       [-Path] <String>
       [-DestinationPath <String>]
       [-Credential <PSCredential>]
       [-SkipDependenciesCheck]
       [-SkipModuleManifestValidate]
       [-Proxy <Uri>]
       [-ProxyCredential <PSCredential>]
       [-WhatIf]
       [-Confirm]
       [<CommonParameters>]

Description

此 Cmdlet 結合了PowerShellGet v2 中 Publish-ModulePublish-Script Cmdlet 的功能。 Publish-PSResource 將資源從本機電腦發佈至線上 Nuget 型存放庫。 您可以依資源的名稱或包含模組或腳本資源的路徑來指定資源。

範例

範例 1

本範例會將 TestModule 模組發佈至以最高優先順序註冊的存放庫。

Publish-PSResource -Path c:\TestModule

範例 2

此範例會將TestModule模組發佈至 PowerShell 資源庫。 API 金鑰是使用者帳戶PowerShell 資源庫所產生的秘密。

Publish-PSResource -Path c:\TestModule -Repository PSGallery -APIKey '1234567'

參數

-ApiKey

指定您想要用來將資源發佈至線上資源庫的 API 金鑰。

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Confirm

在執行 Cmdlet 前提示您確認。

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Credential

指定具有特定存放庫許可權的使用者帳戶。

Type:PSCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DestinationPath

指定應該儲存 NuGet 套件 .nupkg 檔案的路徑。 此參數可以與 存放庫 參數搭配使用,以發佈至存放庫,並將完全相同的套件儲存至本機檔案系統。

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Path

模組或腳本檔案的路徑,或包含要發行之模組或腳本檔案之資料夾的路徑。

Type:String
Position:0
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-Proxy

用來存取網路外部存放庫之 Proxy 伺服器的 URL。

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

-ProxyCredential

使用 Proxy 伺服器所需的認證。

Type:PSCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Repository

指定要發佈至的存放庫。

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-SkipDependenciesCheck

略過預設檢查目標存放庫中是否有所有相依性。

Type:SwitchParameter
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-SkipModuleManifestValidate

在發佈之前略過驗證模組資訊清單。

Type:SwitchParameter
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-WhatIf

顯示執行 Cmdlet 後會發生的情況。 不會執行此 Cmdlet。

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

輸入

None

輸出

Object

備註

模組會 pbres 定義為 的 Publish-PSResource 別名。

Fileshare 型存放庫沒有有關資源的中繼資料。 因此,無法檢查相依性。