commande en ligne et paramétre Tell amgr Run

Forum destiné aux questions d'administration

commande en ligne et paramétre Tell amgr Run

Messagepar kochiz » 06 Déc 2011 à 15:56

Bonjour,

Je souhaite lancer un agent sans authentification serveur depuis une ligne de commande.

Je me suis fabriquer un script vbs pour le lancer à réception d'un fichier sur le serveur ou une ressource réseau.

Seulement je bute sur les paramétre, en effet pour ce qui est de lancer par exemple:

Code : Tout sélectionner
nserver -c "load http"
pas de problème mais pour cette commande:
Code : Tout sélectionner
nserver -c "Tell amgr Run "nom base" 'nom agent' "

sur la console j'ai juste Tell amgr Run et pas les paramètres attendus pour une exécution correcte.

Avez vous déjà au à utiliser ce type de commande en ligne ? et si oui avez vous réussi à le contourner ?

Merci.
Dernière édition par kochiz le 07 Déc 2011 à 15:45, édité 1 fois.
Patience et longueur de temps font plus que force ni que rage


Version Client 7
Version serveur 7 windows 2000/2003
Avatar de l’utilisateur
kochiz
Empereur des posts
Empereur des posts
 
Message(s) : 1232
Inscrit(e) le : 13 Jan 2005 à 11:01
Localisation : Hérault

Messagepar Michael DELIQUE » 06 Déc 2011 à 16:33

salut

je ne sais pas si ça jous mais tu utilise des doublecote 2 fois et de maniere imbriqué

nserver -c "Tell amgr Run "nom base" 'nom agent' "

le problème vient peut être de là
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Messagepar kochiz » 06 Déc 2011 à 16:45

Et bien oui car si je ne mais pas les doubles cotes avant Tell et en fin de ligne dans la console j'ai juste TELL
Patience et longueur de temps font plus que force ni que rage


Version Client 7
Version serveur 7 windows 2000/2003
Avatar de l’utilisateur
kochiz
Empereur des posts
Empereur des posts
 
Message(s) : 1232
Inscrit(e) le : 13 Jan 2005 à 11:01
Localisation : Hérault

Messagepar Michael DELIQUE » 06 Déc 2011 à 17:13

essais un autre déclarateur de chaine !?
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Messagepar roubech » 06 Déc 2011 à 23:02

et si on analyse le pb à la base, comment ton script vbs est déclenché ? c'est une tache planifiée Windows qui scanne régulièrement un dossier du serveur ou un lecteur réseau monté pour dédecter la présence dun fichier particulier ?
si c'est ça, pourquoi ne pas faire directement cette planification au niveau de l'agent Notes ?
sinon, ton vbs peut-il appeler une url du genre http : / / server/chemin/base.nsf/agent?OpenAgent ?
Avatar de l’utilisateur
roubech
Modérateur
Modérateur
 
Message(s) : 4976
Inscrit(e) le : 01 Fév 2007 à 20:22
Localisation : Lille

Messagepar kochiz » 07 Déc 2011 à 09:01

Le scan de la présence du fichier n'est pas permanent, le déclenchement se fait à réception d'un fichier par CFT qui appelle un vbs directement depuis un bat (c'est une procédure rodée pour un ensemble d'applicatif d'entreprise).

Je vais tenter de le faire par l'URL de l'agent mais il y aura un problème d'authentification (pas d'accès anonymous).

Mon but est de le déclencher automatiquement sans avoir à m'authentifier et qu'à réception du dit fichier.
Patience et longueur de temps font plus que force ni que rage


Version Client 7
Version serveur 7 windows 2000/2003
Avatar de l’utilisateur
kochiz
Empereur des posts
Empereur des posts
 
Message(s) : 1232
Inscrit(e) le : 13 Jan 2005 à 11:01
Localisation : Hérault

Messagepar Raziel » 07 Déc 2011 à 09:26

Une autre solution : un agent planifié qui scanne régulièrement ton répertoire.
Ce sera moins réactif que ce que tu voulais au départ mais ça te permettra te contourner les différents problèmes évoqués.
Raziel

L'administration est un lieu ou les gens qui arrivent en retard croisent dans l'escalier ceux qui partent en avance. [Georges Courteline]
Avatar de l’utilisateur
Raziel
Modérateur
Modérateur
 
Message(s) : 1795
Inscrit(e) le : 21 Déc 2004 à 11:06
Localisation : Roubaix

