von Laser5000 » 12. März 2009 18:59
Hallo zusammen... ich glaub mich tritt ein Pferd! ,-) hab den ganzen nachmittag gesucht und endlich gefunden...
Ich starte per AutoIT Navision, melde mich an... starte das Backup und das ganze läuft als Geplanter Task sogar wenn der Benutzer nicht angemeldet war! (Beim Task sind natürlich die Benutzerdaten hinterlegt... geht ja sonst nicht)
Knackpunkt war einfach das man nicht per Send die Befehle schicken darf sondern per Controlsend!
AutoIT Script sieht so aus:
run("C:\Program Files\Microsoft Business Solutions-Navision\Client402\fin.exe servername=FFAICSMB4011:2403, nettype=tcp")
Sleep(2000)
Opt("WinTitleMatchMode",2)
Controlsend("Microsoft Business Solutions-Navision","","","Benutzer{ENTER}Kennwort{ENTER}{ENTER}")
Controlsend("Microsoft Business Solutions-Navision","","","!a{ESC}{ESC}")
Controlsend("Microsoft Business Solutions-Navision","","","!xs")
$sicherung = "Bauvision 402 " & @YEAR & "_" & @MON & "_" & @MDAY
Controlsend("Microsoft Business Solutions-Navision","","",$sicherung)
Controlsend("Microsoft Business Solutions-Navision","","","{TAB}")
Controlsend("Microsoft Business Solutions-Navision","","","\\ffaicsmb4004\navisionsicherung\Bauvision " & @YEAR & "_" & @MON & "_" & @MDAY & "_1.fbk")
Controlsend("Microsoft Business Solutions-Navision","","","{ENTER}{ENTER}")