Problème lancement d'application non auto depuis javascript
aforpien
Messages postés118Date d'inscriptionlundi 6 novembre 2000StatutMembreDernière intervention12 mai 2010
-
7 avril 2009 à 13:47
aforpien
Messages postés118Date d'inscriptionlundi 6 novembre 2000StatutMembreDernière intervention12 mai 2010
-
8 avril 2009 à 17:12
Bonjour à tous,
dans le cadre du deloppement d'un intranet, j'ai créé une liste de serveur de notre société. je souhaiterai ouvrir une connexion dameware lorsque l'on clique sur le nom du serveur. J'ai donc utilisé Javascript pour lancer une application.
J'ai créer cette fonction :
function lance_exec(ip,admin,password)
{
var oShell = new ActiveXObject("Shell.Application");
var commandtoRun = "C:/Program Files/DameWare Development/DameWare NT Utilities/dwrcc.exe";
var commandParms = " -c: -m:" + ip + " -u:" + admin + " -p:" + password;
oShell.ShellExecute(commandtoRun, commandParms, "", "", "0")
alert(commandtoRun + commandParms);
}
Je l'appel par cette ligne :
Le problème est que lorsque je lance dameware (pour prendre la main à dsitance) depuis une fenetre DOS avec les options (ex "-c: -m:10.54.49.60 -u:admin -p:password) cela fonctionne correctement, et la connexion est automatique, aucune interaction utilisateur. Mais lorsque je lance ceci depuis mon javascript, dameware s'ouvrir, inscrit l'adresse IP passé un paramètre dans la fonction dans le champs prévu à cet effet mais la connexion ne s'effectue pas automatiquement comme lorsque je passe par une fenetre DOS. Il faut cliquez sur connexion et changer un paramètre avant, ce qui n'a donc pas franchement beaucoup d'intéret.
Je me suis penché sur le fait de l'ouvrir depuis une fenetre CMD, mais je n'y arrive pas du tout...J'arrive à lancer des trucs comme explorer depuis une fonction javascript utilisant des commandes comme "cmd /C explorer" mais je n'arrive pas à faire de même pour dameware.
Quelqu'un aurait-il une idée SVP ? car je galère vraiment beaucoup avec ce truc...
Merci par avance
Cordialement,
Paul
A voir également:
Problème lancement d'application non auto depuis javascript
Bul3
Messages postés4933Date d'inscriptionsamedi 1 juillet 2006StatutMembreDernière intervention 2 février 201516 8 avril 2009 à 08:45
je m'aperçois que j'ai mangé la moitié de ma réponse
il faudrait des guillemets
var commandtoRun =
'" C:/Program Files/DameWare Development/DameWare NT Utilities/dwrcc.exe"' ;
je ne me souviens plus si les paramètres sont dans les guillemets ou pas
mais le tester est rapide
@+
aforpien
Messages postés118Date d'inscriptionlundi 6 novembre 2000StatutMembreDernière intervention12 mai 2010 8 avril 2009 à 17:12
En fait si les options sont dans les guillements cela ne fonctionne pas.
Et toujours le meme problème si je passe par CMD, le reste n'est pas pris en compte, j'ai seulement une fenetre dos qui s'ouvre.
En fait je voudrai simplement lancer Dameware avec des options, comme lorsque je le lance en ligne de commande, avec des "-c:" pour qu'il ce connecte en auto, mais je n'arrive pas à faire en sorte que ces options soient prises en comptes...
Quelqu'un as-t-il une solution SVP ? car je m'arrache grave les cheveux et mon boss me met grav la pression lol