Ich brauche hilfe könnte ihr mich bitte nicht sperren und mir einfach vor machen was falsch ist?

Ich soll etwas verbessern, wenn man $a eine zahl eingibt z.B. 45 dann kommt 6 raus, es soll aber nur 5 rauskommen und bis 50 zählen

$a = 0

$b = 0

[int]$a = Read-Host "Bitte geben sie eine Zahl ein"

if ($a -lt 50) { 

Write-Host "Bedingung erfüllt" 

while($a -lt 50){

$b = $b +1 

$a = $a +1

}

}

write-host ($b +1 )

if ($a -gt 50) {

Write-Host "Bedingung nicht erfüllt"

}

Bitte geben sie eine Zahl ein: 45

Bedingung erfüllt

6