Page 1 sur 1

[..] Runas Notepad

Posté : lun. 15 juin 2015 12:34
par jcaspar
B :D onjour à tous !

Je viens vous poser une question par rapport au code ci dessous ( présent dans la doc Autoit )
ce code fonctionne très bien avec Notepad, mais si l'on tente d’utiliser une autre application
comme wordpad, ou une application locale cela ne fonctionne pas ...même en précisant le chemin complet

Pourquoi Notepad fonctionne et pas une autre application ?
s'agirait il d'un bug ?

En vous remerciant pour vos avis et conseils :| ?

Code : Tout sélectionner

$username="admin"
$domaine="domaine"
$password="xxxx"
RunAsWait($username, $domaine, $password, 0, "notepad")
RunAsWait($username, $domaine, $password, 0, "%ProgramFiles%\Windows NT\Accessories\wordpad.exe")
 

Re: [..] Runas Notepad

Posté : lun. 15 juin 2015 12:38
par jguinch
%ProgramFiles% n'est pas utilisable.
Ca fonctionne :

Code : Tout sélectionner

RunAsWait($username, $domaine, $password, 0, "c:\program files\Windows NT\Accessories\wordpad.exe")

Re: [..] Runas Notepad

Posté : lun. 15 juin 2015 14:45
par jcaspar
M :D erci beaucoup pour l'info .. curieusement je ne parviens pas à utiliser le code suivant il semblerait que les fichiers d'installation Powerpoint soient bridés ...

Code : Tout sélectionner

RunAsWait($username, $domaine, $password, 0, "C:\PowerPoint\SETUP.exe")

Re: [..] Runas Notepad

Posté : lun. 15 juin 2015 15:11
par jguinch
Qu'est-ce qui ne va pas avec ton dernier code ? Il se passe quoi ?
Et avec RunAs, ça te renvoi quelque chose ?

Re: [..] Runas Notepad

Posté : lun. 15 juin 2015 15:42
par jcaspar
:D En fait il semble que rien ne se passe
la valeur de retour est de 0 :roll:

QUe ce soit avec runaswait ou runas

Code : Tout sélectionner

$test=RunAsWait($username, $domaine, $password, 0, "C:\PowerPoint\SETUP.exe")
msgbox(64,"test",$test)

Re: [..] Runas Notepad

Posté : lun. 15 juin 2015 15:55
par orax

Code : Tout sélectionner

RunAsWait($username, $domaine, $password, 0, "C:\PowerPoint\SETUP.exe")
ConsoleWrite(@error & @CRLF)
ConsoleWrite(@extended & @CRLF)
ConsoleWrite(_WinAPI_GetLastErrorMessage() & @CRLF)

Re: [..] Runas Notepad

Posté : lun. 15 juin 2015 16:06
par jguinch

Code : Tout sélectionner

ConsoleWrite("FileExist : " & FileExist("C:\PowerPoint\SETUP.exe") & @CRLF)

Re: [..] Runas Notepad

Posté : lun. 15 juin 2015 17:31
par jcaspar
voici ce que la console m'indique

1
0
L’opération demandée nécessite une élévation. ( ce qui est curieux en soit puisque nous faisons une élévation de privilèges avec runas )
FileExist : 1