Comment tester si le nombre de caractères dans $ dbUserName est supérieur à huit caractères?Comment puis-je tester qu'une variable comporte plus de huit caractères dans PowerShell?
J'ai été incapable de trouver une commande ou une série de commandes qui me permettent de le faire. Je n'ai pu trouver si la variable est nulle:
if ($dbUserName) {
Write-Output " You left Username blank"
$dbUserName = read-host
}
Mais je voudrais prochain test comme celui-ci:
if ($dbUserName [String] > 8) }
Write-Output " Please enter more than 8 characters "
$dbUserName=read-host " Re-enter database user name"
}
Bizarre, personne n'a attrapé la logique dans ce code. Vous vérifiez si la longueur du nom d'utilisateur est supérieure à 8, et sur True, vous leur demandez d'entrer plus de caractères. Donc, si la longueur est inférieure ou égale à 8, elle sera acceptée. Je pense qu'il devrait être -lt ou -le ... –