One of the first things you will notice when working with PowerShell is that many cmdlets support a parameter called credential. Most of those cmdlets, whether you work on PowerShell Core or Windows PowerShell, can be executed remotely and with different credentials. In order to see which cmdlets support a Credential parameter, you can use the ParameterName parameter with Get-Command to discover them.
Parameters control the way cmdlets work, much like command-line parameters, but are highly standardized. Every parameter begins with a dash and is followed by one or more parameter values. The following code sample helps illustrate which cmdlets can use the Credential parameter, for example.
# Which cmdlets support credentials?
Get-Command -ParameterName Credential
First of all, we need to see what a credential actually is by looking at the...