2015-03-19 11 views
13

Die einzige Definition von NoteProperty, die ich finden konnte, besagt, dass es sich um Eigenschaften handelt, die von der PowerShell-Umgebung geerbt wurden. Das klärt nicht wirklich, was sie sind oder wie sie benutzt werden. Alle Blog-Posts, die ich gefunden habe, die NoteProperty-Referenz scheinen alle anzunehmen, dass jeder bereits weiß, was sie sind. "NoteProperty" fehlt sogar in der TechNet PowerShell Glossary.Was ist eine PowerShell NoteProperty?

Was ist eine NoteProperty und wie unterscheidet sich diese von einer normalen Eigenschaft?

Antwort

11

NoteProperties sind allgemeine Eigenschaften, die von Powershell hinzufügen erstellt werden (im Gegensatz zu Eigenschaften gegenüber, die von einem bestimmten Dotnet vererbt werden Objekttyp).

Eigenschaften von benutzerdefinierten PS-Objekten sind NoteProperty, ebenso wie die Eigenschaften von Objekten, die mit Import-CSV erstellt oder mithilfe von Select-Object erstellt und Eigenschaften zur Auswahl festgelegt werden.

3

Noteproperty Eine Eigenschaft des Objekts mit einem statischen Wert. Beachten Sie, dass Eigenschaften als Name/Wert-Paar definiert sind, z. B. "Farbe = Blau".

Usualy dies verwenden, um eine Immobilie an einem PSCustomObject add-member mit

siehe PSMemberTypeEnumeration