Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien
Toon posts:

Meerdere CMD commandos achter elkaar in 1 batch file?

Pagina: 1
Acties:

Vraag


Verwijderd

Topicstarter
Mijn vraag:
Goedemorgen Tweakers,

Op het werk lopen we tegen het volgende aan, we ondervinden nogal wat problemen met de firewall waardoor deze elke X uur opnieuw opgestart moet worden. Dit doe ik door simpelweg via cmd met telnet in te loggen en deze vervolgens te herstarten. Nu wil ik het voor mijn collega's, die minder kennis van IT hebben ook mogelijk maken om de firewall te herstarten als ik niet op kantoor ben. Nu wil ik ze geen directe toegang geven tot de CLI van de firewall om te voorkomen dat ze de firewall nog meer omzeep helpen :+. Is het mogelijk om met bijvoorbeeld een batch file meerdere opeenvolgende CMD commands uit te voeren? Het liefst zou ik dus een file hebben die bij het uitvoeren de volgende CMD commands uitvoert;
telnet x.x.x.x
*PASSWORD*
login
*USER*
*PASSWORD*
reboot
Confirm
Relevante software en hardware die ik gebruik
Alle computer zijn voorzien van Windows 7 waarop de module telnet is geïnstalleerd.

Wat ik al gevonden of geprobeerd heb
Als ik op internet kijk vind ik alleen voorbeelden van batch scripts die meerder CMD windows openen maar geen directe oplossing die het mogelijk maakt om meedere commands opeenvolgend uit te voeren.

Alle reacties


  • itons
  • Registratie: Oktober 2003
  • Niet online
Je wil volgens mij niet meerdere commando's uitvoeren in de command prompt, maar je wilt je acties in telnet scripten. Bv. zoals hier beschreven: https://stackoverflow.com...et-session-send-a-command

  • Room42
  • Registratie: September 2001
  • Niet online
Verwijderd schreef op zaterdag 23 juni 2018 @ 10:10:
we ondervinden nogal wat problemen met de firewall waardoor deze elke X uur opnieuw opgestart moet worden.
Holy moly, maar dan heb je wel een serieus probleem! :o Wat speelt er, als ik vragen mag?
En zou je niet je tijd steken in het oplossen van dat probleem in plaats van in de lapmiddelen? :+

"Technological advancements don't feel fun anymore because of the motivations behind so many of them." Bron


  • TommyboyNL
  • Registratie: Januari 2006
  • Niet online
Welk merk en type firewall? Wat gaat er precies fout waardoor die gereboot moet worden?
Het probleem oplossen lijkt mij veel verstandiger dan symptoombestrijding :p

Edit: Wacht even... Telnet. TELNET!? WTF. Zet dat eens heul snel uit en gebruik SSH.

[ Voor 21% gewijzigd door TommyboyNL op 23-06-2018 11:05 ]


Verwijderd

Topicstarter
Room42 schreef op zaterdag 23 juni 2018 @ 10:59:
[...]

Holy moly, maar dan heb je wel een serieus probleem! :o Wat speelt er, als ik vragen mag?
En zou je niet je tijd steken in het oplossen van dat probleem in plaats van in de lapmiddelen? :+
De oud-systeembeheerder die alles heeft ingesteld heeft er nogal een bende van gemaakt. om de 3-4 uur deelt de firewall geen IP-adressen meer uit waardoor deze opnieuw opgestart moet worden. We gaan na de zomer(augustus) over naar een nieuw pand waar de gehele infrastructuur vernieuwd is incl. firewall. Het herstarten van de firewall is dus even een tijdelijk oplossing.

  • TommyboyNL
  • Registratie: Januari 2006
  • Niet online
Klinkt als een te kleine DHCP pool. Lijkt mij een kleine moeite om te fiksen. Nogmaals: Wat zijn het merk en type van de firewall?

  • Room42
  • Registratie: September 2001
  • Niet online
Heftig zeg! :o Is het niet mogelijk om alleen de DHCP-server te herstarten? Als er een quick fix was, zullen jullie die al wel gevonden hebben, maar het komt inderdaad nogal bijzonder over.

