[R] Utilisation de la commande runasset ?

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
lordgotham
Niveau 2
Niveau 2
Messages : 15
Enregistré le : jeu. 24 janv. 2008 17:56
Localisation : bordeaux
Status : Hors ligne

[R] Utilisation de la commande runasset ?

#1

Message par lordgotham »

bonjour,
je connais rien en script mais j'avance doucement
mais voila j'ai un probleme avec la commande runasset
j'ai le message d'erreur voir piece jointe:

voici mon script:

Code : Tout sélectionner

RunAsSet("Administrateur", @ComputerName, "toto")
;Run("\\192.xx.2.1\pdfcreator 093\PDFCreator-0_9_3_GPLGhostscript.exe")
;Run("calc.exe")
MsgBox(0, 'Message', 'Now running with admin rights.')
RunAsSet()
le contexte:
poste xp en domaine appelé (dom)
pas d'administrateur du domaine
login administrateur local des machine: administrateur
mot de passe administrateur en local: toto96
les machines ont des noms du style: pierre, paul, .....

de plus ca ca serait le top, j'ai parfois des machines avec un mot de passe admin differents de toto, style tata ou titi je sais pas lequel c'est.

si vous savez comment faire pour tester si c''st ce mot de passe continu sinon retest avec celui la ect...


car la je comprend pas pourquoi ca marche pas.

si je fait un runas sous dos ca marche
runas /user:administrateur calc.exe j'indique mon mdp toto96

merci d'avance.

ps: j'ai vu qu'a la fin de la commande runasset on pouvait mettre un chiffre typer 1,2,...
mais je comprend pas tres bien a quoi il sert.
Fichiers joints
autoit error.jpg
Modifié en dernier par Tlem le ven. 16 oct. 2009 15:41, modifié 2 fois.
Avatar du membre
eln
Niveau 6
Niveau 6
Messages : 202
Enregistré le : sam. 28 juil. 2007 12:54
Status : Hors ligne

Re: Besoin d'aide pour utilisation de la commande runasset

#2

Message par eln »

Bonjour
lordgotham a écrit : de plus ca ca serait le top, j'ai parfois des machines avec un mot de passe admin differents de toto, style tata ou titi je sais pas lequel c'est.

si vous savez comment faire pour tester si c''st ce mot de passe continu sinon retest avec celui la ect...
Tu peux t'inspirer du tuto de codename44

http://www.autoitscript.fr/viewtopic.php?f=11&t=375
Modifié en dernier par eln le ven. 25 janv. 2008 18:23, modifié 1 fois.
Débutant, pas taper !
ani
Niveau 11
Niveau 11
Messages : 1826
Enregistré le : lun. 23 juil. 2007 12:31
Localisation : Bureau
Status : Hors ligne

Re: Besoin d'aide pour utilisation de la commande runasset

#3

Message par ani »

