假设您有旧的、已弃用的参数集和一个新的参数集:
SYNTAX
Get-FooBar -SomeCommonParameter <string> -NewParameter <NewResourceType>
Get-FooBar -SomeCommonParameter <string> -OldParameter <OldResourceType>
我希望两个参数集继续工作,以保持与现有脚本的兼容性,但我不希望旧的不推荐使用的参数集出现在Get-Help
输出中。或者,至少,在 的SYNTAX
部分中明确标记为已弃用Get-Help
。
PowerShell 4.0 中的参数属性的DontShow
属性有点帮助,因为那时 IntelliSense/tab 补全不会使用它,但参数集仍然出现在Get-Help
输出中。
我们目前使用的是 PowerShell 3.0,但我不认为更新我们的目标 PowerShell 版本会成为障碍。