Converting VBScript's Function Statement

Windows PowerShell

Definition: Declares the name, arguments, and code that form the body of a Function procedure.


You can define a function in Windows PowerShell by using the Function statement followed by:

  • The name of the function.

  • The task to be performed by the function (enclosed in curly braces).

For example, the following command defines a function named MultiplyNumbers. This function will take two arguments ($args[0] and $args[1]) and multiply those two values. Here’s the command itself:

function multiplynumbers { $args[0] * $args[1] }

After a function has been defined you can call that function simply by specifying its name and (in this case) the two values you want multiplied:

multiplynumbers 38 99

When you run the preceding command you should get back the following:


Return to the VBScript to Windows PowerShell home page