I don’t know if it’s “better,” but you can certainly do:
if ($PSBoundParameters.ContainsKey('credential')) { # you have one } else { # you don't }
I don’t know if it’s “better,” but you can certainly do:
if ($PSBoundParameters.ContainsKey('credential')) { # you have one } else { # you don't }