How to Create a Function in PowerShell

If you have worked with other programming languages, you have may used functions for code reusability. You can also create functions in PowerShell.

PowerShell function example

Below is the syntax of a simple function

function hello-world 

{ 

write-host "hello world" 

}

You can also pass parameters in a function using the param keyword

function Get-TimesResult {

Param ([int]$a,[int]$b)

$c = $a * $b

Write-Output $c

}

You can call a function using its name like

hello-world

and if a function is taking some parameters type

Get-TimesResult -a 5 -b 10

You can also return a value from a function by using the return keyword. The function when called returns a value

function Get-TimesResult {

Param ([int]$a,[int]$b)

$c = $a * $b

return $c

}

You call this function and store its returned value in some variable

$r= Get-TimesResult -a 5 -b 5

Want to see more PowerShell command examples? Check out our guide on how to create a directory using PowerShell.