2011-09-11 3 views

risposta

25

$ a è un numero intero, non ha una proprietà di lunghezza. L'utilizzo di Get-member è il modo giusto per trovare le proprietà dell'oggetto.

+0

Ok, grazie, se la lunghezza non è una proprietà, che cos'è? – jrara

+1

un numero intero non ha alcun membro con la lunghezza del nome. Quindi la lunghezza non significa nulla per un intero. Una stringa tuttavia ha una proprietà length. $ a = 'a stringa'; $ a.length –

+0

Può anche essere un membro di una raccolta (numero di elementi): $ a = 1,2,3; $ a.Lunghezza –

14

È inoltre possibile reindirizzare un oggetto campione su Select-Object per visualizzare tutte le proprietà e i relativi valori.

get-process | select -first 1 -prop * 
+3

La volta successiva che inserisci del codice, selezionalo e fai clic sul pulsante '{}'. Inoltre, pubblicare un link a un articolo da parte tua è buono, ma cerca di rivelarlo la prossima volta e spero che non esagerare con le prossime risposte. :) – Shef