Ранее мы уже говорили о том, что Windows PowerShell оперирует объектами. К этим объектам сводятся файлы, параметры реестра, запущенные в системе процессы — всё.
Объекты PowerShell имеют ряд свойств. О свойствах сегодня и поговорим.
В зависимости от типа объекта его свойства будут различаться. Например файл обладает именем, временем создания, временем последнего редактирования и так далее. Запущенные в системе процессы так же обладают именем, кроме имени у них есть идентификатор, приоритет выполнения и много других свойств.
Для просмотра свойств объекта используется командлет Get-Member с параметром -MemberType Property.
Продолжим пример с процессами. Для того, чтобы посмотреть свойства объектов (объекты в данном случае — запущенные процессы), достаточно небольшого конвейера:
Get-Process | Get-Member -MemberType Property
Теперь проделаем такую же операцию с файлами.
Для примера я перешел в интересующую меня папку и применил конвейер
dir | Get-Member -MemberType Property
который вывел мне свойства всех объектов в этой папке.
Заметим, что данный конвейер вывел свойства не только файлов, но и директорий.
Со свойствами объектов можно проводить операции как и с самими объектами. Одну из таких операций рассмотрим в следующей заметке.
Статьи по теме: