Publish-PSResource
将指定的模块从本地计算机发布到 PSResource 存储库。
语法
Publish-PSResource
[-ApiKey <String>]
[-Repository <String>]
[-Path] <String>
[-DestinationPath <String>]
[-Credential <PSCredential>]
[-SkipDependenciesCheck]
[-SkipModuleManifestValidate]
[-Proxy <Uri>]
[-ProxyCredential <PSCredential>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
说明
此 cmdlet 合并了 PowerShellGet v2 中的 和 Publish-Script
cmdlet 的函数Publish-Module
。
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 密钥。
类型: | String |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-Confirm
提示你在运行 cmdlet 之前进行确认。
类型: | SwitchParameter |
别名: | cf |
Position: | Named |
默认值: | False |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-Credential
指定对特定存储库具有权限的用户帐户。
类型: | PSCredential |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-DestinationPath
指定 NuGet 包 .nupkg
文件的保存路径。 此参数可与 Repository 参数结合使用,以发布到存储库,并将完全相同的包保存到本地文件系统。
类型: | String |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-Path
模块或脚本文件的路径,或者包含要发布的模块或脚本文件的文件夹的路径。
类型: | String |
Position: | 0 |
默认值: | None |
必需: | True |
接受管道输入: | False |
接受通配符: | False |
-Proxy
用于访问网络外部存储库的代理服务器的 URL。
类型: | Uri |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-ProxyCredential
使用代理服务器所需的凭据。
类型: | PSCredential |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-Repository
指定要发布到的存储库。
类型: | String |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-SkipDependenciesCheck
绕过目标存储库中存在所有依赖项的默认检查。
类型: | SwitchParameter |
Position: | Named |
默认值: | False |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-SkipModuleManifestValidate
在发布之前跳过验证模块清单。
类型: | SwitchParameter |
Position: | Named |
默认值: | False |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-WhatIf
显示运行该 cmdlet 时会发生什么情况。 cmdlet 未运行。
类型: | SwitchParameter |
别名: | wi |
Position: | Named |
默认值: | False |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
输入
None
输出
备注
模块将 pbres
定义为 的 Publish-PSResource
别名。
基于文件共享的存储库没有有关资源的元数据。 因此,无法为依赖项检查。