Motivo che sto facendo Questo
Sto provando a impostare un token in un file che ho. Il contenuto del token è di 1 riga nel file, ed è il valore stringa è $token=$false
Semplificato a codice di prova
Quando provo a convertire questo token in un valore booleano, sto avendo qualche problema. Così ho scritto il codice di test e ho scoperto che non sono in grado di convertire la stringa in un valore bool.
[String]$strValue = "$false"
[Bool]$boolValue = $strValue
Write-Host '$boolValue =' $boolValue
Questo dà il seguente errore ...
Cannot convert value "System.String" to type "System.Boolean", parameters of this type only accept booleans or numbers, use $true, $false, 1 or 0 instead.
At :line:2 char:17
+ [Bool]$boolValue <<<< = $strValue
Come potete vedere, sto usando il valore $false
come suggerito dal messaggio di errore, ma non è accettarla. Qualche idea?
Vedere anche http://stackoverflow.com/questions/27484682/safely-converting-string-to-bool-in-powerhell –