Hallo,
ich hab mal wieder ein Problem.
Ich habe mir ein Script erstellt in dem ich mit verschiedenen Admin-Passwörtern Programme installieren kann. Das funktionierte auch. Aber jetzt habe ich eine .msi-Datei. Und damit funktionier es nicht.
In der Hilfe hab ich gelesen wie man mit .msi-Dateien umgehen muss.
Leider weiss ich aber in meinem Fall nicht, wo und wie ich das hinschreiben soll.
Hier das Script:
[autoit]Local $UserName = "Administrator"
Local $Password = "*****"
Local $Password2 = "*****"
Local $ScriptDir = @UserProfileDir & "\Temp\Access_Runtime\"
Local $Program = $ScriptDir & "\ACCESSRT.msi"
Local $workingdir = @UserProfileDir & "\Temp\Access_Runtime\"
DirCreate($ScriptDir)
MsgBox(0, "Access-2003-Runtime-Installation", "Die Dateien werden nun kopiert und anschließend ausgeführt.")
FileCopy("\\elkafax\VOL1\01-EDV\01-Standardsoftware\22-Access-Runtime\*.*", $ScriptDir, 9)
$Fehler=RunAs($UserName, @ComputerName, $Password, 0, $Program, $workingdir)
If $Fehler = 0 Then
RunAs($UserName, @ComputerName, $Password2, 0, $Program, $workingdir)
EndIf
WinWait("Access 2003 Runtime-Setup","Setup ist zur Installation bereit")
WinActivate("Access 2003 Runtime-Setup","Setup ist zur Installation bereit")
ControlClick("Access 2003 Runtime-Setup","Setup ist zur Installation bereit","Button1","left")
WinWait("Access 2003 Runtime-Setup","Setup wurde erfolgreich abgeschlossen")
WinActivate("Access 2003 Runtime-Setup","Setup wurde erfolgreich abgeschlossen")
ControlClick("Access 2003 Runtime-Setup","Setup wurde erfolgreich abgeschlossen","Button2","left")
DirRemove($ScriptDir, 1)
[/autoit]Kann mir da jemand helfen?