Grund boolean Ich tue das
Ich versuche, ein Token in einer Datei gesetzt ich habe. Der Inhalt des Tokens ist 1 Zeile in der Datei, und es ist String-Wert $token=$false
zu Testcode Vereinfachtes ist
Wenn ich versuche, dieses Token in einen bool-Wert zu konvertieren, ich Probleme habe. Also habe ich Testcode geschrieben und festgestellt, dass ich die Zeichenfolge nicht in einen Bool-Wert konvertieren kann.
[String]$strValue = "$false"
[Bool]$boolValue = $strValue
Write-Host '$boolValue =' $boolValue
Dies gibt die folgende Fehlermeldung ...
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
Wie Sie sehen können, habe ich den $false
Wert verwenden wie sie in der Fehlermeldung vorgeschlagen wird, aber es ist zu akzeptieren es nicht. Irgendwelche Ideen?
Siehe auch http://stackoverflow.com/questions/27484682/safely-converting-string-to-bool-in-powershell –