Fonksiyonlar PowerShell oturumu icinde, onceden belirlenmis script ve komut bilesenlerini temsil eden kod obeklerini temsil eder. Onceden tanimlanmis bir fonksiyon cagrildiginda, fonksiyon icindeki kodlar calistirilir. Yeniden kullanilabilirlik acisindan son derece faydalidir. Tek bir basit fonksiyon olarak kullanilabilecegi gibi istenirse birbiri icinde gecmis gelismis fonksiyonlar seklinde de kullanilabilir.
Ornegin;
function yeniFonksiyon {
$a = 4
$b = 6
$c = $a + $b
write-host "sonuc $c"
}
Yukaridaki kod obegi Powershell icinde calistirildiginda bu fonksiyon tanimlanmis olur. Fonksiyonu cagirmak icin fonksiyon ismini girmek yeterlidir.