Overigens is over het algemeen een Firewall opnieuw inrichten ook niet zo spannend, als je de configuratie hebt... Maar ik neem aan dat dat ook al geprobeerd is?

[ Voor 65% gewijzigd door Room42 op 23-06-2018 11:08 ]

"Technological advancements don't feel fun anymore because of the motivations behind so many of them." Bron


  • SeatRider
  • Registratie: November 2003
  • Laatst online: 08:26

SeatRider

Hips don't lie

Verwijderd schreef op zaterdag 23 juni 2018 @ 11:04:
[...]
om de 3-4 uur deelt de firewall geen IP-adressen meer uit.
Waarom staat de DHCP lease zo kort dan, bij mij verlopen die pas na een paar weken, zolang de apparaten in de tussentijd een keertje contact maken blijft het IP adres hetzelfde en vragen apparaten volgens mij niet eens een nieuw IP adres (lees: heb je de DHCP ook niet nodig).

Nederlands is makkelijker als je denkt


  • Room42
  • Registratie: September 2001
  • Niet online
@SeatRider Het kan ook over nieuwe IP-adressen gaan, hè? Dus voor apparaten die zich pas melden na de storing ;)

"Technological advancements don't feel fun anymore because of the motivations behind so many of them." Bron


Verwijderd

Topicstarter
@TommyboyNL Ik heb al een hele nieuwe DHCP pool ingesteld zonder resultaat. Ik ben momenteel niet op kantoor maar het betreft een oude Cisco ASA serie zo uit mijn hoofd. Ik denk dat deze uit ~2005-2006 stamt.

@Room42 Het betreft al een erg oud model dus de opties zijn nogal beperkt. We hebben er al veel te veel tijd ingestoken zonder het gewenste resultaat vandaar dat de leidinggevende heeft aangegeven deze oplossing te hanteren totdat we verhuizen.

@SeatRider De DHCP lease staat hier los van, deze is al opnieuw geconfigureerd.

  • DJMaze
  • Registratie: Juni 2002
  • Niet online
Verwijderd schreef op zaterdag 23 juni 2018 @ 11:04:
om de 3-4 uur deelt de firewall geen IP-adressen meer
Een firewall deelt geen IP adressen uit, dat doet een DHCP daemon.
De firewall daemon blokkeert/accepteert TCP/UDP/etc. data pakketten.

Loopt het hele Cisco apparaat "vast" of volstaat het herstarten van de DHCP daemon?

Als het hele apparaat vastloopt zou je ook van technisch Lego een "vinger" kunnen maken die om de 3 uur de aan/uit schakelaar flipt :)
Geen Lego? https://thedailywtf.com/articles/ITAPPMONROBOT

[ Voor 20% gewijzigd door DJMaze op 23-06-2018 11:49 ]

Maak je niet druk, dat doet de compressor maar


  • mAiden88
  • Registratie: December 2014
  • Laatst online: 31-07 21:49
Komt nogal vreemd / krom bij mij over.. Je wil een batch file script maken, waarin de login gegevens staan, aan de andere kant wil je je collega's de inloggegevens niet geven. Als ze het batch filetje bewerken, dan hebben ze de inlog gegevens ook?!

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Dit heeft inmiddels niets meer met Programming te maken; dus tik ik 't even over de schutting naar.... eh... Netwerken (zal maar niet naar PNS doen :+ )

