Good morning everyone!
I have a quick question around the behavior of system altering Cmdlets. I see in Powershell that Cmdlets with verbs such as start, stop, set, new, etc., generally do not return an output and the implementation of the PassThru parameter is used to display a resulting object if desired. When I am making my own Cmdlets, should I also follow this pattern as a best practice? Is there official documentation on both the use of PassThru as well as the behavior to not return output by default on system altering Cmdlets?