OVH Cloud OVH Cloud

VBScript

4 réponses
Avatar
Stewen
Bonjour,

Tout d'abord j'utilise windows xp avec sp1 et ie6

Je suis en train de réaliser un intranet et dans une de mes pages j'ai du
vbscript. Dans ce script je crée une variable de la facon suivante :
Code : set WshShell = CreateObject("WScript.Shell")

et la impossible de l'éxecuter, IE me donne l'erreur suivant : un composant
activex ne peut pas créer un objet de ce type

J'ai remarqué que cela venait des options internet->securite->intranet
local->controle d'initialisation et de script activex non marques comme
securise qui est mit par defaut a
desactiver, en l'activant mon script marche.

J'aimerai savoir s'il serait possible d'éxecuter mon script sans modifier
ces paramètres.
Je suppose qu'il faudrait que mon script soit reconnu comme "sur" par IE et
donc utilisé les certificats, est ce cette méthode et si oui comment faire?

merci d'avance,
Stewen

4 réponses

Avatar
Boss Hog
Salut,
en effet je crois que la solution est d'utiliser un script signé mais ce
n'est pas si simple à mettre en oeuvre
voir sur le site de Microsoft pour la procedure à suivre

une autre maniere d'aborder le sujet est de generer un alert en proposant à
l'utilisateur de modifier
temporairement ses droits IE pour autoriser l'execution du script avec tous
les risques que cela comporte.

la vrai question est "quelle commande veut tu executer avec le shell"
une autre voie serai de propager une page hta comme page d'acceuil de ton
intranet,
cette page doit etre sauver la premiere fois puis appres il suffit de
lanccer cet page en dbl click,
elle s'executera dans le contexte de securité du compte utilisateur et non
dans celui d'IE;
tu pourra donc executer à loisir des commande sur le FSO du clien et ou son
shell(à tester) par exemple.

voila pour ce que j'en sais....
@+ Boss Hog

"Stewen" wrote in message
news:
Bonjour,

Tout d'abord j'utilise windows xp avec sp1 et ie6

Je suis en train de réaliser un intranet et dans une de mes pages j'ai du
vbscript. Dans ce script je crée une variable de la facon suivante :
Code : set WshShell = CreateObject("WScript.Shell")

et la impossible de l'éxecuter, IE me donne l'erreur suivant : un
composant

activex ne peut pas créer un objet de ce type

J'ai remarqué que cela venait des options internet->securite->intranet
local->controle d'initialisation et de script activex non marques comme
securise qui est mit par defaut a
desactiver, en l'activant mon script marche.

J'aimerai savoir s'il serait possible d'éxecuter mon script sans modifier
ces paramètres.
Je suppose qu'il faudrait que mon script soit reconnu comme "sur" par IE
et

donc utilisé les certificats, est ce cette méthode et si oui comment
faire?


merci d'avance,
Stewen


Avatar
Stewen
salut,

merci pour l'info.

voici exactement ce que je veux faire en vbscript (ca marche en loc

je regarderai pour le utiliser un script signé, mais on est pas obligé de le
faire certifié par un organisme tiers, on peut simplement demandé à
l'utilisateur s'il veut l'utiliser même s'il n'est pas certifie, c'est bien
ca?




merci,
Stewen
Avatar
Stewen
desole j'ai eu un problème

salut,

merci pour l'info.

voici exactement ce que je veux faire en vbscript (ca marche en local mais
pas sur l'intranet à cause des paramètres de sécurité), je programme une
application web en java (struts) et j'ai besoin de faire des editions avec
Word, je sauvegarde donc sur le pc du client un fichier texte que je fusionne
avec un document word existant sur son poste sous la forme d'un publipostage.

je regarderai pour le utiliser un script signé, mais on est pas obligé de le
faire certifié par un organisme tiers, on peut simplement demandé à
l'utilisateur s'il veut l'utiliser même s'il n'est pas certifie, c'est bien
ca?

sinon je me lance sur une autre possibilité, mettre mon site sur sa liste de
site de confiance, je suis en train de rechercher des infos la dessus

merci,
Stewen
Avatar
Jceel
Bonjour *Stewen* qui nous a dit
Bonjour,

Tout d'abord j'utilise windows xp avec sp1 et ie6

Je suis en train de réaliser un intranet et dans une de mes pages
j'ai du vbscript. Dans ce script je crée une variable de la facon
suivante :
Code : set WshShell = CreateObject("WScript.Shell")

et la impossible de l'éxecuter, IE me donne l'erreur suivant : un
composant activex ne peut pas créer un objet de ce type

J'ai remarqué que cela venait des options internet->securite->intranet
local->controle d'initialisation et de script activex non marques
comme securise qui est mit par defaut a
desactiver, en l'activant mon script marche.

J'aimerai savoir s'il serait possible d'éxecuter mon script sans
modifier ces paramètres.
Je suppose qu'il faudrait que mon script soit reconnu comme "sur" par
IE et donc utilisé les certificats, est ce cette méthode et si oui
comment faire?

merci d'avance,
Stewen
il suffit de mettre la sécurité de IE à moyennement bas+rétablir+OK pour que

tous les scripts VB- java-jscript-smil et évidemment HTML sient lus sans
problème

--
@++++Jceel

En vérité je te le dis mais sous O E
internaute indécis pour le HacheuTeuMeuLeu
seul le click droit Control+F deux
la lumière t'apportera C'est ce qu'il y a de mieux
netevangile..selon Jceel.livre du windows.psaume alt-255..verset ÿp
Jceel http://jceel.free.fr l'hyper du gratuit du net
Founding Chairman of the International Pebkac Busters Company