Pardon d'avance si ce sujet, bien qu'utilisant le scripting, est plutôt lié
à la manipulation de la base de registre.
Je suis en train de chercher à modifier un paramètre des options internet
par script vbs.
Il s'agit d'activer ou pas l'Active Scripting (Onglet "Sécurité",
personnaliser le niveau>Active scripting)
En faisant des instantannés de l'état du registre, à l'aide d'un logiciel,
j'ai pu constater la modification de cette clé:
HKEY_USERS\S-1-5-21-329068152-682003330-725345543-1003\Software\Microsoft\Windows\CurrentVersion\Internet
Settings\Zones\3\1400
ou la valeur 1400 contient respectivement les données 3 ou 0, selon que je
selectionne désactiver ou activer l'active scripting dans les options
internet.
Je créé donc la ligne de code suivante:
Set oShell = CreateObject("WScript.Shell")
oShell.RegWrite
"HKEY_USERS\S-1-5-21-329068152-682003330-725345543-1003\Software\Microsoft\Windows\CurrentVersion\Internet
Settings\Zones\3\1400", 3, "REG_DWORD"
Tout va bien, les données passent bien de 0 à 3, en regardant dans regedit,
et la case des options internet de l'active scripting passe bien d'activer à
désactiver.
Le problème, c'est qu'en faisant des tests sur un site utilisant le
javascript, je ne constate pas la répercution de changement.
Le javascript est toujours actif, s'il l'était avant, et
toujours désactivé dans le cas contraire.
Il y a-t-il autre chose à modifier ailleurs pour arriver à changer ce
paramètre par vbs ?
(Je précise, à toutes fins utiles, qu'en changeant ce paramètre, mais, en
passant classiquement par l'interface des options internet, je constate
*immédiatement* cette répercussion lors de la navigation )
Merci d'avance :-)
--
Cordialement
saint_path_x_arobase_t'es_laide_euh_point_fr
(Antispam: Ôter les "toto" dans l'adresse, pour me répondre)
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
scraper
Bonjour sympatix, dans le message news: tu disais :
Bonjour,
Pardon d'avance si ce sujet, bien qu'utilisant le scripting, est plutôt lié à la manipulation de la base de registre.
Je suis en train de chercher à modifier un paramètre des options internet par script vbs. Il s'agit d'activer ou pas l'Active Scripting (Onglet "Sécurité", personnaliser le niveau>Active scripting) En faisant des instantannés de l'état du registre, à l'aide d'un logiciel, j'ai pu constater la modification de cette clé: HKEY_USERSS-1-5-21-329068152-682003330-725345543-1003SoftwareMicrosoftWindowsCurrentVersionInternet SettingsZones31400 ou la valeur 1400 contient respectivement les données 3 ou 0, selon que je selectionne désactiver ou activer l'active scripting dans les options internet.
Je créé donc la ligne de code suivante: Set oShell = CreateObject("WScript.Shell") oShell.RegWrite "HKEY_USERSS-1-5-21-329068152-682003330-725345543-1003SoftwareMicrosoftWindowsCurrentVersionInternet SettingsZones31400", 3, "REG_DWORD" Tout va bien, les données passent bien de 0 à 3, en regardant dans regedit, et la case des options internet de l'active scripting passe bien d'activer à désactiver.
Le problème, c'est qu'en faisant des tests sur un site utilisant le javascript, je ne constate pas la répercution de changement. Le javascript est toujours actif, s'il l'était avant, et toujours désactivé dans le cas contraire. Il y a-t-il autre chose à modifier ailleurs pour arriver à changer ce paramètre par vbs ? (Je précise, à toutes fins utiles, qu'en changeant ce paramètre, mais, en passant classiquement par l'interface des options internet, je constate *immédiatement* cette répercussion lors de la navigation ) Merci d'avance :-)
2 remarques :
en passant par la ruche HKEY_USERS, sauf erreur de ma part, tu risques de te heurter à des problèmes d'autorisations ....
si tu passes par HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionInternet SettingsZones31400, non :-)
ensuite, pour que la modification soit prise en compte, il faut qu'aucune fenêtre de IE soit ouverte (ou, en clair, les fermer toutes pour que la modif soit effective .... peut être réactualiser ?
un (tout) petit executable que j'avais écrit sur cette base ici :
place 2 icones de ton choix, correspondant à l'activscripting activé et désactivé, dans le même répertoire que l'exe, et nomme les respectivement activated.ico et desactivated.ico :-)
un raccourci sera placé sur le bureau, et affecté de l'icone correspondante, pour une visualisation immédiate de l'état de l'activescripting :-)
amicalement
--
Adresse invalide Merci de répondre sur le forum ... http://scraper.chez-alice.fr
scraper
Bonjour sympatix, dans le message
news:u2g83uxgGHA.3652@TK2MSFTNGP02.phx.gbl
tu disais :
Bonjour,
Pardon d'avance si ce sujet, bien qu'utilisant le scripting, est
plutôt lié à la manipulation de la base de registre.
Je suis en train de chercher à modifier un paramètre des options
internet par script vbs.
Il s'agit d'activer ou pas l'Active Scripting (Onglet "Sécurité",
personnaliser le niveau>Active scripting)
En faisant des instantannés de l'état du registre, à l'aide d'un
logiciel, j'ai pu constater la modification de cette clé:
HKEY_USERSS-1-5-21-329068152-682003330-725345543-1003SoftwareMicrosoftWindowsCurrentVersionInternet
SettingsZones31400
ou la valeur 1400 contient respectivement les données 3 ou 0, selon
que je selectionne désactiver ou activer l'active scripting dans les
options internet.
Je créé donc la ligne de code suivante:
Set oShell = CreateObject("WScript.Shell")
oShell.RegWrite
"HKEY_USERSS-1-5-21-329068152-682003330-725345543-1003SoftwareMicrosoftWindowsCurrentVersionInternet
SettingsZones31400", 3, "REG_DWORD"
Tout va bien, les données passent bien de 0 à 3, en regardant dans
regedit, et la case des options internet de l'active scripting passe
bien d'activer à désactiver.
Le problème, c'est qu'en faisant des tests sur un site utilisant le
javascript, je ne constate pas la répercution de changement.
Le javascript est toujours actif, s'il l'était avant, et
toujours désactivé dans le cas contraire.
Il y a-t-il autre chose à modifier ailleurs pour arriver à changer ce
paramètre par vbs ?
(Je précise, à toutes fins utiles, qu'en changeant ce paramètre,
mais, en passant classiquement par l'interface des options internet,
je constate *immédiatement* cette répercussion lors de la navigation )
Merci d'avance :-)
2 remarques :
en passant par la ruche HKEY_USERS, sauf erreur de ma part, tu risques de te
heurter à des problèmes d'autorisations ....
si tu passes par
HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionInternet
SettingsZones31400, non :-)
ensuite, pour que la modification soit prise en compte, il faut qu'aucune
fenêtre de IE soit ouverte
(ou, en clair, les fermer toutes pour que la modif soit effective .... peut
être réactualiser ?
un (tout) petit executable que j'avais écrit sur cette base ici :
place 2 icones de ton choix, correspondant à l'activscripting activé et
désactivé, dans le même répertoire que l'exe, et nomme les respectivement
activated.ico et desactivated.ico :-)
un raccourci sera placé sur le bureau, et affecté de l'icone correspondante,
pour une visualisation immédiate de l'état de l'activescripting :-)
amicalement
--
Adresse invalide
Merci de répondre sur le forum ...
http://scraper.chez-alice.fr
Bonjour sympatix, dans le message news: tu disais :
Bonjour,
Pardon d'avance si ce sujet, bien qu'utilisant le scripting, est plutôt lié à la manipulation de la base de registre.
Je suis en train de chercher à modifier un paramètre des options internet par script vbs. Il s'agit d'activer ou pas l'Active Scripting (Onglet "Sécurité", personnaliser le niveau>Active scripting) En faisant des instantannés de l'état du registre, à l'aide d'un logiciel, j'ai pu constater la modification de cette clé: HKEY_USERSS-1-5-21-329068152-682003330-725345543-1003SoftwareMicrosoftWindowsCurrentVersionInternet SettingsZones31400 ou la valeur 1400 contient respectivement les données 3 ou 0, selon que je selectionne désactiver ou activer l'active scripting dans les options internet.
Je créé donc la ligne de code suivante: Set oShell = CreateObject("WScript.Shell") oShell.RegWrite "HKEY_USERSS-1-5-21-329068152-682003330-725345543-1003SoftwareMicrosoftWindowsCurrentVersionInternet SettingsZones31400", 3, "REG_DWORD" Tout va bien, les données passent bien de 0 à 3, en regardant dans regedit, et la case des options internet de l'active scripting passe bien d'activer à désactiver.
Le problème, c'est qu'en faisant des tests sur un site utilisant le javascript, je ne constate pas la répercution de changement. Le javascript est toujours actif, s'il l'était avant, et toujours désactivé dans le cas contraire. Il y a-t-il autre chose à modifier ailleurs pour arriver à changer ce paramètre par vbs ? (Je précise, à toutes fins utiles, qu'en changeant ce paramètre, mais, en passant classiquement par l'interface des options internet, je constate *immédiatement* cette répercussion lors de la navigation ) Merci d'avance :-)
2 remarques :
en passant par la ruche HKEY_USERS, sauf erreur de ma part, tu risques de te heurter à des problèmes d'autorisations ....
si tu passes par HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionInternet SettingsZones31400, non :-)
ensuite, pour que la modification soit prise en compte, il faut qu'aucune fenêtre de IE soit ouverte (ou, en clair, les fermer toutes pour que la modif soit effective .... peut être réactualiser ?
un (tout) petit executable que j'avais écrit sur cette base ici :
place 2 icones de ton choix, correspondant à l'activscripting activé et désactivé, dans le même répertoire que l'exe, et nomme les respectivement activated.ico et desactivated.ico :-)
un raccourci sera placé sur le bureau, et affecté de l'icone correspondante, pour une visualisation immédiate de l'état de l'activescripting :-)
amicalement
--
Adresse invalide Merci de répondre sur le forum ... http://scraper.chez-alice.fr
scraper
sympatix
Salut scraper !
si tu passes par HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionInternet SettingsZones31400, non :-) Voui...effectivement, ça marche !
(ça marche aussi avec la ruche HKEY_USERS, mais, je vais suivre tes conseils !)
ensuite, pour que la modification soit prise en compte, il faut qu'aucune fenêtre de IE soit ouverte (ou, en clair, les fermer toutes pour que la modif soit effective .... peut être réactualiser ? Effectivement, je ne faisait les tests qu'en réactualisant ma page, mais,
visiblement, ça ne suffit pas. En fermant IE, ça roule ! le problème venait de là !
un (tout) petit executable que j'avais écrit sur cette base ici : http://scraper.chez-alice.fr/tempo/activescripting.exe Il fonctionne bien, je le garde au frais, ça pourra peut être me servir.
(Antispam: Ôter les "toto" dans l'adresse, pour me répondre)
Salut scraper !
si tu passes par
HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionInternet
SettingsZones31400, non :-)
Voui...effectivement, ça marche !
(ça marche aussi avec la ruche HKEY_USERS, mais, je vais suivre tes conseils
!)
ensuite, pour que la modification soit prise en compte, il faut qu'aucune
fenêtre de IE soit ouverte
(ou, en clair, les fermer toutes pour que la modif soit effective ....
peut être réactualiser ?
Effectivement, je ne faisait les tests qu'en réactualisant ma page, mais,
visiblement, ça ne suffit pas. En fermant IE, ça roule ! le problème venait
de là !
un (tout) petit executable que j'avais écrit sur cette base ici :
http://scraper.chez-alice.fr/tempo/activescripting.exe
Il fonctionne bien, je le garde au frais, ça pourra peut être me servir.
si tu passes par HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionInternet SettingsZones31400, non :-) Voui...effectivement, ça marche !
(ça marche aussi avec la ruche HKEY_USERS, mais, je vais suivre tes conseils !)
ensuite, pour que la modification soit prise en compte, il faut qu'aucune fenêtre de IE soit ouverte (ou, en clair, les fermer toutes pour que la modif soit effective .... peut être réactualiser ? Effectivement, je ne faisait les tests qu'en réactualisant ma page, mais,
visiblement, ça ne suffit pas. En fermant IE, ça roule ! le problème venait de là !
un (tout) petit executable que j'avais écrit sur cette base ici : http://scraper.chez-alice.fr/tempo/activescripting.exe Il fonctionne bien, je le garde au frais, ça pourra peut être me servir.
(Antispam: Ôter les "toto" dans l'adresse, pour me répondre)
sympatix
Re
ensuite, pour que la modification soit prise en compte, il faut qu'aucune fenêtre de IE soit ouverte Visiblement, le comportement est différent, selon que l'on effectue cette
modif par la BDR, ou par l'interface des options internet. En effet, en passant par les options internet, il n'est pas nécessaire de fermer IE pour que les modifs soient prisent en compte (jai fait plusieurs fois la manip), alors, qu'il faut comme tu dis, fermer IE, puis le réouvrir, pour que les modifs, faites cette fois directement par la BDR soient prisent en compte. C'est ce qui m'a insité (à tort) à faire mes tests sans me préoccuper de l'état d'IE.
(Antispam: Ôter les "toto" dans l'adresse, pour me répondre)
Re
ensuite, pour que la modification soit prise en compte, il faut qu'aucune
fenêtre de IE soit ouverte
Visiblement, le comportement est différent, selon que l'on effectue cette
modif par la BDR, ou par l'interface des options internet.
En effet, en passant par les options internet, il n'est pas nécessaire de
fermer IE pour que les modifs soient prisent en compte (jai fait plusieurs
fois la manip), alors, qu'il faut comme tu dis, fermer IE, puis le réouvrir,
pour que les modifs, faites cette fois directement par la BDR soient prisent
en compte.
C'est ce qui m'a insité (à tort) à faire mes tests sans me préoccuper de
l'état d'IE.
ensuite, pour que la modification soit prise en compte, il faut qu'aucune fenêtre de IE soit ouverte Visiblement, le comportement est différent, selon que l'on effectue cette
modif par la BDR, ou par l'interface des options internet. En effet, en passant par les options internet, il n'est pas nécessaire de fermer IE pour que les modifs soient prisent en compte (jai fait plusieurs fois la manip), alors, qu'il faut comme tu dis, fermer IE, puis le réouvrir, pour que les modifs, faites cette fois directement par la BDR soient prisent en compte. C'est ce qui m'a insité (à tort) à faire mes tests sans me préoccuper de l'état d'IE.
(Antispam: Ôter les "toto" dans l'adresse, pour me répondre)
bayosky
Notre ami sympatix tapota :
Re
ensuite, pour que la modification soit prise en compte, il faut qu'aucune fenêtre de IE soit ouverte Visiblement, le comportement est différent, selon que l'on effectue
cette modif par la BDR, ou par l'interface des options internet.
Bonjour,
C'est assez logique ... IE va lire ces params au lancement et n'est donc pas prévenu si la bdr est modifier entre temps. La modification à partir du menu d'IE fait que IE est ( forcément) au courant ...
Concernant la ruche, le passage par HKCU est la seule méthode raisonnable. Tes tests marchent avec ton choix dans Users MAIS la probabilité pour que cela fonctionne avec un autre utilisateur ou sur une autre machine, est quasi nulle. En effet tu utilises un Identifiant numérique propre à l'utilisateur ... A+
HB
Notre ami sympatix tapota :
Re
ensuite, pour que la modification soit prise en compte, il faut
qu'aucune fenêtre de IE soit ouverte
Visiblement, le comportement est différent, selon que l'on effectue
cette modif par la BDR, ou par l'interface des options internet.
Bonjour,
C'est assez logique ... IE va lire ces params au lancement et n'est
donc pas prévenu si la bdr est modifier entre temps.
La modification à partir du menu d'IE fait que IE est ( forcément) au
courant ...
Concernant la ruche, le passage par HKCU est la seule méthode
raisonnable.
Tes tests marchent avec ton choix dans Users MAIS la probabilité pour
que cela fonctionne avec un autre utilisateur ou sur une autre
machine, est quasi nulle.
En effet tu utilises un Identifiant numérique propre à l'utilisateur
...
A+
ensuite, pour que la modification soit prise en compte, il faut qu'aucune fenêtre de IE soit ouverte Visiblement, le comportement est différent, selon que l'on effectue
cette modif par la BDR, ou par l'interface des options internet.
Bonjour,
C'est assez logique ... IE va lire ces params au lancement et n'est donc pas prévenu si la bdr est modifier entre temps. La modification à partir du menu d'IE fait que IE est ( forcément) au courant ...
Concernant la ruche, le passage par HKCU est la seule méthode raisonnable. Tes tests marchent avec ton choix dans Users MAIS la probabilité pour que cela fonctionne avec un autre utilisateur ou sur une autre machine, est quasi nulle. En effet tu utilises un Identifiant numérique propre à l'utilisateur ... A+
HB
sympatix
Bonjour, Salut !
C'est assez logique ... IE va lire ces params au lancement et n'est donc pas prévenu si la bdr est modifier entre temps. La modification à partir du menu d'IE fait que IE est ( forcément) au courant ...
Concernant la ruche, le passage par HKCU est la seule méthode raisonnable. Tes tests marchent avec ton choix dans Users MAIS la probabilité pour que cela fonctionne avec un autre utilisateur ou sur une autre machine, est quasi nulle. En effet tu utilises un Identifiant numérique propre à l'utilisateur
(Antispam: Ôter les "toto" dans l'adresse, pour me répondre)
Bonjour,
Salut !
C'est assez logique ... IE va lire ces params au lancement et n'est donc
pas prévenu si la bdr est modifier entre temps.
La modification à partir du menu d'IE fait que IE est ( forcément) au
courant ...
Concernant la ruche, le passage par HKCU est la seule méthode raisonnable.
Tes tests marchent avec ton choix dans Users MAIS la probabilité pour que
cela fonctionne avec un autre utilisateur ou sur une autre machine, est
quasi nulle.
En effet tu utilises un Identifiant numérique propre à l'utilisateur
C'est assez logique ... IE va lire ces params au lancement et n'est donc pas prévenu si la bdr est modifier entre temps. La modification à partir du menu d'IE fait que IE est ( forcément) au courant ...
Concernant la ruche, le passage par HKCU est la seule méthode raisonnable. Tes tests marchent avec ton choix dans Users MAIS la probabilité pour que cela fonctionne avec un autre utilisateur ou sur une autre machine, est quasi nulle. En effet tu utilises un Identifiant numérique propre à l'utilisateur
(Antispam: Ôter les "toto" dans l'adresse, pour me répondre)
Jean-Claude BELLAMY
Dans le message :%, bayosky a pris la peine d'écrire ce qui suit :
[...] Concernant la ruche, le passage par HKCU est la seule méthode raisonnable. Farpaitement ! ;-)
Tes tests marchent avec ton choix dans Users MAIS la probabilité pour que cela fonctionne avec un autre utilisateur ou sur une autre machine, est quasi nulle.
Tu peux supprimer le "quasi" ! Elle EST NULLE !!!
Vu que tous les SID sont UNIQUES au monde ! Il n'existe pas 2 SID identiques ... (même avec un même nom de compte, même si on réinstalle Windows sur la même machine, ..)
Le seul cas (très gênant d'ailleurs) où l'on peut avoir 2 machines distinctes avec des SID identiques, c'est lorsqu'on a effectué un clonage "brut de fonderie" de disque de l'un vers l'autre. Si elles sont dans le même réseau, cela va poser d'énormes pb, et il faudra changer rapidement le SID de l'une d'elle (l'outil "NewSID" de Mark Russinovich le fait très bien)
-- May the Force be with You! La Connaissance s'accroît quand on la partage ---------------------------------------------------------- Jean-Claude BELLAMY [MVP] http://www.bellamyjc.org ou http://jc.bellamy.free.fr
Dans le message :%23K8Y3vzgGHA.4452@TK2MSFTNGP05.phx.gbl,
bayosky <bidonus@pasla.ici> a pris la peine d'écrire ce qui suit :
[...]
Concernant la ruche, le passage par HKCU est la seule méthode
raisonnable.
Farpaitement ! ;-)
Tes tests marchent avec ton choix dans Users MAIS la probabilité pour
que cela fonctionne avec un autre utilisateur ou sur une autre
machine, est quasi nulle.
Tu peux supprimer le "quasi" !
Elle EST NULLE !!!
Vu que tous les SID sont UNIQUES au monde !
Il n'existe pas 2 SID identiques ...
(même avec un même nom de compte, même si on réinstalle Windows sur la même
machine, ..)
Le seul cas (très gênant d'ailleurs) où l'on peut avoir 2 machines
distinctes avec des SID identiques, c'est lorsqu'on a effectué un clonage
"brut de fonderie" de disque de l'un vers l'autre.
Si elles sont dans le même réseau, cela va poser d'énormes pb, et il faudra
changer rapidement le SID de l'une d'elle (l'outil "NewSID" de Mark
Russinovich le fait très bien)
--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP]
http://www.bellamyjc.org ou http://jc.bellamy.free.fr
Dans le message :%, bayosky a pris la peine d'écrire ce qui suit :
[...] Concernant la ruche, le passage par HKCU est la seule méthode raisonnable. Farpaitement ! ;-)
Tes tests marchent avec ton choix dans Users MAIS la probabilité pour que cela fonctionne avec un autre utilisateur ou sur une autre machine, est quasi nulle.
Tu peux supprimer le "quasi" ! Elle EST NULLE !!!
Vu que tous les SID sont UNIQUES au monde ! Il n'existe pas 2 SID identiques ... (même avec un même nom de compte, même si on réinstalle Windows sur la même machine, ..)
Le seul cas (très gênant d'ailleurs) où l'on peut avoir 2 machines distinctes avec des SID identiques, c'est lorsqu'on a effectué un clonage "brut de fonderie" de disque de l'un vers l'autre. Si elles sont dans le même réseau, cela va poser d'énormes pb, et il faudra changer rapidement le SID de l'une d'elle (l'outil "NewSID" de Mark Russinovich le fait très bien)
-- May the Force be with You! La Connaissance s'accroît quand on la partage ---------------------------------------------------------- Jean-Claude BELLAMY [MVP] http://www.bellamyjc.org ou http://jc.bellamy.free.fr
scraper
Bonjour bayosky, dans le message news:% tu disais :
Bonjour,
C'est assez logique ... IE va lire ces params au lancement et n'est donc pas prévenu si la bdr est modifier entre temps.
d'accord, logique en effet ! :-)
La modification à partir du menu d'IE fait que IE est ( forcément) au courant ...
j'aimerais *vraiment* comprendre comment cela se produit ??
par quel mécanisme le "refresh" des paramètres est il accompli ???? mystère ....
pourtant, si on raffraîchit la page, on force le rechargement, non ? oui, mais apparemment seulement de la page, pas des paramètres de IE ! :-(
as tu plus d'infos à ce sujet ?
merci
amicalement
--
Adresse invalide Merci de répondre sur le forum ... http://scraper.chez-alice.fr
scraper
Bonjour bayosky, dans le message
news:%23K8Y3vzgGHA.4452@TK2MSFTNGP05.phx.gbl
tu disais :
Bonjour,
C'est assez logique ... IE va lire ces params au lancement et n'est
donc pas prévenu si la bdr est modifier entre temps.
d'accord, logique en effet ! :-)
La modification à partir du menu d'IE fait que IE est ( forcément) au
courant ...
j'aimerais *vraiment* comprendre comment cela se produit ??
par quel mécanisme le "refresh" des paramètres est il accompli ????
mystère ....
pourtant, si on raffraîchit la page, on force le rechargement, non ?
oui, mais apparemment seulement de la page, pas des paramètres de IE ! :-(
as tu plus d'infos à ce sujet ?
merci
amicalement
--
Adresse invalide
Merci de répondre sur le forum ...
http://scraper.chez-alice.fr