Comment puis-je envoyer des commandes CLI à ZyWALL USG en utilisant un fichier bat sous Windows ?
Prenons ce problème par exemple. Supposons que vous envoyiez une commande crypto algorithm-hide pour désactiver la crypto à la passerelle matérielle et que vous redémarriez l'appareil. De plus, un ensemble de commandes et l'adresse IP du ZyWALL USG doivent se trouver dans des fichiers séparés.
Pour résoudre ce problème, nous avons besoin de :
- L'utilitaire plink (disponible en téléchargement ici ).
- Le fichier IP.txt contient l'adresse IP du ZyWALL USG (192.168.1.1 par défaut).
- Un fichier com.cli contenant le contenu du jeu de commandes pour le ZyWALL USG.
Dans notre exemple, il a la forme suivante :configure terminal
crypto algorithm-hide disable
write
reboot
exit - Le fichier run.bat est le suivant :
@echo off
set login=admin - la variable où le nom d' utilisateur est stocké ( admin est la valeur par défaut)
set login=admin
set pw=1234
set CLI_FILE=com.cli
set REMOTE_LIST=IP.txt
for /F "tokens=*" %%A in (%REMOTE_LIST%) do plink -ssh -pw %pw% -no-antispoof %login%@%%A < %CLI_FILE%
set password=1234 - variable où le mot de passe de ZyWALL est stocké ( 1234 par défaut)
Tous les fichiers doivent se trouver dans le même dossier. À la suite du lancement de run.bat , la connexion SSH sera établie à l'adresse IP à partir du fichier IP.txt et les commandes du fichier com.cli seront exécutées .
KB-00438
AVERTISSEMENT:
Cher client, sachez que nous utilisons la traduction automatique pour fournir des articles dans votre langue locale. Tous les textes ne peuvent pas être traduits avec précision. S'il y a des questions ou des divergences sur l'exactitude des informations dans la version traduite, veuillez consulter l'article original ici : Version originale

Commentaires
0 commentaireVous devez vous connecter pour laisser un commentaire.