-
Notifications
You must be signed in to change notification settings - Fork 8.1k
Description
Steps to reproduce
Run from CMD the following command
powershell -ExecutionPolicy Unrestricted -File .\somescript.ps1 -someParameter $True
In the script itself i have the following line
[Parameter(Mandatory=$true)] [bool] $installSQL
I tried playing with that line and the arguments in many ways, all fail.. i have to turn this into a string and make the string into a bool :\
Expected behavior
Script starting to work.. :)
Actual behavior
Error Message Cannot process
argument transformation on parameter 'installSQL'. Cannot convert value "System.String" to type "System.Boolean".
Boolean parameters accept only Boolean values and numbers, such as $True, $False, 1 or 0.
+ CategoryInfo : InvalidData: (:) [bootstrapImageScript.ps1], ParentContainsErrorRecordException
+ FullyQualifiedErrorId : ParameterArgumentTransformationError,bootstrapImageScript.ps1
Environment data
Name Value
PSVersion 5.1.14393.1198
PSEdition Desktop
PSCompatibleVersions {1.0, 2.0, 3.0, 4.0...}
BuildVersion 10.0.14393.1198
CLRVersion 4.0.30319.42000
WSManStackVersion 3.0
PSRemotingProtocolVersion 2.3
SerializationVersion 1.1.0.1