bonjour et soit le bienvenu.
je ne connait pas ce chapitre :(
ps: j'ai vu qu'a la fin de la commande runasset on pouvait mettre un chiffre typer 1,2,...mais je comprend pas tres bien a quoi il sert
autoit nous dit que l'options n'est pas obligatoire. (options [optional])
  • 0 = le profil de l'utilisateur ne devrait pas être chargé.
    1 = (défault) le profil de l'utilisateur devrait être chargé
    2 = use for net credentials only
j'ai visionné aussi la cmd runas sous dos
  • 0 = /noprofile
    1 = /profile (option par défault)
    2 = /netonly (pas certain à vérifier)
Information pour les non anglophones
Pour désactiver les détails du RunAs, on utilisera la fonction sans paramètres: RunAsSet ().

pour le reste du problème, je ne m'y connait pas, excuse moi :(
lordgotham
Niveau 2
Niveau 2
Messages : 15
Enregistré le : jeu. 24 janv. 2008 17:56
Localisation : bordeaux
Status : Hors ligne

Re: Besoin d'aide pour utilisation de la commande runasset

#4

Message par lordgotham »

ok deja merci pour vos reponses...
en effet je comprend pas trop pourquoi ca ne marche pas

pour info dans mon runas sous dos je ne met aucun de ces parametres
0 = /noprofile
1 = /profile (option par défault)
2 = /netonly (pas certain à vérifier)

sinon vu que le runas fonctionne il y a pas un moyen de lancer cette commande sous autoit sans ouvrir une commande cmd

style un run (dos)
je maitrisse malheureusement rien en script,n mais je fais des progres ^^
ani
Niveau 11
Niveau 11
Messages : 1826
Enregistré le : lun. 23 juil. 2007 12:31
Localisation : Bureau
Status : Hors ligne

Re: Besoin d'aide pour utilisation de la commande runasset

#5

Message par ani »

l'erreur donné par autoit
ligne 1 = runasset(.....
il dit que le mot de passe ou le nom d'utilisateur est incorrect.

la commande run/runwait dispose de paramétre pour afficher la fenêtre en minimisé, maximisé, invisble, visible (3ieme paramètre), je parle de la fenetre dite ms-dos.
Exemple

Code : Tout sélectionner

run("calc.exe","",@SW_HIDE)
Démarrera la calculatrice sans montrer la fenêtre ms-dos

si j'ai bien compris tu désire plutôt utilisé runas sous dos que runasset sous autoit ? oui c'est faisable.

j'apprend en même temp que toi niveau runas (sauf que toi t'a déjà quelque connaissance à ce sujet ;) )
Modifié en dernier par tolf le mar. 06 janv. 2009 18:14, modifié 1 fois.
lordgotham
Niveau 2
Niveau 2
Messages : 15
Enregistré le : jeu. 24 janv. 2008 17:56
Localisation : bordeaux
Status : Hors ligne

Re: Besoin d'aide pour utilisation de la commande runasset

#6

Message par lordgotham »

