我目前正在编写一个脚本,该脚本会自动更新带有错误处理的包。我还希望它能够识别预发布包。为此,我使用“Get-InstalledModule”命令及其开关参数 -AllowPrerelease。但它只是给我主要版本?
安装的版本:
PS C:\WINDOWS\system32> Get-InstalledModule -Name BcContainerHelper -AllVersions
Version Name Repository Description
------- ---- ---------- -----------
2.0.10 BcContainerHelper PSGallery PowerShell module
2.0.11-preview422 BcContainerHelper PSGallery PowerShell module
2.0.5 BcContainerHelper PSGallery PowerShell module
我想要最新的预发行版,但它却给了我最新的专业?
PS C:\WINDOWS\system32> Get-InstalledModule -Name BcContainerHelper -AllowPrerelease
Version Name Repository Description
------- ---- ---------- -----------
2.0.10 BcContainerHelper PSGallery PowerShell module
这是故意的还是我做错了什么?
基本上,每个 MS
-AllowPrelease
什么都不做:Get-InstalledModule
我的行为与您相同,但这将返回最新的预发布版本: