如何发现动态参数的参数属性?

时间:2017-10-21 15:43:19

标签: powershell dynamic parameters attributes

命令Set-ItemProperty has a dynamic parameter named Type that is important for the Windows registry。调用Get-Help Set-ItemProperty未提及Type参数。我认为这种遗漏的发生是因为Type是一个动态参数。

我想发现Type参数的属性。特别是,我想知道是否设置了ValueFromPipelineByPropertyName参数。我怎么能这样做?

1 个答案:

答案 0 :(得分:3)

cd hklm:
(Get-Command Set-ItemProperty).ParameterSets.parameters

Name                            : Type
ParameterType                   : Microsoft.Win32.RegistryValueKind
IsMandatory                     : False
IsDynamic                       : True
Position                        : -2147483648
ValueFromPipeline               : False
ValueFromPipelineByPropertyName : True
ValueFromRemainingArguments     : False
HelpMessage                     : 
Aliases                         : {}
Attributes                      : {__AllParameterSets}

enter image description here