Làm cách nào để kiểm tra xem số ký tự trong $ dbUserName có lớn hơn tám ký tự không?Làm cách nào để kiểm tra biến có nhiều hơn tám ký tự trong PowerShell?
Tôi không thể tìm thấy lệnh hoặc chuỗi lệnh sẽ cho phép tôi thực hiện việc này. Tôi đã chỉ có thể tìm thấy nếu biến là null:
if ($dbUserName) {
Write-Output " You left Username blank"
$dbUserName = read-host
}
Nhưng tôi muốn thử nghiệm tiếp theo như thế này:
if ($dbUserName [String] > 8) }
Write-Output " Please enter more than 8 characters "
$dbUserName=read-host " Re-enter database user name"
}
Rất tiếc, không ai bắt được logic trong mã này. Bạn đang kiểm tra nếu chiều dài tên người dùng lớn hơn 8 và khi True, bạn yêu cầu họ nhập nhiều ký tự hơn. Vì vậy, nếu chiều dài nhỏ hơn hoặc bằng 8, nó sẽ được chấp nhận. Tôi nghĩ rằng nó phải là -lt hoặc -le ... –