oki donc si personne n'arrive a repondre a ma question sur le runasset
je peux peut etre faire (je n'ai pas autoit sous les yeux)
run("cmd","",@SW_HIDE)
send ("runas /user:administrateur calc.exe toto96")
send("{ENTER}")
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 la commande runasset ?

#7

Message par sylvanie »

je viens d'essayer, ça marche pourtant. Mais dans ton runas je vois un toto96 comme mdp alors que dans runasset tu as mis toto ...
Par contre, si ton but est de "bruteforcer" pour lancer ton appli, j'espère que tu n'as pas le compteur d'échec d'authentification d'activé sur tes stations, car tu risques d'avoir de mauvaises surprises ...
sinon, runasset ne fonctionne pas si le service de connexion secondaire est arrêté, faut peut être regardé par là (je ne sais pas si runas en dépends, donc on sait jamais)
Toi qui cherche à mettre le doigt sur la solution, appuie sur F1.
lordgotham
Niveau 2
Niveau 2
Messages : 15
Enregistré le : jeu. 24 janv. 2008 17:56
Localisation : bordeaux
Status : Hors ligne

Re: [..] Utilisation de la commande runasset ?

#8

Message par lordgotham »

coucou, non non je suis juste admin réseau
et comme j'ai 3 mots de passe qui circule sur mes 500 machines je voulais faire un script d'install qui ne se bloque pas si c'set pas le bon mot de passe

pour le toto c'eatit un exemple biensur c'est un mdp type toto97 lettre + chiffre

comme je disais le pb c'est que mes admin son local et non sur le domaine , je comprend pas ce que cela pourrai changer mais bon.
cette variable @ComputerName prend le nom du pc c'est bien ca?

sur un runas j'ai pas besoin d'indiquer de nom machine
je suis vraiment emebter....
j'ai fait quelque script d'installation mais pour le moment je ne peut pas les utiliser car aucun poste n'est administrateur

merci encore a vous tous
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 la commande runasset ?

#9

Message par sylvanie »

@computername est bien le nom de la machine sur lequel le script s'éxécute.

si tu as 3 pu 4 mdp, et que runaset te pause problem, peut être tu peux passer par psexec (http://www.sysinternals.com)

1) fais ton script d'install indépendement des soucis d'execution et compile le (on va l'appeler install_auto.exe)

2) sur une machine de ton parc, tu peux lancer ce script à distance via la syntaxe suivante sous une fenêtre cmd :
psexec \\machine_distante -u admin_local -p password -i -d -c install_auto.exe

-u c'est le login admin
-p le password
-i c'est pour interragir avec la sessiion en cours pour afficher les fenêtre graphique (sinon le process se lance en invisible)
-d c'est pour te rendre la main immédiatement dans ton cmd, sinon psexec attendra la fin de l'install pour rendre la main
-c c'est pour copier install_auto.exe sur la machine distante

services nécessaires :
- accès à distance à la base de registre
- rpc
Toi qui cherche à mettre le doigt sur la solution, appuie sur F1.
lordgotham
Niveau 2
Niveau 2
Messages : 15
Enregistré le : jeu. 24 janv. 2008 17:56
Localisation : bordeaux
Status : Hors ligne

Re: [..] Utilisation de la commande runasset ?

#10

Message par lordgotham »

salut, bon effectivement j'etais parti pour faire ca mais le pb c'est pour mettre dans les script du serveur ca ira pas puisque qu'il faut indiquer le nom machine
de plus le serveur est un linux....

je comprend vraiment pas pourquoi ca marche pas... ce runasset

si vous avez des script tout fait je suis interréssé y a pas de raison pour que cela ne fonctionne pas.....
enfin j'espere

help me please ^^
lordgotham
Niveau 2
Niveau 2
Messages : 15
Enregistré le : jeu. 24 janv. 2008 17:56
Localisation : bordeaux
Status : Hors ligne

Re: [..] Utilisation de la commande runasset ?

#11

Message par lordgotham »

bonjour a tous, ca avance un peu

j'ai compris en parti mon pb... donc je vous le livre pour info

quand je fais un runasset (administrateur truc bidule)
run(" \\nom de serveur\toto.exe")
en faites il essai de ce mettre administrateur local du serveur , hors il y en a pas
du coup cela ne fonctionne pas
donc j'ai eu l'idee de faire ceci

je lance l'executable autoit depuis le serveur \\190.x.x.x\autoit.exe

;copy de mes fichiers en local
run("xcopy /y \\190.x.x.x\toto\*.* c:\toto\")

;puis je lance l'executable sur la machine en local
Run("c:\toto\toto.exe")

et la probleme
il considere que le c:\toto\toto.exe doit etre lancer depuis le serveur et non sur le disque local de la machine

bref ca ne fonctionne pas:
du coup j'ai deux solutions mais je ne les trouve pas

-comment dire a autoit que le
Run("c:\toto\toto.exe") est a faire en local (peut etre avec variable @computername)
ou autre solution
euh.... je sais pas...

voila
Avatar du membre
eln
Niveau 6
Niveau 6
Messages : 202
Enregistré le : sam. 28 juil. 2007 12:54
Status : Hors ligne

Re: [..] Utilisation de la commande runasset ?

#12

Message par eln »

J'essayerai ceci

Code : Tout sélectionner

filechangedir("C:\toto")
run("toto.exe")
Débutant, pas taper !
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11791
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Utilisation de la commande runasset ?

#13

Message par Tlem »

Si vous aviez lu l'aide de la commande 'Run', vous auriez trouvé ceci :

Code : Tout sélectionner

Run ( "filename" [, "workingdir" [, flag[, standard_i/o_flag]]] )
Vous constatez en deuxième paramètre 'workingdir' qui veut dire, répertoire de travail !!!
Modifié en dernier par Tlem le ven. 16 oct. 2009 15:40, modifié 2 fois.
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