[..] Contrôle de compte d’utilisateur

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
jcaspar
Niveau 7
Niveau 7
Messages : 449
Enregistré le : mar. 23 sept. 2008 17:58
Status : Hors ligne

[..] Contrôle de compte d’utilisateur

#1

Message par jcaspar »

B :D onjour à tous

Je souhaiterais pouvoir déployer Powerpoint 2007
pour cela il me faut évidement disposer des droits administrateurs
mon script répond à cette demande ... mais j'ignore commen faire pour saisir
mon login et mon de passe ... j'ai testé avec la méthode classique send xxx etc mais rien ne se passe
serait ce un problème de focus ? Faut il procéder différement ?

En vous remerciant pour vos conseils :mrgreen:

Jean-Marc

Code : Tout sélectionner

#requireadmin
$CMD = "d:\deploiement\PowerPoint\setup.exe /adminfile PPowerPoint.msp"
RunWait(@ComSpec & " /c " & $CMD, @WindowsDir, @SW_SHOW)
send ("admin")
send("{TAB}")
send ("motdepasse")
 
Avatar du membre
TommyDDR
Modérateur
Modérateur
Messages : 2125
Enregistré le : mar. 22 juil. 2008 21:55
Localisation : Nantes
Status : Hors ligne

Re: [..]Contrôle de compte d’utilisateur

#2

Message par TommyDDR »

Supprimez le #RequireAdmin et Remplacez RunWait par RunAsWait.
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
jcaspar
Niveau 7
Niveau 7
Messages : 449
Enregistré le : mar. 23 sept. 2008 17:58
Status : Hors ligne

Re: [..] Contrôle de compte d’utilisateur

#3

Message par jcaspar »

M :D erci de votre réponse ... mais cela ne résoud pas mon soucis en l'état
le code ci dessous semble ne rien exécuter ....
peut être faut il modifier la syntaxe :?:

En vous remerciant pour vos conseils :mrgreen:

Jean-Marc

Code : Tout sélectionner

$CMD = "d:\deploiement\PowerPoint\setup.exe /adminfile PPowerPoint.msp"
RunasWait( "admin", "domaine", "xxxx", @ComSpec & " /c " & $CMD, @WindowsDir, @SW_SHOW)
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2515
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

Re: [..] Contrôle de compte d’utilisateur

#4

Message par jguinch »

Ton code est incorrect, il manque le 4ème paramètre.
D'autre part, si l'UAC est activé, tu ne pourras pas éviter le prompt UAC à moins d'utiliser le compte administrateur local (le "vrai" compte adminstrat[eur|or] local)
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
jcaspar
Niveau 7
Niveau 7
Messages : 449
Enregistré le : mar. 23 sept. 2008 17:58
Status : Hors ligne

Re: [..] Contrôle de compte d’utilisateur

#5

Message par jcaspar »

Mais comment ce fait il qu'il ne soit pas possible de saisir l'identifiant et le mot de passe en passant par autoit pour cettefenetre UAC ?
c'est facheux sans quoi cela serait simple à solutionner ...

Jean-Marc
Avatar du membre
TommyDDR
Modérateur
Modérateur
Messages : 2125
Enregistré le : mar. 22 juil. 2008 21:55
Localisation : Nantes
Status : Hors ligne

Re: [..] Contrôle de compte d’utilisateur

#6

Message par TommyDDR »

Vous ne pouvez pas tout simplement car cette "fenêtre" me semble-t-il s'ouvre dans un autre desktop, et votre programme n'y a pas accès.

Et dans tous les cas, un process lancé en non admin ne pourra jamais interagir avec une fenêtre admin (essayez un mouseclic sur une fenêtre ouverte avec un process admin, vous verrez que votre souris ne se déplace même pas).
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11815
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Contrôle de compte d’utilisateur

#7

Message par Tlem »

Bonsoir.
Pour passer outre le bureau sécurisé, modifiez la clé de base de registre :

Code : Tout sélectionner

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System]
"PromptOnSecureDesktop"=dword:00000000
Par contre, évidemment, cette modification ne peux être effectuée qu'avec les droits administrateur ... :roll:

Vous pouvez aussi utiliser 2 autres clés de base de registre intéressantes :

Code : Tout sélectionner

"ConsentPromptBehaviorAdmin"=dword:00000005

0 : Pas de confirmation d'élévation pour les administrateurs
1 : Demande une authentification pour l'élévation pour les administrateurs
2 : Demande l'autorisation d'élévation pour les administrateurs
5 : pas encore documenté
et

Code : Tout sélectionner

"EnableLUA"=dword:00000001

0 : désactive UAC
1 : active UAC

Source : http://www.toutwindows.com/win7_uac.shtml
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Répondre