Parameter binding is the process that PowerShell uses to associate (bind) input values to the parameters of a command. The input values can come from the command line and the pipeline.
It’s like filling in the blanks in a form, like the one shown in the slide. On Windows (only), the
Show-Command
cmdlet presents a form that you can use to fill in parameter values. The form shows a
tab for each parameter set. If fill in the form and select Run, PowerShell runs the command with
the values you provided. If you select Copy, PowerShell copies the command to the clipboard. You
can then paste the command into a script or the console.