Как уже упоминалось в моем комментарии, запись 50 даст странный результат:
## Q:\Test\2019\04\26\SO_55869325.ps1
$eingabe = Read-Host -Prompt "Eingabe Bitte"
if($eingabe -ge 6) {
Write-Host "Eingabe $eingabe war gleich oder grösser als 6"
} else {
Write-Host "Eingabe $eingabe war kleiner als 6"
}
Eingabe Bitte: 50
Eingabe 50 war kleiner als 6
При выполнении сравнения строк символ за символом сравнивается до конца.
Таким образом, 5 сравнивается с 6, а 5 меньше.
Либо явное приведение $ eingabe к [int], [decimal] или [double], либо
поменять логику и позволить PowerShell привести $ Eingabe к int
if (6 -le $Eingabe){...