Page 1 sur 1

[...] Run, RunAs, RunAsWait sur Windows 8 64 bits

Posté : lun. 22 sept. 2014 15:19
par antolionel74
Bonjour,

J'ai un script autoit qui installe Office 2013 sur un parc informatique.

Ce programme fonctionne à merveille sur Windows 7 32 bits, mais sous Windows 8 64bits au moment de l'appel du setup.exe d'office tout s'arrête comme si le script se terminait normalement mais sans avoir lancé le setup d'office.

- J'ai bien compilé .au3 en x64,
- l'UAC est désactivée
- J'ai essayé en Run, RunAs, RunAsWait

En revanche si je lance à la place du setup.exe d'office un calc.exe ou un malwarebyte.exe pas de soucis ça fonctionne
J'ai lancer manuellement le setup.exe d'office et il démarre bien

Les journaux d’événements n'indiquent rien de paerticulier.

Avez-vous une idée ?

Cordialement,
Lionel

Re: [...] Run, RunAs, RunAsWait sur Windows 8 64 bits

Posté : lun. 22 sept. 2014 17:56
par jguinch
Aucune idée sans voir ton script....

Re: [...] Run, RunAs, RunAsWait sur Windows 8 64 bits

Posté : lun. 22 sept. 2014 20:28
par antolionel74
En fait le script réduit à sa plus simple expression réagit de la même façon.

run("setup.exe") pour office 2013 ne fonctionne pas sous Windows 8.1 64 bits alors qu'il fonctionne très bien sous Windows 7 32 bits
alors que
run("calc.exe") ou run("malwarebyte.exe") fonctionne très bien quelque soit l'os

J'observe les mêmes symptômes avec les commandes RunWait et RunAsWait

Re: [...] Run, RunAs, RunAsWait sur Windows 8 64 bits

Posté : lun. 22 sept. 2014 20:41
par orax
Alors il y a un os avec cet os... :roll: @error et @extended retourne quoi (après run) ? Est-ce que c'est pareil avec ShellExecute ?

Re: [...] Run, RunAs, RunAsWait sur Windows 8 64 bits

Posté : lun. 22 sept. 2014 20:59
par antolionel74
Je testerai pour voir ce que ça donne

Re: [...] Run, RunAs, RunAsWait sur Windows 8 64 bits

Posté : lun. 22 sept. 2014 22:14
par jchd
Y'aurait pas un souci avec l'une des multipples redirections "magiques" dont MS adore parsemer ses systèmes de fichiers virtuels.

Re: [...] Run, RunAs, RunAsWait sur Windows 8 64 bits

Posté : mer. 24 sept. 2014 09:32
par antolionel74
Résultat des tests :

Code : Tout sélectionner

local $src_install = "\\" & $cible & "\Logiciels\SourcesLogon\Office\Office_2013_Standard"
local $programm    = $src_install & "\setup.exe /adminfile " & $src_install & "\install.msp"
RunAsWait("user_admin", "domaine.local", "*****", 0, $programm, "", @SW_SHOW)
MsgBox(0, "RunAsWait Erreur", "@error : " & @error & @CRLF & "@extended : " & @extended )
 
@error = 1
@extended = 740 (en gros demande d'élévation de privilège d'après mes recherche sur le net)


Remarque : le runas du DOS sort le même code erreur, en revanche MAJ+Clic droit > "Exécuter en tant qu'un autre utilisateur" sur l'exe fonctionne.

Le ShellExecute n'arrive pas à trouver le fichier $programm (sauf si j'enlève la partie "/adminfile ...") et là l'installeur d'office démarre

Re: [...] Run, RunAs, RunAsWait sur Windows 8 64 bits

Posté : mer. 24 sept. 2014 10:56
par jguinch
l'UAC est désactivée : avec Windows 8 j'ai déjà eu le cas où l'UAC a été désactivé (par la gestion des utilisateurs) mais la valeur EnableLUA dans la base de registre était à 1.
Vérifie dans HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System , il faut EnableLUA=0

Re: [...] Run, RunAs, RunAsWait sur Windows 8 64 bits

Posté : mer. 24 sept. 2014 11:24
par antolionel74
En modifiant la clé de registre il y'a du mieux.

L'installeur d'Office démarre ; semble commencer l'installation puis se ferme et pas d'office installé.

Les codes erreurs retournés sont "0"

Pour la partie AutoIT c'est bon, après que fait l'install pour que ça ne fonctionne pas !?!?

Re: [...] Run, RunAs, RunAsWait sur Windows 8 64 bits

Posté : mer. 24 sept. 2014 11:30
par jguinch
Ca c'est propre à l'installation d'Office.
Est-ce que Office est déjà installé sur le poste sur lequel tu as fais le test ? Car si c'est le cas, Office ne supporte pas l'option adminfile.

Re: [...] Run, RunAs, RunAsWait sur Windows 8 64 bits

Posté : mer. 24 sept. 2014 14:47
par antolionel74
Non pas d'office sur le poste. Pour l'instant je vois pas trop.
Pourtant l'installe commence, la barre de progression va jusqu'a 25% environ et puis ça se ferme tout seul.
Les codes d'erreur sont à "0"

Re: [...] Run, RunAs, RunAsWait sur Windows 8 64 bits

Posté : ven. 26 sept. 2014 09:24
par Yogui
Bonjour,

Vu le script il me semble que les sources d'office soient sur un partage réseau. Pouvez vous tester en local sur le poste.

Yog

Re: [...] Run, RunAs, RunAsWait sur Windows 8 64 bits

Posté : ven. 26 sept. 2014 09:34
par antolionel74
Je ferai le test et vous dirai ce que ça donne