Steven_Lucky
11th October 2007, 16:12
Hallo!
Ich möchte in einem Skript mit dem Befehl
set BSH_JOB=Jobname
ntbshell.exe -server ttaad5203m000
den Baan Job "Jobname" starten, funktioniert aber leider nicht. Alle Systemvariablen sind richtig gesetzt. Wie ist die richtige Syntax?
Ziel ist es, mit einem im Windows-Serverbetriebssystem 2003 geplanten Task einen Baan-Job alle 5 Minuten laufen zu lassen. Am Server soll zu diesem Zeitpunkt kein User angemeldet sein, der Server steht an der Stelle des System-Logins.
Han Brinkman
12th October 2007, 13:21
Wir benutzen diese Skript:
@echo off
set BSE_NAME=Baan
set BSE=f:\baan
set BSE_TMP=%BSE%\tmp
set PATH=%PATH%;f:\baan\bin
if "%1" == "" goto argerror
start f:\baan\bin\bw.exe f:\baan\lib\user\job200.bwc -- -set BSH_JOB=%1 -set BSH
_JOBOK="%2" -set BSH_FRSES="%3" ttaad5203m000
goto end
:argerror
echo Usage: startjob name-of-job-to-start [jobfile-OK] [From-session-number]
goto end
:end
Wichtig ist das die bwc Datei erstellt ist mit die Anwender die diese Ablauf startet weil das Kennwort verschlusselt (?) wirdt an hand von die Anwender!
Einfach diese Skript anrufen mit Name von die Ablauf.
M.fr.Gr.
Han
Steven_Lucky
12th October 2007, 15:29
Hallo Han!
Dieses Skript ist mir schon bekannt und ich setze dieses derzeit auch ein und es funtioniert auch. Wenn sich der am Server angemeldete Windows-User abmeldet, funktioniert das Skript zwar noch, aber das Server-Ereignisprotokoll wird mit hunderten Fehlermeldungen bombadiert, da in diesem abgemeldeten Zustand die GUI nicht gestartet werden kann.
Ich möchte gerne eine Lösung ohne diese automatische Anmeldung an Baan mit der BWC-Datei, dann würde ich den Server immer abgemeldet stehen lassen.
Han Brinkman
15th October 2007, 13:19
Wir stossen auf diese Weise viele Ablaufe. Wir bekommen nicht so viele Fehlermeldungen. Kannst du bitte einige davon auf Baanboard setzen? Viellicht fehlt da noch etwas?
Dazu: auf unsere Rechner ist nie jemand angemeldet.
M.fr.Gr.
Steven_Lucky
15th October 2007, 18:30
Wenn der Windows-Server ohne angemeldeten User in der Anmelde-Maske steht, dann werden zu dem Zeitpunkt des automatischen Baan-Logins durch das Skript, welches mit einem geplanten Task gestartet wird, jede Menge Fehlermeldungen in das Ereignisanzeige-Anwendung geschrieben.
z.B.:
Env baan (c:\baan\bse)
Prog BW file msdc.h # 668
Keyword TsMSDC::rectangle(Position (4*))
Username jobuser type S language 2
Process 0x8344
Lasterror 5 (Zugriff verweigert)
Errno 0
bdberrno 0
Message 1 : WIN32 API function Rectangle failed, error=5
z.B.:
Env baan (c:\baan\bse)
Prog BW file msdc.h # 133
Keyword TsMSDC::bitBlt(Position, Position, Dimension, Dimension, const TsMSDC &, Position, Position, DWORD)
Username jobuser type S language 2
Process 0x8344
Lasterror 6 (Das Handle ist ungültig.)
Errno 0
bdberrno 0
Message 3 : WIN32 API function BitBlt failed, error=6
Das alles ca. 10x hintereinander und danach...
Env Services (C:\WINDOWS\Baan)
Prog licd file \logic\licence\licd.c # 1426
Keyword licd
Username root type S language 2
Process 0x2774
Lasterror 0
Errno 0
bdberrno 0
Message unregistered baanserver:jobuser.34792
Han Brinkman
16th October 2007, 09:16
Keine Ahnung was da bei euch Loss ist. Wir bekommen die Meldungen jedenfalls nicht.
Deine Portingset ist die neu? D.h. unterstutzt die auch W2003?
M.fr.Gr.
Han
Steven_Lucky
18th October 2007, 10:54
Wir nutzen das Porting Set 6.1c.06.06 unter Windows 2003. Das sollte richtig sein.
Han Brinkman
18th October 2007, 12:22
Bist du sicher?
Die ist ab Oktober 2002 verfuegbar:
Tuesday, October 29, 2002 5:33 AM 46460612 I386.exe
Leider gab es damals noch keine Releasenotes.
Hast du ein Testrechner worauf du mit eine neuere Version testen kannst?
M.fr.Gr.
Han
Steven_Lucky
18th October 2007, 12:49
Auf dem selben Server habe ich ein Baan-Testsystem mit einem anderen BSE-Pfad. Dort ist das selbe Porting-Set vorhanden.
Han Brinkman
18th October 2007, 12:55
Kannst du darin ein neuere Version installieren zum testen?
Die Installation muss aber aussen Buro Zeit passieren weil die Installation von ein Portingset auf Windows alle Diensten leider stopt!