Powód, który robię to
Próbuję ustawić token w pliku, który mam. Zawartość tokena jest 1 linia w pliku, a jego wartość jest ciąg $token=$false
Zmniejsz do kodu testu
Kiedy próbuję przekonwertować ten żeton na wartość bool, mam pewne problemy. Napisałem więc kod testowy i stwierdziłem, że nie jestem w stanie przekonwertować łańcucha na wartość bool.
[String]$strValue = "$false"
[Bool]$boolValue = $strValue
Write-Host '$boolValue =' $boolValue
To daje następujący błąd ...
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
Jak widać, używam wartość $false
jak sugeruje komunikat o błędzie, ale nie jest to akceptuje. Jakieś pomysły?
Zobacz także http://stackoverflow.com/questions/27484682/safely- konwertowanie- do-bool-w-powershell –