Script ajout de programme au démarage de Winows

Script ajout de programme au démarage de Winows - VB/VBA/VBS - Programmation

Marsh Posté le 17-02-2016 à 14:33:53    

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
Reply

Marsh Posté le 17-02-2016 à 14:33:53   

Reply

Marsh Posté le 18-02-2016 à 12:39:36    

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

Reply

Marsh Posté le 18-02-2016 à 14:48:40    

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é!  --
Reply

Marsh Posté le 18-02-2016 à 16:29:27    

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
Reply

Marsh Posté le 18-02-2016 à 17:22:46    

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

Reply

Marsh Posté le 18-02-2016 à 17:24:17    

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

Reply

Marsh Posté le 19-02-2016 à 10:38:41    

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
Reply

Marsh Posté le 19-02-2016 à 10:52:18    

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:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed