2015-03-19 2 views
13

L'unica definizione di NoteProperty che sono stato in grado di trovare ha indicato che si tratta di proprietà ereditate dall'ambiente PowerShell. Ciò non chiarisce in realtà cosa sono o come vengono utilizzati. Tutti i post del blog che ho trovato che NoteProperty tutti sembrano assumere che tutti già sappiano quello che sono. "NoteProperty" non è presente nello TechNet PowerShell Glossary.Che cos'è una NoteProperty di PowerShell?

Che cos'è una NoteProperty e in che cosa differisce da una proprietà normale?

risposta

11

NoteProperties sono proprietà generici che vengono creati da PowerShell (al contrario di proprietà che sono ereditati da un dotnet specifica tipo di oggetto).

Le proprietà degli oggetti personalizzati PS saranno NoteProperty, così come le proprietà degli oggetti creati con Import-CSV, o creati utilizzando Select-Object e specificando le proprietà da selezionare.

3

NoteProperty Una proprietà dell'oggetto con un valore statico. Nota che le proprietà sono definite come una coppia nome-valore, come "Colore = Blu".

Di solito questo si usa per aggiungere una proprietà a un PSCustomObject utilizzando add-member

vedere PSMemberTypeEnumeration