如何以编程方式将清单设置重置为RequiredModules

问题描述 投票:0回答:1

Update-ModuleManifest 允许您以编程方式更新设置,但是我如何以编程方式 将设置重置为

RequiredModules
回到其原始设置(“没有必需的模块”):

# RequiredModules = @() 

尝试过:

Update-ModuleManifest .\Test\Test.psd1 -RequiredModules @()

Update-ModuleManifest:无法验证参数“RequiredModules”的参数。参数为 null、空或参数集合的元素包含 null 值。提供一个不包含任何空值的集合,然后重试该命令。

Update-ModuleManifest .\Test\Test.psd1 -RequiredModules '' 

Update-ModuleManifest:无法验证参数“RequiredModules”的参数。参数为 null、空或参数集合的元素包含 null 值。提供一个不包含任何空值的集合,然后重试该命令。

Update-ModuleManifest .\Test\Test.psd1 -RequiredModules $Null

Update-ModuleManifest:无法验证参数“RequiredModules”的参数。参数为 null 或为空。提供一个不为 null 或空的参数,然后重试该命令。

powershell module manifest reset
1个回答
0
投票

似乎有一个较新的 Update-PSModuleManifest (

1.0.6
) 可以按预期工作:

Install-Module -Name Microsoft.PowerShell.PSResourceGet -RequiredVersion 1.0.6
Update-PSModuleManifest -Path .\Tests.psd1 -NestedModules @()
© www.soinside.com 2019 - 2024. All rights reserved.