如何将预发布的PowerShell模块保存到磁盘?

ndasle7k  于 2023-04-21  发布在  Shell
关注(0)|答案(1)|浏览(164)

我想将最新版本的dbatools PowerShell模块保存到磁盘。我尝试了:

Save-Module -Name dbatools -Path C:\temp

但它似乎只保存最新的稳定版本,而不是最新的预发行版。我如何保存最新的预发行版?

ulydmbyx

ulydmbyx1#

注意:以下内容类似地适用于Install-Module cmdlet。
使用Save-Module-AllowPrerelease开关允许下载预发布版本。
如果您使用 only-AllowPrerelease,则下载 * 最新 * 可用的预发布版本:

# Download and save the latest prerelease version
Save-Module -Name dbatools -Path C:\temp -AllowPrerelease

要针对 * 特定 * 版本,请通过-RequiredVersion指定它

# Download and save the specified prerelease version,
# such as '2.0.0-preview1' in this example
Save-Module dbatools -Path C:\temp -AllowPrerelease -RequiredVersion 2.0.0-preview1

注意事项:

  • 该模块被下载到通过-Path指定的目标文件夹的子文件夹中,该子文件夹以该模块命名(即在本例中为dbatools)。
  • 任何 dependencies 也被下载,使用相同的保存逻辑,即它们被放置在兄弟子文件夹中。
  • 依赖项是目标模块manifestRequiredModules条目中列出的那些模块,在本例中是dbatools.library模块。

相关问题