Поделиться через


Выбор частей объектов

Командлет Select-Object можно использовать для создания новых пользовательских объектов PowerShell, содержащих свойства, выбранные из объектов, которые вы используете для их создания. Введите следующую команду, чтобы создать новый объект, содержащий только свойства Name и FreeSpace класса WMI Win32_LogicalDisk:

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

С помощью Select-Object можно создать вычисляемые свойства для отображения FreeSpace в гигабайтах, а не в байтах.

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