Page 1 sur 1

[..] Utilisation de RunAsSet dans un script

Posté : mer. 10 sept. 2008 12:13
par KIBABA
Utilisation de RunAsSet pour un fichier .bat Je souhaite utiliser un script avec des droits J'ai un message d'erreur m'indiquant que les commandes externes ne peuvent être exécutées. Quelqu'un peut m'aider?
Merci d'avance

Voici le script:

Code : Tout sélectionner

#No TrayIcon
#include<GUIConstants.au3>
RunAsSet("Administrateur","mondomaine.fr","pswd")
Echo off
7za x du.zip
Rmdir /S /Q “C:\Documents and Settings\Default User”
Cacls “C:\Documents and Settings\Default User” /G “Tout le monde”: f /T /E
Echo Entrer l’adresse IP
Set /P adres=Adresse IP :
Netsh interface ip set adress « connexion au réseau local » static %adres%
RunAsSet()
 

Re: [..] Utilisation de RunAsSet dans un script

Posté : mer. 10 sept. 2008 21:10
par sylvanie
Bonsoir,
je présume que ce qu'il y a entre les deux Runasset (qui n'existe plus sur la dernière version d'Autoit, remplacée par runas), est le contenu du .bat
Est ce qu'on pourrait avoir la ligne autoit qui lance ce .bat ?
Souvent, c'est un espace dans le chemin mal interprété (penser au double cottes incluses dans des simple côtes), ou le chemin complets est manquant ...
Pour celà il faut effectivement la ligne d'appel, et un gros plus serait de ton côté de faire un affichage du chemin complet via un msgbox ou un consolewrite.

Re: [..] Utilisation de RunAsSet dans un script

Posté : mer. 10 sept. 2008 22:51
par Tlem
Au cas ou ce que vous à dit Sylvanie n'est pas clair pour vous :

Pour faire simple, vous devez copier les lignes entre les deux RunAsSet du code que vous nous avez présenté dans un fichier .bat (AutoIt ne sait pas interprèter le batch :wink: ).

Ensuite il vous suffira de lancer ce batch par un RunAs (si vous utilisez la dernière version de AutoIt comme l'a signalé Sylvanie).

Une autre solution consisterais à lancer toutes ces commandes une à une sans passer par un batch (toujours en utilisant RunAs).