W jaki sposób sprawdzić, czy liczba znaków w zmiennej $ dbUserName jest większa niż osiem znaków?Jak mogę przetestować, czy zmienna ma więcej niż osiem znaków w PowerShell?
Nie mogę znaleźć polecenia lub serii poleceń, które pozwolą mi to zrobić. Mam tylko udało się znaleźć, jeśli zmienna ma wartość null:
if ($dbUserName) {
Write-Output " You left Username blank"
$dbUserName = read-host
}
Ale chciałbym Kolejny test tak:
if ($dbUserName [String] > 8) }
Write-Output " Please enter more than 8 characters "
$dbUserName=read-host " Re-enter database user name"
}
Dziwne, nikt nie złapał logiki w tym kodzie. Sprawdzasz, czy długość nazwy użytkownika jest większa niż 8, i na True, prosisz ich o wpisanie większej liczby znaków. Tak więc, jeśli długość jest mniejsza niż lub równa 8, zostanie zaakceptowana. Myślę, że powinno to być -lt lub -le ... –