Messagepar kochiz » 07 Déc 2011 à 09:35

Michael DELIQUE a écrit:essais un autre déclarateur de chaine !?


J'ai essayé en utilisant les Chr(32) pour les espaces, les Chr(34) pour les doubles cotes et le Chr(39) pour la simple cote en vain.
Tu voyais d'autres opérateurs de chaines ?
Patience et longueur de temps font plus que force ni que rage


Version Client 7
Version serveur 7 windows 2000/2003
Avatar de l’utilisateur
kochiz
Empereur des posts
Empereur des posts
 
Message(s) : 1232
Inscrit(e) le : 13 Jan 2005 à 11:01
Localisation : Hérault

Messagepar Phil59 » 07 Déc 2011 à 14:03

Code : Tout sélectionner
'Convertion du fichier names.nsf
Set WshShell = WScript.CreateObject("WScript.Shell" )
WshShell.Run("nconvert " & " "" " & Names & " "" " & " * " & " "" " & Pernames & " "" ")


Je poste le reste après ma réunion.
Phil59.
Phil59
Apprenti-posteur
Apprenti-posteur
 
Message(s) : 167
Inscrit(e) le : 23 Mai 2006 à 15:09
Localisation : Lille

Messagepar kochiz » 07 Déc 2011 à 15:03

Raziel a écrit:Une autre solution : un agent planifié qui scanne régulièrement ton répertoire.
Ce sera moins réactif que ce que tu voulais au départ mais ça te permettra te contourner les différents problèmes évoqués.


C'est effectivement une solution mais je préfèrerai ne pas faire tourner l'agent tout le temps.
Patience et longueur de temps font plus que force ni que rage


Version Client 7
Version serveur 7 windows 2000/2003
Avatar de l’utilisateur
kochiz
Empereur des posts
Empereur des posts
 
Message(s) : 1232
Inscrit(e) le : 13 Jan 2005 à 11:01
Localisation : Hérault

Messagepar kochiz » 07 Déc 2011 à 15:03

Phil59 a écrit:
Code : Tout sélectionner
'Convertion du fichier names.nsf
Set WshShell = WScript.CreateObject("WScript.Shell" )
WshShell.Run("nconvert " & " "" " & Names & " "" " & " * " & " "" " & Pernames & " "" ")


Je poste le reste après ma réunion.
Phil59.


Ok, merci.
Patience et longueur de temps font plus que force ni que rage


Version Client 7
Version serveur 7 windows 2000/2003
Avatar de l’utilisateur
kochiz
Empereur des posts
Empereur des posts
 
Message(s) : 1232
Inscrit(e) le : 13 Jan 2005 à 11:01
Localisation : Hérault

Messagepar kochiz » 07 Déc 2011 à 15:44

C'est Ok comme proposé par Mickael un autre coding de chaine.
En VBS:
Code : Tout sélectionner
Dim Message
Set Message = CreateObject("WsCript.Shell")
Message.Run "nserver.exe -c" &  " "" " & "Tell amgr Run & Chr(39) & "mabase.nsf" & Chr(39) & Chr(32) & Chr(39) & "MonAgent" & Chr(39)& " "" "


Merci à tous pour vos conseils avisés.
Patience et longueur de temps font plus que force ni que rage


Version Client 7
Version serveur 7 windows 2000/2003
Avatar de l’utilisateur
kochiz
Empereur des posts
Empereur des posts
 
Message(s) : 1232
Inscrit(e) le : 13 Jan 2005 à 11:01
Localisation : Hérault

Messagepar Michael DELIQUE » 08 Déc 2011 à 09:13

tu nous fais un petit tips sur le sujet ?
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Messagepar kochiz » 08 Déc 2011 à 11:27

Michael DELIQUE a écrit:tu nous fais un petit tips sur le sujet ?


Je voudrais bien mais je peux point comme disait la chanson.

J'ai pas le droit d'écrire des tips ?
Patience et longueur de temps font plus que force ni que rage


Version Client 7
Version serveur 7 windows 2000/2003
Avatar de l’utilisateur
kochiz
Empereur des posts
Empereur des posts
 
Message(s) : 1232
Inscrit(e) le : 13 Jan 2005 à 11:01
Localisation : Hérault

Messagepar Michael DELIQUE » 08 Déc 2011 à 11:42

je t'ai ouvert les droits !
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Suivant

Retour vers Administration