Droits d'admin nécessaires ET problématiques

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
jpascal
Niveau 6
Niveau 6
Messages : 226
Enregistré le : jeu. 16 oct. 2008 16:21
Status : Hors ligne

Droits d'admin nécessaires ET problématiques

#1

Message par jpascal »

Bonjour,

Un problème récent est apparu sur mon poste.
Il semblerait que cela soit la mise à jour Windows (1709) qui en soit la cause.

Auparavant mes scripts contenant la fonction _IECreate() fonctionnaient sans problème.
Aujourd'hui j'obtiens l'erreur IE.au3 T3.0-2 Error from function _IECreate, (Browser Object Creation Failed)

Code : Tout sélectionner

#include <IE.au3>
 _IECreate('google.com')
J'ai bien noté dans la documentation, qu'il était nécessaire d'élever les droits pour pouvoir utiliser la fonction mais le fait est que cela ne l'était pas auparavant.
Si je lance l'éditeur avec les droits d'admin cela fonctionne, si j'utilise un #RequireAdmin également.
Désactiver l'UAC ne change rien et le mode protégé n'est pas actif pour les sites internet.

Cependant avoir les droits d'admin pose d'autres soucis, une connexion Citrix ne fonctionne pas (anecdotique) mais surtout, je n'arrive pas à créer un objet Outlook :

Code : Tout sélectionner

Global $g_oOL = ObjCreate("Outlook.Application")
Global $g_oOLEvents = ObjEvent($g_oOL, "Outlook_")
If IsObj($g_oOL) = 0 Then Exit MsgBox($MB_SYSTEMMODAL + $MB_ICONERROR, $g_eTitleApp, "Erreur")
Ces problèmes existaient déjà par le passé.

Du coup pour l'instant je ne peux pas créer un script qui utilise à la fois un objet IE et un objet Outlook.


J'aimerais comprendre pourquoi :
- il est désormais nécessaire d'avoir les droits d'admin pour créer un objet IE
- être admin empêche de créer un objet Outlook
AutoIt 3.3.16.1 - AutoIt3Wrapper 21.316.1639.1
jpascal
Niveau 6
Niveau 6
Messages : 226
Enregistré le : jeu. 16 oct. 2008 16:21
Status : Hors ligne

Re: Droits d'admin nécessaires ET problématiques

#2

Message par jpascal »

Bon et bien il semblerait que j'ai fait chou blanc. :cry:

Je ne vais pas ouvrir un nouveau sujet car cela ne se fait pas.
Je repose donc une seule et unique question au cas où l'un d'entre vous serait plus inspiré.

Pourquoi ce code fonctionne-t-il ?

Code : Tout sélectionner

Global $g_oOL = ObjCreate("Outlook.Application")
If IsObj($g_oOL) = 0 Then Exit MsgBox($MB_SYSTEMMODAL + $MB_ICONERROR, $g_eTitleApp, "Erreur")
Alors que celui-ci affiche l'erreur au bout de trente secondes ?

Code : Tout sélectionner

#RequireAdmin
Global $g_oOL = ObjCreate("Outlook.Application")
If IsObj($g_oOL) = 0 Then Exit MsgBox($MB_SYSTEMMODAL + $MB_ICONERROR, $g_eTitleApp, "Erreur")
J'utilise Outlook 2013.
AutoIt 3.3.16.1 - AutoIt3Wrapper 21.316.1639.1
Avatar du membre
walkson
Modérateur
Modérateur
Messages : 1020
Enregistré le : ven. 12 août 2011 19:49
Localisation : Hurepoix
Status : Hors ligne

Re: Droits d'admin nécessaires ET problématiques

#3

Message par walkson »

Bonjour,
Aucun problème avec cela (Outlook 2013)
#RequireAdmin
Global $g_oOL = ObjCreate("Outlook.Application")
If @error Then Exit MsgBox(0, "E", "Erreur")
et aucun problème avec l'UDF OutlookEX en admin
https://www.autoitscript.com/forum/file ... outlookex/
Cordialement,
Walkson
"Horas non numero nisi serenas " Le canon de midi
(Je ne compte que les heures heureuses)
jpascal
Niveau 6
Niveau 6
Messages : 226
Enregistré le : jeu. 16 oct. 2008 16:21
Status : Hors ligne

Re: Droits d'admin nécessaires ET problématiques

#4

Message par jpascal »

Bonjour à tous.

Malgré mes tentatives d'activation/désactivation de l'UAC, il m'a été impossible de créer un objet IE autrement qu'en ayant les droits d'admin.

Je me suis donc résolu à réinstaller mon Windows et désormais je peux utiliser un _IECreate() sans avoir besoin d'un #RequireAdmin.
AutoIt 3.3.16.1 - AutoIt3Wrapper 21.316.1639.1
Répondre