IT.EURIN.fr

IT.EURIN.fr

Technologie de Masterisation


WIN : Créer un service à partir d'un script VBS

Publié par EURIN christophe sur 9 Juin 2015, 08:57am

Catégories : #Services

WIN : Créer un service à partir d'un script VBS

Il est parfois très intéressant de transformer un Exécutable ou un Script VBS en service.

Le service a les avantages suivants :

  • Il est lancé automatiquement au démarrage (ou en différé)
  • Il est lancé entant que "System Local"
  • Il peut être packagé en MSI

Pour transformer votre script en service effectué les actions suivantes :

  • Téléchargez : le ressource kit Windows 7
  • Récupérez, dans le Ressource Kit, les applications suivantes:
    • instsrv.exe
    • srvany.exe
  • tapez la ligne de commande suivante :
instsrv.exe Nom_du_service srvany.exe 
  • Modifié les enregistrements ainsi créés dans les clés de registre suivantes:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Nom_du_service]
"Type"=dword:00000010
"Start"=dword:00000002
"ErrorControl"=dword:00000001
"ImagePath"=hex(2):43,00,3a,00,5c,00,50,00,72,00,6f,00,67,00,72,00,61,00,6d,00,\
  20,00,46,00,69,00,6c,00,65,00,73,00,5c,00,53,00,77,00,69,00,74,00,63,00,68,\
  00,32,00,4e,00,65,00,74,00,5c,00,73,00,72,00,76,00,61,00,6e,00,79,00,2e,00,\
  65,00,78,00,65,00,00,00
"DisplayName"="Nom_du_service"
"WOW64"=dword:00000001
"ObjectName"="LocalSystem"
"DelayedAutostart"=dword:00000000
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Switch2Net\Parameters]
"Application"="C:\\Program Files (x86)\\Rep_de_mon-prog\\Wscript.exe"
"AppParameters"="/B /nologo Mon_Script.vbs"
"AppDirectory"="C:\\Program Files (x86)\\Rep_de_mon-Prog"

Dans le répertoire ...

C:\Program Files (x86)\Rep_de_mon-prog

.. copiez les fichiers suivants :

  • Mon_Script.vbs
  • instsrv.exe
  • srvany.exe
  • Wscript.exe (Que vous pouvez renommer comme vous voulez : Ex "MonProgramme.exe")

Rebootez la machine et Oh miracle le service démarre automatiquement !

Commenter cet article

Archives

Nous sommes sociaux !

Articles récents