什么是PowerShell NoteProperty?

时间:2015-03-19 10:19:06

标签: powershell

NoteProperty的唯一定义我已经能够发现它们是从PowerShell环境继承的属性。这并没有真正说明它们是什么或如何使用它们。我发现所有的博客文章都引用了NoteProperty所有人似乎都认为每个人都已经知道它们是什么。 " NoteProperty"甚至从TechNet PowerShell Glossary中遗漏了。

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

2 个答案:

答案 0 :(得分:16)

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

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

答案 1 :(得分:5)

  

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

通常,这用于使用add-member

向pscustomobject添加属性

请参阅PSMemberTypeEnumeration