PowerShell ile Fonksiyon Islemleri – 7 – Fonksiyonlar icinde Parametre Setleri Kullanmak

Bir fonksiyon icinde birden fazla parametre seti kullanabilirsiniz. Boylece kullanici, fonksiyonucagirirken hangi parametreleri kullanmissa ona gore ilgili islemleri dinamik olarak yaptirabilirsiniz. Ornegin bir fonksiyon icinde 3’u bir set, diger 4’u ayri set icinde olmak uzere toplam 7 adet parametre varsa, kullanici bu iki setten birini secerek parametrelerini vermek durumundadir. Boylece verilen parametrelere gore PowerShell ilgili fonksiyonu cagirir.

function fonksiyon1 {
    param (
        [Parameter(ParameterSetName = 'isimler')]$isim,
        [Parameter(ParameterSetName = 'isimler')]$soyisim,
        [Parameter(ParameterSetName = 'kompleIsim')]$kompleIsim
    )
   
        
    
 if($kompleIsim){
    write-host "Komple isim parametresini kullanmissiniz. Tam isminiz: $kompleIsim"
 }else{
    write-host "Adinizi ve Soyadinizi ayri ayri parametreler seklinde vermissiniz. Adiniz: $isim, soyadiniz ise: $soyisim"
 }   

}