PowerShell построен с использованием do tnet, инфраструктуры объектно-ориентированного программирования (OOP). Все в OOP является объектом, и объекты могут иметь много свойств.
Свойства объекта могут иметь различные типы данных, такие как логические (true false), string ("SomeString") или int (1). Вот список наиболее распространенных базовых типов данных c.
Некоторые свойства могут быть коллекциями других расширенных объектов, а некоторые могут быть просто строковыми.
Итак сказать, все ли в PowerShell тип данных? Я могу развернуть этот вопрос и вместо этого задать
Что все в PowerShell?
Все в PowerShell - это объект do tnet, который может быть одним, или набор различных типов данных.
В случае вашего примера.
>(Get-Process notepad).GetType() |
Select-Object -ExpandProperty FullName
System.Diagnostics.Process
PowerShell возвращает объект, имеющий тип данных System.Diagnostics.Process
.