什么是PowerShell NoteProperty?

Sim*_*wsi 20 powershell

我已经能够找到的NoteProperty的唯一定义是它们是从PowerShell环境继承的属性.这并没有真正说明它们是什么或如何使用它们.我发现参考NoteProperty的所有博客文章似乎都假设每个人都已经知道它们是什么.TechNet PowerShell词汇表中甚至缺少"NoteProperty" .

什么是NoteProperty,它与普通属性有何不同?

mjo*_*nor 18

NoteProperties是由Powershell创建的通用属性(与从特定dotnet对象类型继承的属性相反).

PS自定义对象的属性将是NoteProperty,使用Import-CSV创建的对象的属性也是如此,或者使用Select-Object创建并指定要选择的属性.


Loï*_*HEL 6

NoteProperty具有静态值的对象的属性.请注意,属性被定义为名称 - 值对,例如"Color = Blue".

通常,这用于使用add-member将属性添加到pscustomobject

请参阅PSMemberTypeEnumeration