Dans ce TP, j'ai appris à manipuler BGInfo et à mettre en place l'automatisation d'un service au démarrage .
Avec au programme :
Téléchargement et Configuration de BGInfo
Création d'un script VBS
Automatisation de BGInfo au démarrage
2. 1SIO POD4 TP BGInfo SISR1
1
DOGNY CHRISTOPHE
Table des matières
Qu’est-ce que BGInfo ?........................................................................................................................................ 2
Téléchargement de BGInfo.................................................................................................................................. 3
Configuration de BGInfo...................................................................................................................................... 3
Variable d’environnement............................................................................................................................... 4
Valeur de registre............................................................................................................................................ 4
Requête WMI .................................................................................................................................................. 5
Version d’un fichier ......................................................................................................................................... 5
Date d’écriture d’un fichier ............................................................................................................................. 6
Contenu d’un fichier........................................................................................................................................ 6
Création d’un Script VBS...................................................................................................................................... 7
Script VBS......................................................................................................................................................... 7
Requête WMI .................................................................................................................................................. 8
Liste des informations configurées ................................................................................................................. 8
Automatisation de BGInfo au démarrage ........................................................................................................... 9
Création d’un autorun................................................................................................................................... 10
Redémarrage de la machine.......................................................................................................................... 11
3. 1SIO POD4 TP BGInfo SISR1
2
DOGNY CHRISTOPHE
Qu’est-ce que BGInfo ?
BGInfo (BackGround Information) est un outil Sysinternal permettant l’affichage d’informations variées en
tant que fond d’écran Windows.
Il est intéressant de l’utiliser pour afficher certaines informations souvent difficiles d’accès en temps normal
mais essentielles pour un administrateur réseau.
Il est donc possible d’afficher des informations de différents types :
Variables d’environnement
Valeur de Registre
Requête WMI
Version d’un fichier
Date d’écriture d’un fichier
Contenu d’un fichier
Sortie d’un VB Script
4. 1SIO POD4 TP BGInfo SISR1
3
DOGNY CHRISTOPHE
Téléchargement de BGInfo
On télécharge BGInfo sur le site de Microsoft Technet.
Configuration de BGInfo
Une fois exécuté, BGInfo se présente sous la forme suivante :
On va bien sûr supprimer les informations affichées par défaut pour afficher ce que l’on recherche.
5. 1SIO POD4 TP BGInfo SISR1
4
DOGNY CHRISTOPHE
Variable d’environnement
Elle affiche le nom de l’utilisateur connecté
Valeur de registre
Elle affiche le chemin d’un fichier demandé. En l’occurrence FusionInventory-Agent.
6. 1SIO POD4 TP BGInfo SISR1
5
DOGNY CHRISTOPHE
Requête WMI
Elle affiche le modèle de l’architecture du système d’exploitation sur lequel travail l’utilisateur.
Cette information peut s’avérer utile en cas d’utilisation de logiciel ne pouvant travailler en 32 ET 64-bit
Version d’un fichier
Elle affiche la version du fichier demandé, en l’occurrence celle de FusionInventory-Agent.
7. 1SIO POD4 TP BGInfo SISR1
6
DOGNY CHRISTOPHE
Date d’écriture d’un fichier
Elle affiche l’heure et la date de la création d’un fichier texte, en l’occurrence celle de la licence de
FusionInventory-Agent.
Contenu d’un fichier
Elle affiche le contenu d’un fichier, en l’occurrence le contenu d’un fichier créé pour cette occasion.
Un fichier contenant beaucoup de lignes prendrait trop de place à l’écran.
8. 1SIO POD4 TP BGInfo SISR1
7
DOGNY CHRISTOPHE
Création d’un Script VBS
On crée un Script VBS afin de savoir si oui ou non FusionInventory est installé sur la machine.
Option Explicit
DIM fso
Set fso = CreateObject("Scripting.FileSystemObject")
CreateObject("WScript.Shell")
If (fso.FileExists("C:Program FilesFusionInventory-Agentfusioninventory-agent.bat")) Then
Echo("Fusion Inventory est installé")
Else
Echo("Fusion inventory n'est pas installé")
End If
Script VBS
Elle affiche ce que le script retournera, en l’occurrence ce qui se trouve dans le « Echo » à la 6ème
et 8ème
ligne
du script.
A noté que si l’ont veux exécuter le script directement, ce n’est pas possible car il faut la présence de
« WScript. » avant chaque Echo. Ce sera ainsi interprété par le Windows Script Host et affichera
l’information.
9. 1SIO POD4 TP BGInfo SISR1
8
DOGNY CHRISTOPHE
Requête WMI
Cette dernière requête quant à elle affiche à quelle heure le système a démarré. C’est une information utile
car par la suite, on pourra vérifier que l’automatisation de BGInfo au démarrage de Windows s’est bien
déroulée.
Liste des informations configurées
On retrouve ci-dessous toute les variables décrites plus haut.
10. 1SIO POD4 TP BGInfo SISR1
9
DOGNY CHRISTOPHE
Automatisation de BGInfo au démarrage
Après avoir sauvegardé et appliquer la configuration on obtient l’affichage suivant :
(On notera 22h12 en tant qu’heure à laquelle le système a démarré, et 22h19 l’heure du système à laquelle
le redémarrage aura lieu.)
11. 1SIO POD4 TP BGInfo SISR1
10
DOGNY CHRISTOPHE
Création d’un autorun
Pour le démarrage automatique, on va créer une clé de registre d’autorun que l’on nommera
BGInfoConfig.reg
Il se présentera sous la forme ci-contre :
On double-clique sur le fichier ainsi créé et une fenêtre d’avertissement apparait.
Il s’agit d’un avertissement de Windows car en effet, la modification d’une valeur de registre peut
endommager le système. Il faut donc être assez prudent lors de tels manipulation.
Le fichier « BGInfoConfig.reg » ne présentant pas de problème car BGInfo est une source fiable, on clique sur
« oui ».
Le fichier "s’exécute" et la valeur est entrée dans le registre.
On vérifie la présence de la valeur à l’endroit indiqué :
Ctrl+R "regedit" HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows CurrentVersion
Run
On retrouve bien la valeur dans l’éditeur de registre.
12. 1SIO POD4 TP BGInfo SISR1
11
DOGNY CHRISTOPHE
Redémarrage de la machine
On voit bien que BGInfo s’est lancé automatiquement et n’as pas apparu à l’écran.