[..] Script OK lancé localement mais pas à partir du réseau

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
speedy13
Niveau 1
Niveau 1
Messages : 2
Enregistré le : mar. 12 mai 2009 17:09
Status : Hors ligne

[..] Script OK lancé localement mais pas à partir du réseau

#1

Message par speedy13 »

Bonjour, je cherche à permettre aux utilisateurs de mon réseau d'installer eux mêmes certains logiciels et pilotes malgré qu'ils ne soient pas administrateur de leur PC.

Voilà un script qui une fois compilé (Autoit V3.2.4.9), s'exécute bien s'il est sur mon PC(XP SP3), et me renvoie l'erreur suivante s'il est sur un lecteur réseau (Windows Server 2003) :
"Unable to execute the external program
Le nom de répertoire est incorrect"

J'ai essayé sans succès quelques solutions vues sur le forum (#RequireAdmin, @comspec & ' /c).

Code : Tout sélectionner

RunAsSet("Administrateur", "domaine", "mot de passe", 1)
run("\\serveur\Administrateur\Applications\FlashPlayer\install_flash_player.exe /S")
RunAsSet()
 
Merci d'avance pour vos suggestions et solutions
Modifié en dernier par speedy13 le jeu. 14 mai 2009 16:27, modifié 1 fois.
tolf
Niveau 7
Niveau 7
Messages : 318
Enregistré le : ven. 15 févr. 2008 12:25
Localisation : Paris
Status : Hors ligne

Re: script OK lancé localement mais pas à partir du réseau

#2

Message par tolf »

Merci de respecter les règles de présentation : http://www.autoitscript.fr/forum/viewto ... f=35&t=595
speedy13 a écrit :Autoit V3.2.4.9
Il serait peut-être temps de passer à la version supérieure : votre version a près de 2 ans !
La fonction RunAsSet a été depuis remplacée par RunAs avec quelques changements : vous trouverez des topics concernant ces modifications à l'aide de l'outil de recherche du forum.
speedy13 a écrit :Le nom de répertoire est incorrect
Êtes-vous sûr que le fichier spécifié existe ?
Utilisez FileExists dans votre script pour vous en assurer.
Lisez la documentation d'AutoIt en français (et participez svp :mrgreen:) !

Mes UDF :
[/i][/b]
speedy13
Niveau 1
Niveau 1
Messages : 2
Enregistré le : mar. 12 mai 2009 17:09
Status : Hors ligne

Re: [..] Script OK lancé localement mais pas à partir du réseau

#3

Message par speedy13 »

Après avoir installé la dernière version d'AutoIt et un peu pataugé :oops: (Vous l'aurez compris, je suis débutant), je suis enfin arrivé à mes fins avec la commande RunAs.

Merci pour la réponse rapide et la qualité du Forum

PS.Compte tenu de la facilité pour décompiler un script, existe t il une solution pour éviter de laisser apparaitre un mot de passe administateur dans le RunAs ?
Avatar du membre
Iste
Niveau 11
Niveau 11
Messages : 1870
Enregistré le : jeu. 04 déc. 2008 14:21
Localisation : 76
Status : Hors ligne

Re: [..] Script OK lancé localement mais pas à partir du réseau

#4

Message par Iste »

Dis et redis, impossible !
Toute foi, tu peux le "masquer" en l'écrivant en cripté dans ton script, et en le décriptant par la suite.
C'est pas top, mais au moins, on le voie pas en dur apres décompilation
Signez ici
tolf
Niveau 7
Niveau 7
Messages : 318
Enregistré le : ven. 15 févr. 2008 12:25
Localisation : Paris
Status : Hors ligne

Re: [..] Script OK lancé localement mais pas à partir du réseau

#5

Message par tolf »

Le mieux serait à mon avis de faire quelque chose comme cela :

Code : Tout sélectionner

$mdp = InputBox("Mot de passe", "Entrez le mot de passe", "", "*")
; utilisation du mot de passe
$mdp = "" ; on efface le mot de passe de la mémoire pour plus de sécurité
Évidemment, ça ne marche pas dans votre cas précis puisque les utilisateurs ne connaissent pas le mot de passe administrateur.
Lisez la documentation d'AutoIt en français (et participez svp :mrgreen:) !

Mes UDF :
[/i][/b]
Répondre