Parameter binding

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.