You want a function that prints a greeting with a default name 'Friend' but allows a custom name. Which function definition correctly achieves this?
Afunction Greet { param([string]$name = $null) if ($name -eq $null) { $name = 'Friend' } Write-Output "Hi, $name!" }
Bfunction Greet { param([string]$name) if (-not $name) { $name = 'Friend' } Write-Output "Hi, $name!" }
Cfunction Greet { param([string]$name = 'Friend') Write-Output "Hi, $name!" }
Dfunction Greet { param([string]$name) Write-Output "Hi, $name!" }