Wie kann ich CLI-Befehle mit einer bat-Datei in Windows an ZyWALL USG senden?
Betrachten Sie dieses Problem anhand eines Beispiels. Angenommen, Sie senden einen Kryptoalgorithmus ausblenden, um den Kryptobefehl zu deaktivieren , an das Hardware-Gateway und starten das Gerät neu. Darüber hinaus müssen sich eine Reihe von Befehlen und die IP-Adresse der ZyWALL USG in separaten Dateien befinden.
Um dieses Problem zu lösen, benötigen wir:
- Das Dienstprogramm plink (zum Download verfügbar hier ).
- Die Datei IP.txt enthält die IP-Adresse der ZyWALL USG (standardmäßig 192.168.1.1).
- Eine com.cli -Datei , die den Inhalt des Befehlssatzes für die ZyWALL USG enthält.
In unserem Beispiel hat es folgende Form:configure terminal
crypto algorithm-hide disable
write
reboot
exit - Die Datei run.bat sieht wie folgt aus:
@echo off
set login=admin - die Variable, in der der Benutzername gespeichert wird ( admin ist die Standardeinstellung)
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, in der das Passwort von ZyWALL gespeichert wird (standardmäßig 1234 )
Alle Dateien müssen sich im selben Ordner befinden. Als Ergebnis des Starts von run.bat wird die SSH-Verbindung zur IP-Adresse aus der Datei IP.txt hergestellt und die Befehle aus der Datei com.cli werden ausgeführt .
KB-00438
HAFTUNGSAUSSCHLUSS:
Sehr geehrter Kunde, bitte beachten Sie, dass wir maschinelle Übersetzungen verwenden, um Artikel in Ihrer Landessprache bereitzustellen. Möglicherweise werden nicht alle Texte korrekt übersetzt. Bei Fragen oder Unstimmigkeiten zur Genauigkeit der Informationen in der übersetzten Version lesen Sie bitte den Originalartikel hier: Originalversion

Kommentare
0 KommentareBitte melden Sie sich an, um einen Kommentar zu hinterlassen.