PowerShell, call script with parameter without a value, like a script with options

Set the type of your parameter to [switch], e.g.

param (
    [switch]$lastmonth
);

EDIT:
Note that the variable will be a boolean. You can test it like:

if ($lastMonth) {
    Write-Host "lastMonth is set."
}
else {
    Write-Host "lastMonth is not set."
}

(thanks Chris)

Leave a Comment