Fonksiyon parametre degerinin pipeline icindeki baska bir parametrenin degeri olarak kullanilmasini da saglayabiliriz. Bunun icin pipeline icindeki (sol taraftaki komut) komutun parametre ismi ile fonksiyon icindeki parametre isminin ayni olmasi gerekir. Ornegin; Get-Service komutunu pipeline’nin sol tarafinda belirtirsek ve -Name parametresini kullanirsak, buradaki Name degeri, pipeline’nin sag tarafinda bizim cagirdigimiz fonksiyonun de Name degeri olarak kullanilacak demektir. Eger fonksiyon icinde Name yerine baska bir parametre ismi kullanirsam PowerShell hata verecektir. Cunku onun aradigi isim Name’dir.
function Get-ServiceDetails{
Param(
[Parameter(Mandatory,
ValueFromPipelineByPropertyName)]
[string[]]
$Name
)
$name
}
