Методы приема входных данных конвейера

Параметры командлетов могут принимать входные данные конвейера одним из двух способов:

НазваниеОписание
ByValue параметр принимает значения, соответствующие ожидаемому типу .NET или которые можно преобразовать в этот тип. Например, параметр Name принимает входные данные конвейера Start-Service по значению. Он может принимать строковые объекты или объекты, которые можно преобразовать в строки.
ByPropertyNameпараметр принимает входные данные только в том случае, если входной объект имеет свойство того же имени, что и параметр. Например, параметр Start-Service Name может принимать объекты с свойством Name . Чтобы перечислить свойства объекта, передайте Get-Member его в

Некоторые параметры могут принимать объекты по имени значения или свойства, что упрощает прием входных данных из конвейера.

Например, Start-Service командлет имеет множество параметров, но только два из них, Name и InputObject принимают входные данные конвейера. Параметр Name принимает строки, а параметр InputObject принимает объекты службы. Таким образом, можно передать строки, объекты службы и объекты со свойствами, которые можно преобразовать в строковые или служебные объекты.