Gå til innhold

[Løst] Få script til å gjøre handlinger automatisk.


Anbefalte innlegg

Skrevet

Hei.

 

Jeg har en ide om å lage et script hvor det skjer en handling. Handlingen går ut på at den åpner et terminal vindu, og skriver inn en kommando i det vinduet. Jeg ønsker også at dette scripten kan bli kjøprt automatisk etter tidspunkt.

 

 

mvh

 

 

Adrian

Videoannonse
Annonse
Skrevet

Hva skal skriptet gjøre?

skriptet skal kjøre en kommando i et terminal vindu.

 

Altså hovedpoenget er at jeg vil få til en automatisk backup av configen til en hp switch. dette skal bli gjentatt hver kveld på det samme tidspunktet som de andre gangene.

Skrevet

Adrian: Hva er kommandoene du kjører manuelt for å ta backup av configen? I enkleste fall er det bare å lage et skript som kjører disse etter hverandre :)

Skal nevnes at jeg kan niks om config av switcher.

Skrevet

Når man har åpnet terminal vinduet for switchen for første gang, må man trykke på "enter" 2 ganger for å komme til CLI delen. Deretter kan man bare skrive: "copy startup-config tftp "ip adressen til tftp server" config"

 

Eksempel: copy startup-config tftp 10.0.0.1 configfil

Skrevet

Når man har åpnet terminal vinduet for switchen for første gang, må man trykke på "enter" 2 ganger for å komme til CLI delen. Deretter kan man bare skrive: "copy startup-config tftp "ip adressen til tftp server" config"

 

Eksempel: copy startup-config tftp 10.0.0.1 configfil

 

Det første du må gjøre er å forklare hvordan du kobler deg til switchen, åpner du ett vindu og skriver noe. 

 

Enter i powershell later til å være noe a-la dette:

$wshell = New-Object -ComObject wscript.shell;
$wshell.AppActivate('title of the application window')
Sleep 1
$wshell.SendKeys('~')

Jeg kan ikke powershell og aner derav ikke om følgende kode vil fungere, men noe a-la dette?

$wshell = New-Object -ComObject wscript.shell;
$wshell.AppActivate('title of the application window')
Sleep 1
$wshell.SendKeys('String to connect to switch')
$wshell.SendKeys('~')
Sleep 1
$wshell.SendKeys('~')
$wshell.SendKeys('~')
Sleep 1
$wshell.SendKeys('copy startup-config tftp 10.0.0.1 configfil')
$wshell.SendKeys('~')
Sleep 1
$wshell.Exit()
Skrevet (endret)

Har funnet løsning på dette.

 

Brukte AutoHotKEy til å lage et script for å gjøre handlinger.

Endret av Adrian Bergsnev

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...