December 2013
Intermediate to advanced
1872 pages
153h 31m
English
A special construct, param, can be used to force the way arguments are passed to a script or function:
PS>function test_param {>> param([string]$arg1)>> write-host "Argument 1 is $arg1">> }>>PS>test_param "testing"Argument 1 is testingPS>test_param -arg1 "testing"Argument 1 is testingPS>
In this example, param is used to specify that a parameter passed to this script will be a string object and will be contained in the variable $arg1 for later use in the script.
Note
The biggest difference between using param or $args with arguments occurs when the number of arguments is known versus unknown. The param keyword should not be used when the number of arguments passed is not known.
Note
[string] is a ...