3

I want to hide a PowerShell Cmdlet parameter from user. Is there any way to do this in C#?

I want to use this parameter within my code to trigger the same cmdlet with the hidden parameter.

I use PowerShell 2.0.

Thanks.

4

2 回答 2

5

在 PowerShell 4.0 中,您可以使用ParameterAttribute.DontShow属性隐藏参数。也就是说,该参数仅对选项卡完成隐藏(PowerShell 杂志提示)。

于 2013-11-06T09:07:21.293 回答
1

如果您找不到隐藏参数的方法(例如从 Get-Help 中),您可以通过使用用户不太可能指定的通用参数(例如 -OutBuffer 0)将其“隐藏”在显而易见的地方,并测试PSBoundParameters 中的存在。

于 2013-11-06T04:23:27.387 回答