Page 1 sur 1
[R] La nouvelle commande Runas qui remplace RunasSet
Posté : lun. 19 mai 2008 09:20
par Olegrand
Bonjour,
Dans la dernière version autoIt, la commande RunAsSet à été remplacé par RunAs
le problème est que la syntaxe est différente et je bloque sur un problème de conversion de script: (c'est un exemple)
Code : Tout sélectionner
$DC="\\192.168.1.1"
$DomainUserName = "Admin"
$DomainName = "Domaine"
$UserPassword = "Passwd"
RunAsSet($DomainUserName, $DomainName, $UserPassword,1)
RunWait(@ComSpec & " /c " & 'net time ' & $DC & ' /Set /yes',@ScriptDir, @SW_HIDE)
RunAsSet()
exit
Ici la commande "exécuter en tant" que est situé entre les deux RunAsSet mais dans la nouvelle version de AutoIt la commande est la suivante :
Code : Tout sélectionner
RunAs ( "username", "domain", "password", logon_flags, "filename" [, "workingdir" [, flag[, standard_i/o_flag]]] )
Donc je nage...
Avez vous déjà rencontré ce problème ?
Cordialement,
Olivier
Re: [..] La nouvelle commande Runas qui remplace RunasSet
Posté : lun. 19 mai 2008 21:21
par Tlem
Je n'ai pas encore eu le temps de décortiquer les nouvelles fonctions, mais là, à première vue cela me semble évident.
Les quatre premières variables correspondent à ce que vous utilisiez dans
RunAsSet, puis le reste des variables correspondent à celle de la commande
RunAs.
Ce qui devrait donner dans votre cas :
Code : Tout sélectionner
RunAs ( $DomainUserName, $DomainName, $UserPassword, 1, @ComSpec & " /c " & 'net time ' & $DC & ' /Set /yes', @ScriptDir, @SW_HIDE)
[..] La nouvelle commande Runas qui remplace RunasSet
Posté : mar. 20 mai 2008 08:42
par Olegrand
Bonjour,
je suis d'accord avec vous (ça semble simple) ,mais j'avais déjà fait ce test et le résultat est négatif...
Le script ne comporte pas d'erreur de syntaxe mais ne fonctionne pas.
Si je lance :
ça fonctionne correctement mais pas dans la fonction Runas.
Je vais continuer de chercher...
Cordialement,
Olivier
Re: [..] La nouvelle commande Runas qui remplace RunasSet
Posté : mar. 20 mai 2008 16:59
par sergio
testé et approuvé
Code : Tout sélectionner
RunAs ( $DomainUserName , $DomainName , $UserPassword , 1 , @ComSpec & ' /c' & 'net time ' & $DC & ' /Set /yes' , @ScriptDir , @SW_HIDE )
ou
Code : Tout sélectionner
RunAs ( $DomainUserName , $DomainName , $UserPassword , 0 , @ComSpec & ' /c' & 'net time ' & $DC & ' /Set /yes' )
[..] La nouvelle commande Runas qui remplace RunasSet
Posté : mer. 04 juin 2008 17:44
par Olegrand
Bonjour,
Désolé pour le retard de ma réponse...
Mais ça fonctionne pas... enfin si sous XP, mais pas sous Windows 2000 (j'utilise Windows 2000)
Merci quand même à tous!
cordialement,
Olivier LE GRAND
Re: [..] La nouvelle commande Runas qui remplace RunasSet
Posté : jeu. 05 juin 2008 13:51
par CleM71
Bonjour,
J'allais justement créer un sujet sur le non-fonctionnement avec Windows 2000
Je viens de poster sur le forum officiel anglais :
http://www.autoitscript.com/forum/index ... =72912&hl=
Pour le moment je n'ai aucune piste et j'ai bien peur que ce soit cette nouvelle version de RunAs() qui soit bugguée.
Re: [..] La nouvelle commande Runas qui remplace RunasSet
Posté : lun. 09 juin 2008 09:40
par CleM71
Bonjour,
Je recherche d'autres personnes ayant le même problème.
Il faudrait essayer de récupérer un maximum d'informations pour faire remonter le problème aux développeurs.
Re: [..] La nouvelle commande Runas qui remplace RunasSet
Posté : lun. 09 juin 2008 11:51
par ani
hello

N'étant pas un developpeur et n'ayant ni domaine, samba, serveur, win2000 ou autre système, je ne pourrait aider.
Mais j'ai vérifier chez crosoft l'erreur 1314
ERROR_PRIVILEGE_NOT_HELD (erreur privilège requis n'est pas détenu par le client).
Ce qui veut dire que le login user n'est pas bon, faudrait passer peut etre par la fonction LogonUser, qui reprend certain paramètre de Runas(). Mais j'ai surement faux
Faudrait faire une recherche sur error_privilege_not_held .
bein la dessus je retourne en lecture seul ^^'
Re: [..] La nouvelle commande Runas qui remplace RunasSet
Posté : mer. 11 juin 2008 09:47
par CleM71
Merci pour ta contribution.
En fait, le problème ne correspond pas à une identification échouant.
J'utilise une batterie de machine virtuelles, dont une sous XP et une sous 2000.
Si j'utilise le même programme, au même moment sur ces deux engins, celui sous XP parvient à sa connecter, celui sous 2000 renvoie cette erreur.
En fait, le problème correspondrait visiblement à une carence de droit pour effectuer le "exécuter en tant que", ce qui est quand même assez illogique, puisque le but de cette opération est à fortiori de rehausser les droits, qui sont donc à l'origine quasi-nuls.
Cordialement.
Re: [..] La nouvelle commande Runas qui remplace RunasSet
Posté : jeu. 12 juin 2008 14:57
par sergio
ça va solutionner ton problème

:
3.2.12.1 (12th June, 2008) (Release)
AutoIt:
- Fixed #309: RunAs() and RunAsWait() now use @SystemDir as the working directory instead of @WorkingDir when a user-supplied working directory is not specified.
- Fixed #325: contextmenuitem not firing events.
- Fixed #282: Icon transparency refresh when on tab regression.
- Fixed #360: RunAs() under Windows 2000.
As the 3.2.12.x branch will be the last version compatible with NT4 and 9x we have backported a few of the most important recent fixes into this release.
Re: [..] La nouvelle commande Runas qui remplace RunasSet
Posté : jeu. 12 juin 2008 16:31
par Kalif
Bonjour à tous,
J'ai également posté un topic sur le sujet : Problème avec la commande RunAs v3.2.12.
Je pensais être le seul à avoir le problème.
Ta réponse me rassure, je commencais à y perdre mon latin.
Cordialement.
Re: [..] La nouvelle commande Runas qui remplace RunasSet
Posté : jeu. 12 juin 2008 16:50
par Tlem
Pour la 3.2.13.1 ça roule aussi :
3.2.13.1 (10th June, 2008) (Beta)
Some more big speed improvements, especially with strings, and:
AutoIt:
- Added: New flag for StringSplit() to not return the count in element 0.
- Fixed #358: Install dir documentation cleaned up (thanks Zedna).
- Fixed #355: Child not visible beta regression. (Thanks Ultima)
- Fixed #366: AutoIt crash on bad syntax.
- Fixed #360: RunAs() under Windows 2000.
- Fixed #367: STDIO functions in compiled scripts work again.
- Removed #357: @AutoItUnicode macro.
UDFs:
- Added: _GUICtrlTab_ClickTab (Gary)
- Fixed #361, #362: _GUICtrlListView_InsertItem doc (Zedna)
- Removed: _StringSplit, no longer needed
- Added: _GUICtrlComboBoxEx_GetUnicode, _GUICtrlComboBoxEx_SetUnicode (Gary)
[R] La nouvelle commande Runas qui remplace RunasSet
Posté : mer. 18 juin 2008 09:09
par Olegrand
Un grand merci à vous tous pour votre aide ! je clôture le problème qui venait d'un p'tit bug...