Expect=Mot-clé vous permet d'accepter des réponses variables et de sélectionner des informations cruciales à l'aide de caractères de contrôle spéciaux et d'expressions régulières. Si vous n'avez pas besoin de flexibilité ou si vous débutez dans l'écriture de vos propres scripts TCP/UDP personnalisés, vous pouvez utiliser le mot clé SimplesExpect.
Il existe 4 variantes du mot-clé Expect :
La syntaxe d'Expect est Expect=Réponse, ou Réponse est soit spécifiée sous la forme d'une chaîne de texte exacte, soit un mélange de règles d'expressions régulières et de texte. Le bouton Add/Edit Expect Rule (Ajouter/modifier une règle Expect) vous aide à créer et à tester une chaîne de réponse d'expression régulière. Il choisit automatiquement pour vous la variante d'Expect en fonction des options que vous sélectionnez.
Note: Add/Edit Expect Rule (Ajouter/modifier une règle Expect) n'est d'aucune aide dans la génération des mots-clés SimpleExpect.
Utilisateurs de WhatsUp Gold v7 ou v8 : Les codes ~, ^, ! et = = ont été remplacés par des variantes du mot-clé Expect. Les définitions migrées sont automatiquement converties.
Exemple 1 :## Remarque : les commentaires de script commencent par un caractère ###Envoyer une commande de texte simple#Send = Bonjour tout le monde## Prévoyez une réponse sympathique qui commence par, « Bonjour, comment allez-vous »#Expect=^Bonjour, comment allez-vous
Exemple 2 :## Envoyer une commande suivie d'un retour chariot/saut de ligne#Send=Sélectionner * dans Accounts\r\n##Prévoir une longue réponse, mais nous souhaitons seulement vérifier que quelque part# dans la réponse, John Doe est mentionné#Expect=John Doe
Exemple 3 :## Envoyer une séquence d'échappement binaire (27) et x y et z et un nak (21)#Send=\x1Bxyz\x15##Prévoir quelque chose qui *ne*contient pas la séquence d'échappement 123 (27)#DontExpect=123\x1B