Sebep Bunu yapıyorum
Bir dosyada belirteç belirlemeye çalışıyorum. belirteci içeriği dosyasında 1 satır olduğunu ve bazı sorunlarım var, bir bool değeri içine bu jetonu dönüştürmeye çalıştığınızda dize değeri test kodu
sadeleştirilmiş $token=$false
olduğunu bu. Bu yüzden test kodunu yazdım ve dizeyi bir boole değerine dönüştüremediğimi buldum.
[String]$strValue = "$false"
[Bool]$boolValue = $strValue
Write-Host '$boolValue =' $boolValue
Bu, aşağıdaki hata veriyor ... Gördüğünüz gibi, hata mesajı ile önerildiği üzere ben $false
değerini kullanıyorum, ama bunu kabul etmiyor
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
. Herhangi bir fikir?
Ayrıca bkz. Http://stackoverflow.com/questions/27484682/safely-converting-string-to-bool-in-powershell –