_Xander Skrevet 26. mai 2008 Rapporter Del Skrevet 26. mai 2008 Hei.. Jeg trenger hjelp av noen flinke mennesker! Jeg prøver å utarbeide et skript som fungerer på følgende måte: Protokoll: sftp klient: winscp. Fra maskin: windows server 2003 til maskin: ukjent *nix. Jeg har informasjonen jeg trenger for å koble til, brannmurer er åpne i begge ender, og public-key og private-key fungerer fint å autentisere mot hverandre (med brukernavn). Her får jeg lastet ned disse filene som trengs. Men, det jeg har behov for er å kunne hente ned filer via en schedulert jobb hver eneste morgen kl. 06:30, slik at batchjobbene som skal implentere dette senere på dagen kan rive de med seg. Jeg ser at winscp støtter kommandoer, men jeg er dessverre ikke så stø i scripting eller noe slikt (Klarer å få Windows Power Shell til å gjøre den nytten jeg har, men dette får vi ikke implementere på denne serveren). Så, hovedsakelig, det jeg trenger er å få utarbeidet et lite script (.bat?) som scheduleres med AT i Windows hver morgen. Dette scriptet må opprette en mappe basert på dagens dato (og klokkeslett?), Koble til ekstern server med winscp (med .ppk fil samt brukernavn), synkronisere innhold på ekstern maskin til den nye opprettede mappen på min server, for så å slette innholdet på den eksterne maskinen og takke for seg i påvente av ny dag med ny samtale. eventuelt skal det ikke være noe problem å bruke psftp (putty familien det og) til å utføre denne jobben, men kjennskapen til dette skralter hos meg... Om noen kunne være veldig vennlig å hjelpe meg med dette hadde det vært verdens mest fantastiske ting!!? På forhånd takk! Mvh. Robin Alexander Lenke til kommentar
_Xander Skrevet 26. mai 2008 Forfatter Rapporter Del Skrevet 26. mai 2008 Jeg har nå prøvd følgende: Kan noen si i fra hva mer jeg trenger om det er noe som mangler her? (Blant annet dette med mapper) Er spesielt ikke god i CMD skripting.. Håper i hvertfall dette vil gjøre nytten nok til at det klarer å hente ned filene. CMD-skript-utkastet: @ECHO ON :: Skript for å hente filer automatisk fra ***** :: Utarbeidet av Robin Alexander *****, Mai 2008.... ECHO Setter arbeidsmappe til E:\*****\ set workfolder=e:\***** ECHO Kjører skript for å hente ned filer fra *****. %workfolder%\winscp413.exe /console /script=HentingWinScp.txt WinSCP skriptet: # Skript for å hente filer automatisk fra ***** # ------------------------------------------------- # Utarbeidet av Robin Alexander *****, Mai 2008.... # ------------------------------------------------- # # Automatiskt svar OK på alle bokser som omhandler overskriving # For å ikke stoppe skriptet ved interaktiv nødvendighet. option batch on # Deaktiver overskrivningsinteraktivitet som motkrangler forrige punkt. option confirm off # Koble til med brukernavn: open sftp://***_*****@##.##.##.##:** -privatekey=****.ppk # Endre remote bane cd /home/**** # Tving biner overføring. option transfer binary # Last ned filer til lokal bane E:\*****\Download synchronize local e:\*****\Download /home/***_***** # Koble fra close # Exit WinSCP exit Lenke til kommentar
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå