Calcola le proprietà numeriche degli oggetti e i caratteri, le parole e le righe degli oggetti stringa, ad esempio i file di testo.
Sintassi
Measure-Object [-Average] [-Maximum] [-Minimum] [-Sum] [[-Property] <string[]>] [-InputObject <psobject>] [<CommonParameters>] Measure-Object [-Character] [-IgnoreWhiteSpace] [-Line] [-Word] [[-Property] <string[]>] [-InputObject <psobject>] [<CommonParameters>]
Descrizione
Il cmdlet Measure-Object calcola i valori della proprietà di determinati tipi di oggetti. Measure-Object esegue tre tipi di misurazioni, a seconda dei parametri nel comando.
Il cmdlet Measure-Object esegue calcoli sui valori delle proprietà degli oggetti. Può contare gli oggetti e calcolare il valore minimo e massimo, la somma e la media dei valori numerici. Per gli oggetti di testo, può contare e calcolare il numero di righe, parole e caratteri.
Parametri
-Average
Visualizza il valore medio delle proprietà specificate.
Obbligatorio? |
false |
Posizione? |
named |
Valore predefinito |
|
Accettare input da pipeline? |
false |
Accettare caratteri jolly? |
false |
-Character
Conta il numero di caratteri inclusi nell'oggetto di input.
Obbligatorio? |
false |
Posizione? |
named |
Valore predefinito |
|
Accettare input da pipeline? |
false |
Accettare caratteri jolly? |
false |
-IgnoreWhiteSpace
Ignora lo spazio nei conteggi di parole e caratteri. Per impostazione predefinita, lo spazio non viene ignorato.
Obbligatorio? |
false |
Posizione? |
named |
Valore predefinito |
|
Accettare input da pipeline? |
false |
Accettare caratteri jolly? |
false |
-InputObject <psobject>
Specifica gli oggetti da misurare. Immettere una variabile contenente gli oggetti oppure digitare un comando o un'espressione che consente di ottenere gli oggetti.
Obbligatorio? |
false |
Posizione? |
named |
Valore predefinito |
|
Accettare input da pipeline? |
true (ByValue) |
Accettare caratteri jolly? |
false |
-Line
Conta il numero di righe incluse nell'oggetto di input.
Obbligatorio? |
false |
Posizione? |
named |
Valore predefinito |
|
Accettare input da pipeline? |
false |
Accettare caratteri jolly? |
false |
-Maximum
Visualizza il valore massimo delle proprietà specificate.
Obbligatorio? |
false |
Posizione? |
named |
Valore predefinito |
|
Accettare input da pipeline? |
false |
Accettare caratteri jolly? |
false |
-Minimum
Visualizza il valore minimo delle proprietà specificate.
Obbligatorio? |
false |
Posizione? |
named |
Valore predefinito |
|
Accettare input da pipeline? |
false |
Accettare caratteri jolly? |
false |
-Property <string[]>
Specifica una o più proprietà numeriche da misurare. L'impostazione predefinita è la proprietà Count (Length) dell'oggetto.
Obbligatorio? |
false |
Posizione? |
1 |
Valore predefinito |
Count |
Accettare input da pipeline? |
false |
Accettare caratteri jolly? |
false |
-Sum
Visualizza la somma dei valori delle proprietà specificate.
Obbligatorio? |
false |
Posizione? |
named |
Valore predefinito |
|
Accettare input da pipeline? |
false |
Accettare caratteri jolly? |
false |
-Word
Conta il numero di parole incluse nell'oggetto di input.
Obbligatorio? |
false |
Posizione? |
named |
Valore predefinito |
|
Accettare input da pipeline? |
false |
Accettare caratteri jolly? |
false |
<CommonParameters>
Questo cmdlet supporta i parametri comuni -Verbose, -Debug, -ErrorAction, -ErrorVariable, -OutBuffer e -OutVariable. Per ulteriori informazioni, vedere about_Commonparameters.
Input e output
Il tipo di input è il tipo degli oggetti che è possibile reindirizzare al cmdlet. Il tipo restituito è il tipo degli oggetti restituiti dal cmdlet.
Input |
System.Management.Automation.PSObject È possibile reindirizzare oggetti a Measure-Object. |
Output |
GenericMeasureInfo o TextMeasureInfoObject |
Esempio 1
C:\PS>get-childitem | measure-object Descrizione ----------- Con questo comando vengono contati i file e le cartelle presenti nella directory corrente.
Esempio 2
C:\PS>get-childitem | measure-object -property length -minimum -maximum -average Descrizione ----------- Con questo comando vengono visualizzati il valore minimo e massimo e la somma delle dimensioni di tutti i file inclusi nella directory corrente, nonché le dimensioni medie di un file incluso nella directory.
Esempio 3
C:\PS>get-content C:\test.txt | measure-object -character -line -word Descrizione ----------- Tramite questo comando verrà visualizzato il numero di caratteri, parole e righe inclusi nel file Text.txt.
Esempio 4
C:\PS>get-process | measure-object -property workingset -minimum -maximum -average Descrizione ----------- Con questo comando vengono visualizzate le dimensioni minime, massime e medie dei working set dei processi nel computer.
Esempio 5
C:\PS>import-csv d:\test\serviceyrs.csv | measure-object -property years -minimum -maximum -average Descrizione ----------- Questo comando calcola gli anni medi di servizio dei dipendenti di una società. Il file ServiceYrs.csv è un file CSV che contiene il numero di dipendenti e gli anni di servizio di ciascun dipendente. La prima riga nella tabella è una riga di intestazione di "EmpNo, Years". Quando si utilizza Import-Csv per importare il file, il risultato è un oggetto PSCustomObject con proprietà nota di EmpNo e Years. È possibile utilizzare Measure-Object per calcolare i valori di queste proprietà, come qualsiasi altra proprietà di un oggetto.
Esempio 6
C:\PS>get-childitem | measure-object -property psiscontainer -max -sum -min -average Count : 126 Average : 0.0634920634920635 Sum : 8 Maximum : 1 Minimum : 0 Property : PSIsContainer Descrizione ----------- In questo esempio viene illustrato che Measure-Object può misurare valori booleani. In questo caso, utilizza la proprietà booleana PSIsContainer per misurare l'incidenza delle cartelle (rispetto ai file) nella directory corrente.
Vedere anche