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

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
antolionel74
Niveau 2
Niveau 2
Messages : 21
Enregistré le : mar. 02 oct. 2012 09:27
Status : Hors ligne

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

#1

Message 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
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2515
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

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

#2

Message par jguinch »

Aucune idée sans voir ton script....
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
antolionel74
Niveau 2
Niveau 2
Messages : 21
Enregistré le : mar. 02 oct. 2012 09:27
Status : Hors ligne

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

#3

Message 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
Avatar du membre
orax
Modérateur
Modérateur
Messages : 1479
Enregistré le : lun. 23 mars 2009 04:50
Localisation : ::1
Status : Hors ligne

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

#4

Message 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 ?
De petits détails peuvent faire toute la différence. — Quand la boule de neige commence à rouler… poussez-la. (Columbo)
antolionel74
Niveau 2
Niveau 2
Messages : 21
Enregistré le : mar. 02 oct. 2012 09:27
Status : Hors ligne

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

#5

Message par antolionel74 »

Je testerai pour voir ce que ça donne
Avatar du membre
jchd
AutoIt MVPs (MVP)
AutoIt MVPs (MVP)
Messages : 2284
Enregistré le : lun. 30 mars 2009 22:57
Localisation : Sud-Ouest de la France (43.622788,-1.260864)
Status : Hors ligne

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

#6

Message par jchd »

Y'aurait pas un souci avec l'une des multipples redirections "magiques" dont MS adore parsemer ses systèmes de fichiers virtuels.
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.
antolionel74
Niveau 2
Niveau 2
Messages : 21
Enregistré le : mar. 02 oct. 2012 09:27
Status : Hors ligne

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

#7

Message 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
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2515
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

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

#8

Message 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
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
antolionel74
Niveau 2
Niveau 2
Messages : 21
Enregistré le : mar. 02 oct. 2012 09:27
Status : Hors ligne

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

#9

Message 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 !?!?
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2515
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

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

#10

Message 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.
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
antolionel74
Niveau 2
Niveau 2
Messages : 21
Enregistré le : mar. 02 oct. 2012 09:27
Status : Hors ligne

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

#11

Message 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"
Avatar du membre
Yogui
Niveau 9
Niveau 9
Messages : 689
Enregistré le : ven. 18 avr. 2008 17:29
Status : Hors ligne

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

#12

Message 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
antolionel74
Niveau 2
Niveau 2
Messages : 21
Enregistré le : mar. 02 oct. 2012 09:27
Status : Hors ligne

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

#13

Message par antolionel74 »

Je ferai le test et vous dirai ce que ça donne
Répondre