[ Voor 12% gewijzigd door RobIII op 23-06-2018 12:10 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


  • ElMacaroni
  • Registratie: November 2012
  • Nu online

ElMacaroni

Laat de zon maar komen!

SE2200+14xSF170S & SE1500M+4xTSM-375


  • coolbvrobin
  • Registratie: Juli 2012
  • Laatst online: 12-11 21:15
Wat dacht je van om dat script iedere zo veel uur automatisch op je eigen pc laten uitvoeren via Windows planner? Hoeft niemand dat te doen en kan niemand de gegevens inzien

  • Gijs007
  • Registratie: Februari 2008
  • Laatst online: 00:43
coolbvrobin schreef op zaterdag 23 juni 2018 @ 12:42:
Wat dacht je van om dat script iedere zo veel uur automatisch op je eigen pc laten uitvoeren via Windows planner? Hoeft niemand dat te doen en kan niemand de gegevens inzien
Of nog beter een script dat automatisch detecteert wanneer het probleem optreed en vervolgens de firewall herstart.

AMD Ryzen 7 9800X3D | Corsair H150i Elite LCD | GIGABYTE X670E AORUS XTREME | G.Skill Trident Z F5-7800J3646H16GX2-TZ5RK | Inno3D GeForce RTX 4090 iCHILL X3 | Corsair HX1000i | Crucial T700 4TB | Intel Optane 905P 1.5TB | MP600 NH 8TB | Corsair iCUE 5000T


  • coolbvrobin
  • Registratie: Juli 2012
  • Laatst online: 12-11 21:15
Gijs007 schreef op zaterdag 23 juni 2018 @ 14:24:
[...]

Of nog beter een script dat automatisch detecteert wanneer het probleem optreed en vervolgens de firewall herstart.
Dat zou idd nog mooier zijn, maar goed ook meer moeite :)

Verwijderd

Verwijderd schreef op zaterdag 23 juni 2018 @ 10:10:
Is het mogelijk om met bijvoorbeeld een batch file meerdere opeenvolgende CMD commands uit te voeren? Het liefst zou ik dus een file hebben die bij het uitvoeren de volgende CMD commands uitvoert;
Je kan dit soort zaken met Expect automatiseren.

Echter:
• Ik raad aan het probleem te zoeken en oplossen.
• Telnet? Heeft het apparaat geen SSH?

  • JackBol
  • Registratie: Maart 2000
  • Niet online

JackBol

Security is not an option!

coolbvrobin schreef op zaterdag 23 juni 2018 @ 14:56:
[...]

Dat zou idd nog mooier zijn, maar goed ook meer moeite :)
checkfw.sh
code:
1
2
3
4
5
6
7
8
9
while true; do 
  if ping -c 1 <FW IP>; then
    echo "WERKT";
  else
    echo "WERKT NIET";
    reboot.exp
  fi
  sleep 60
done


reboot.exp
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#!/usr/bin/expect -f
set HOSTNAME ASA
set USERNAME cisco
set VTYPASSWORD cisco
set ENABLEPASSWORD cisco123

spawn telnet $HOSTNAME
expect "Username: "
send "$USERNAME\r"
expect "*assword: "
send "$VTYPASSWORD\r"
send "enable\n"
expect "*assword"
send "$ENABLEPASSWORD\r"
expect "*#"
send "reboot\n"
expect "*"
send "yes\n"

[ Voor 38% gewijzigd door JackBol op 23-06-2018 17:37 ]

De actuele opbrengst van mijn Tibber Homevolt


  • rjong5
  • Registratie: Juni 2003
  • Laatst online: 09:18

rjong5

?

Heb je geen andere apparatuur of server die je als dhcp in kan richten tot de verhuizing?

Als die cisco al zo oud is en toch met pensioen gaat zou ik daar uberhaupt geen tijd meer insteken, vallen er verder geen functionaliteiten van die firewall uit na 3-4 uur? Ik zou er dan ook zo weinig mogelijk aanzitten dan

[ Voor 45% gewijzigd door rjong5 op 23-06-2018 18:00 ]


  • Kabouterplop01
  • Registratie: Maart 2002
  • Laatst online: 22-11 09:13

Kabouterplop01

chown -R me base:all

JackBol schreef op zaterdag 23 juni 2018 @ 17:29:
[...]


reboot.exp
code:
1
2
3
4
5
snip
expect "*assword: "

snip
expect "*assword"  #<<<<<
moet dan niet ook

expect "*assword: " zijn?

  • JackBol
  • Registratie: Maart 2000
  • Niet online

JackBol

Security is not an option!

Kabouterplop01 schreef op zondag 24 juni 2018 @ 08:11:
[...]


moet dan niet ook

expect "*assword: " zijn?
Wellicht, ik heb het niet getest :)

De actuele opbrengst van mijn Tibber Homevolt

Pagina: 1