[..] Utilisation de RunAsSet dans un script

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
KIBABA
Niveau 1
Niveau 1
Messages : 1
Enregistré le : mer. 10 sept. 2008 11:58
Status : Hors ligne

[..] Utilisation de RunAsSet dans un script

#1

Message 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()
 
Modifié en dernier par jbnh le mer. 10 sept. 2008 16:10, modifié 1 fois.
Raison : Mise en ordre du post.
Avatar du membre
sylvanie
Niveau 11
Niveau 11
Messages : 1556
Enregistré le : jeu. 26 juil. 2007 21:31
Localisation : Paris
Status : Hors ligne

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

#2

Message 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.
Toi qui cherche à mettre le doigt sur la solution, appuie sur F1.
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11811
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

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

#3

Message 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).
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