Selezione di parti di oggetti

Per creare nuovi oggetti personalizzati di PowerShell contenenti le proprietà selezionate dagli oggetti usati per crearli, è possibile usare il cmdlet Select-Object. Digitare il comando seguente per creare un nuovo oggetto che includa solo le proprietà Name e FreeSpace della classe WMI Win32_LogicalDisk:

Get-CimInstance -Class Win32_LogicalDisk |
    Select-Object -Property Name, FreeSpace
Name      FreeSpace
----      ---------
C:      50664845312

Con Select-Object è possibile creare proprietà calcolate per visualizzare FreeSpace in gigabyte anziché byte.

Get-CimInstance -Class Win32_LogicalDisk |
    Select-Object -Property Name, @{
        label='FreeSpace'
        expression={($_.FreeSpace/1GB).ToString('F2')}
    }
Name    FreeSpace
----    ---------
C:      47.18