DoctorDeploy.com - Das unabhängige Forum für Installation und Softwareverteilung Your Ad Here    
Doctor Deploy: software deployment, - distribution, repackaging, msi, windows installer, client management, installation, setup : forum - discussion boards 
  Search   •  RSS/Newsletter   •  Shop   •  Register  •  Profile  •  Log in to check your private messages  •  Log in
 Execute Timout erhöhen View next topic
View previous topic
Post new topicReply to topic
Author Message
Jens
Imperial
Imperial


Joined: 15 Jun 2004
Posts: 18

PostPosted: Wed, 28.Jul.2004, 16:58 Back to top

Hallo,

bei mir ist im NetInstall-Manager die Zeit für einen Timeout von Execute Befehlen auf 600s gesetzt. Nun möchte ich eine größere EXE Datei auf den Clients verteilen, die definitv mehr als 600s in Anspruch nimmt.

Das umstellen des Wertes stellt natürlich keine Probleme dar, dennoch suche ich (wenn es eine Lösung gibt) eine Lösung, um den Timeout nur im Script zu ändern. Gibt hierfür einenBefehl oder eine andere Möglichkeit, so das ich den Timeout z.B. auf 3600s setzten kann nur innerhalb des Scriptest und nur für diesen gilt?

Vielen Dank

MfG

Jens
View user's profileSend private message
torry
Jeroboam
Jeroboam


Joined: 15 Jun 2004
Posts: 96
Location: Ruhrpott-Germany

PostPosted: Thu, 29.Jul.2004, 08:25 Back to top

Hallo Jens,

wie wäre es denn wenn du die EXE einfach startest und dann nicht NI auf das Ende warten läst sondern in der nächsten Zeile überprüfst ob der Prozesse noch läuft oder man könnte auch überprüfen ob die Datei noch in Use ist (IF Is file in Use). Wenn das dann Zutrifft -> Sleep 60 sec und dann wieder nach oben springen zu einer Sprungmarke die es dann wieder überprüft.

Execute('C:\TEMP\TEST.EXE')
: LOOP
If IsFileInUse('C:\TEMP\TEST.EXE')
_Sleep('60')
_goto LOOP

Ist nur ein Beispiel es gibt viele Möglichkeiten.
Hängt auch ein bischen von dem Setup was du starten willst ab.

Gruss
Torsten
View user's profileSend private messageSend e-mailVisit poster's websiteMSN Messenger
Stefan Brutscher
Melchior
Melchior


Joined: 13 Jun 2004
Posts: 119
Location: München

PostPosted: Thu, 29.Jul.2004, 13:35 Back to top

Zwei Möglichkeiten:

Im Script selbst die Variable InstallSettings.MaxExecuteWaitSeconds mit einem höheren Wert belegen

oder

den Befehl "RunAs" verwenden.

Gruß
Stefan
View user's profileSend private message
Jens
Imperial
Imperial


Joined: 15 Jun 2004
Posts: 18

PostPosted: Fri, 30.Jul.2004, 06:54 Back to top

Hallo,

werde das mit der Vaiable probieren.

RunAs ist leider nicht möglich, da wir noch die NetInstall 5.55 Version im Einsatz haben.

MfG

Jens
View user's profileSend private message
Naddel
Piccolo
Piccolo


Joined: 20 Sep 2004
Posts: 6

PostPosted: Mon, 20.Sep.2004, 12:04 Back to top

Meine Erfahrungen mit der Änderung des Timeout-Wertes innerhalb des Skripts sind leider eher schlecht, als recht.

Wir sind auf ein Schleifenkonstrukt umgestiegen, welches über den Befehl pslist (von Sysinternals->geht von NT4 bis W2K3) auf die Existenz eines Prozesses abfragt.

Leider funktioniert auch der IsFileinUse nicht immer 100%. Vor allem, wenn ein Setup ein anderes aufruft (z.B. SP für das Betriebssystem).

Gruß
Naddel
View user's profileSend private message
Stefan Brutscher
Melchior
Melchior


Joined: 13 Jun 2004
Posts: 119
Location: München

PostPosted: Tue, 21.Sep.2004, 16:16 Back to top

Hier nochmals zusammen fassend:

Mit der NetInstall Version 5.7 ist es nicht mehr möglich Sitevariablen innerhalb des Scripts zu ändern. Mit älteren Versionen geht dies ohne Probleme.
Aber Version 5.7 hat man dafür allerdings den RunAs Befehl zur Verfügung. Hatte aber schon Fälle in dennen mir auch dies nicht geholfen hat. Hier bietet sich wirklich ein Loop an. Die sichere Möglichkeit den Loop sauber zu kontrollieren ist die Abfrage über WMI. Hier kann man auf den Prozessnamen abfragen. Und solange dieser läuft einfach in den nächsten Loop gehen. Prozessnamen muss man vorher mal im Taskmanager beobachten.

Gruß
Stefan
View user's profileSend private message
AddThis Social Bookmark Button
Display posts from previous:      
Post new topicReply to topic


 Jump to:   



View next topic
View previous topic
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum




Service provided by flatbyte.com :: Powered by phpBB :: FI Theme :: Imprint :: All times are GMT + 1 Hour