Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2399 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Script ajout de programme au démarage de Winows

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Script ajout de programme au démarage de Winows

n°2275809
tomate_rou​ge
Posté le 17-02-2016 à 14:33:53  profilanswer
 

Bonjour,
Je suis en train de faire un script pour automatiser la mise un place d'un outil d'administration (SystemInfo) et la partie du script qui doit ajouter une valeur au registre pour permettre son lancement automatique au démarage de Windows ne semble pas fonctionner.
Pouvez-vous me donner une piste? Merci :)

 
Code :
  1. Titre = "Ajout et lancement de SystemInfo au démarage"
  2. '***
  3. '*** Copie de SystemInfo
  4. '***
  5. Set objFSO = CreateObject("Scripting.FileSystemObject" )
  6. objFSO.CopyFolder  "\\ssgvwds\DeploymentShare$\Applications\SystemInfo" , "C:\Program Files\SystemInfo"
  7. '***
  8. '*** modification du registre
  9. '***
  10. '*** Déclaration des variables
  11. Dim ObjetRegedit
  12. '*** Permet de continuer le script même s'il y a une erreur
  13. On Error Resume Next
  14. '*** Definition du contenu de la variable
  15. Set ObjetRegedit = CreateObject("WScript.Shell" )
  16. '*** Definition du contenu de la variable "CleRegistre"
  17. CleRegistre = "SOFTWARE\Microsoft\Windows\CurrentVersion\Run"
  18. '*** Ecriture de la clé de registre avec ces données et son type "REG_SZ".
  19. ObjetRegedit.RegWrite CleRegistre, "C:\Program Files\SystemInfo\SystemInfo.exe" /no_public_ip /no_url /no_exit_menu, "REG_SZ"
  20. WScript.Echo "Modification registre éffectué"
  21. '*** Destruction des objets
  22. Set ObjetRegedit = Nothing
  23. WScript.Quit


Message édité par tomate_rouge le 17-02-2016 à 14:44:55
mood
Publicité
Posté le 17-02-2016 à 14:33:53  profilanswer
 

n°2275829
tomate_rou​ge
Posté le 18-02-2016 à 12:39:36  profilanswer
 

Je viens de changer la ligne 28, pour passer de:

Code :
  1. ObjetRegedit.RegWrite CleRegistre, "C:\Program Files\SystemInfo\SystemInfo.exe" /no_public_ip /no_url /no_exit_menu, "REG_SZ"


à

Code :
  1. ObjetRegedit.WshShell.RegWrite CleRegistre, "C:\Program Files\SystemInfo\SystemInfo.exe" /no_public_ip /no_url /no_exit_menu",SystemInfo,"REG_SZ"


et j'ai cette erreur, une idée?
http://reho.st/medium/self/9cc8a01a3b6170d64b9f9b8a9e801b1aebb31440.png

n°2275844
gilou
Modérateur
Modzilla
Posté le 18-02-2016 à 14:48:40  profilanswer
 

Ben il suffit de lire le message d'erreur: tu vas voir ce qu'il y a à la position 125 de ta ligne, et tu verras de suite l'erreur (une faute de frappe manifestement).
 
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
n°2275855
rat de com​bat
attention rongeur méchant!
Posté le 18-02-2016 à 16:29:27  profilanswer
 

Le nombre de guillemets est impair, soit il en manque un soit il y en a en trop. Vu la première ligne celui-la

Citation :

no_exit_menu"

ne devrait pas être là je dirais.


Message édité par rat de combat le 18-02-2016 à 16:29:53
n°2275863
tomate_rou​ge
Posté le 18-02-2016 à 17:22:46  profilanswer
 

Le "no_exit_menu" c'est un option de SystemInfo.exe qui empêche l'user de le fermer :)

n°2275864
rat de com​bat
attention rongeur méchant!
Posté le 18-02-2016 à 17:24:17  profilanswer
 

Je parlais du guillemet à la fin (en gras)... :o

n°2275890
tomate_rou​ge
Posté le 19-02-2016 à 10:38:41  profilanswer
 

ah, ok :o Je l'enlève pour tester :jap:

 

C'est un peu mieux: http://reho.st/medium/self/249e2816911b5181050e42be6b164bc96790dcee.png
Je vais le tester avec MDT. Normalement je n'aurais pas de problème de droit :p


Message édité par tomate_rouge le 19-02-2016 à 10:41:09
n°2275891
tomate_rou​ge
Posté le 19-02-2016 à 10:52:18  profilanswer
 

Bon je n'ai pas eu l'erreur sur MDT, la copie c'est faite correctement, mais pas l'ajout au registre :/. Si je ne réussi pas à le faire rapidement je le ferai par GPP :jap:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Script ajout de programme au démarage de Winows

 

Sujets relatifs
Bloqué sur mon programme relativement simple.Tester si un script tourne déjà
[BATCH] Script de comparaison valeur de registre avec valeur en durrecherche de script "téléchargement"
Ne pas devoir recréer un script pour chaque <div>Problème avec mon programme
Programme que je n'arrive pas a finirRetourner une variable à un programme VBA appelant
[Resolu]Un script qui active un "bouton moderne"[Resolu] Une script qui valide une formulaire Web
Plus de sujets relatifs à : Script ajout de programme au démarage de Winows


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR