Opsi AutoIt+Winst

Antworten
BoneCrusher
Beiträge: 1
Registriert: 20 Feb 2009, 11:25

Opsi AutoIt+Winst

Beitrag von BoneCrusher »

Opsi Version 3.3 (13.06.2008)

Sehr geehrte Damen und Herren ,

Ich hab da mal eine Frage zu meinem einfachen Script hab es soweit hinbekommen das ich per OPSI ein neues Produkt einfügen kann und auch per Website diese dann auf mein Client installieren lassen kann.
Jetz geh ich nun ein schritt weiter und möchte mein Script natürlich automatisieren lassen per AUTOIT3.

autoit3.exe,vlc***.exe,vlc.au3,vlc.ins (alle auf dem OPSI Server zusammen)

Script steht natürlich fertig:
INS SCRIPT

Code: Alles auswählen

[Initial]
Message=installiere VLC Player
LogLevel=2
ExitOnError=false
ScriptErrorMessages=on
TraceMode=off

[Aktionen]
	Winbatch_vlc_autoit
	;Starte Unbeaufsichtigte Installation
	Winbatch_vlc_silent_install
	
[Winbatch_vlc_autoit]
%SCRIPTPATH%\autoit3	%SCRIPTPATH%\vlc.au3
[Winbatch_vlc_silent_install]
%SCRIPTPATH%\vlc-0.9.8a-win32.exe /silent
AU3 SCRIPT

Code: Alles auswählen

Run("vlc-0.9.8a-win32.exe")
WinWait("Installer Language")
Send ("{ENTER}")
WinWait("VLC media player 0.9.8a Installation")
Send ("{ENTER}")
WinWait("VLC media player 0.9.8a Installation")
Send ("{ENTER}")
WinWait("VLC media player 0.9.8a Installation")
Send ("{ENTER}")
WinWait("VLC media player 0.9.8a Installation")
Send ("{ENTER}")
Send ("{SPACE}")
WinWait("VLC media player 0.9.8a Installation","Die Installation von VLC media player 0.9.8a wird abgeschlossen")
Send ("{SPACE}")
Send ("{ENTER}")
exit
Wo liegt jetz hier der fehler denn er ruft immer nur die Installations Datei auf aber führt das script nicht aus wobei ich das script lokal getestet habe.Nur habe wohl ein Wurm im Script irgendwo =)


MFG Danke im voraus
Benutzeravatar
d.oertel
uib-Team
Beiträge: 3319
Registriert: 04 Jun 2008, 14:27

Re: Opsi AutoIt+Winst

Beitrag von d.oertel »

Hi,

als Anregung folgendes script zu tightvnc welches auch autoit verwendet:

Code: Alles auswählen

[Aktionen]
Message=installiere tightvnc 1.3.9 ......

ExecWith_autoit_confirm "%SCRIPTPATH%\autoit3.exe" WINST /letThemGo
winbatch_tightvnc_silent_install
killtask "autoit3.exe"

[winbatch_tightvnc_silent_install]
%SCRIPTPATH%\tightvnc-1.3.9-setup.exe /silent

[ExecWith_autoit_confirm]
; wait for the confirm dialog
; which only appears if tightvnc was installed before as service

; waiting for the window
WinWait("Confirm")
; activating
WinActivate("Confirm")
; say no
Send("N")
Sleep(500)
;and good bye
Exit

gruss
detlef oertel
opsi support - uib gmbh

For productive opsi installations we recommend support contracts.
http://www.uib.de
http://www.opsi.org
Antworten