Come testare se il numero di caratteri in $ dbUserName è più di otto caratteri?Come posso verificare che una variabile abbia più di otto caratteri in PowerShell?
Non riesco a individuare un comando o una serie di comandi che consentiranno di eseguire questa operazione. Sono stato solo in grado di trovare se la variabile è nullo:
if ($dbUserName) {
Write-Output " You left Username blank"
$dbUserName = read-host
}
Ma vorrei prossimo test come questo:
if ($dbUserName [String] > 8) }
Write-Output " Please enter more than 8 characters "
$dbUserName=read-host " Re-enter database user name"
}
Strano, nessuno ha preso la logica in questo codice. Stai controllando se la lunghezza del nome utente è maggiore di 8, e su True, stai chiedendo loro di inserire più caratteri. Quindi, se la lunghezza è inferiore o uguale a 8, sarà accettata. Penso che dovrebbe essere -lt o -le ... –