Powershell Function Vs Cmdlet