Utilisez BGInfo pour créer une base de données contenant les informations système de vos ordinateurs en réseau.

Table des matières:

Utilisez BGInfo pour créer une base de données contenant les informations système de vos ordinateurs en réseau.
Utilisez BGInfo pour créer une base de données contenant les informations système de vos ordinateurs en réseau.

Vidéo: Utilisez BGInfo pour créer une base de données contenant les informations système de vos ordinateurs en réseau.

Vidéo: Utilisez BGInfo pour créer une base de données contenant les informations système de vos ordinateurs en réseau.
Vidéo: Photoshop : Comment coloriser une photo en noir et blanc - YouTube 2024, Avril
Anonim

Un des outils les plus populaires de la suite Sysinternals parmi les administrateurs système est BGInfo, qui consiste à exploiter les informations système en temps réel sur votre fond d'écran lorsque vous vous connectez pour la première fois. Pour des raisons évidentes, disposer d’informations telles que la mémoire système, l’espace disque disponible et le temps d’activation du système (entre autres) sous la main est très pratique lorsque vous gérez plusieurs systèmes.

Une fonctionnalité peu connue de cet utilitaire pratique est la possibilité d’enregistrer automatiquement les informations système dans une base de données SQL ou dans un autre fichier de données. Après quelques minutes de travail de configuration, vous pouvez facilement configurer BGInfo pour enregistrer les informations système de tous vos ordinateurs réseau dans un emplacement de stockage centralisé. Vous pouvez ensuite utiliser ces données pour surveiller ou créer des rapports sur ces systèmes comme bon vous semble.

Configuration de BGInfo

Si vous connaissez BGInfo, vous pouvez ignorer cette section. Cependant, si vous n'avez jamais utilisé cet outil, la configuration ne prend que quelques minutes pour capturer les données que vous recherchez.

Lorsque vous ouvrez BGInfo pour la première fois, une minuterie compte à rebours dans le coin supérieur droit. Cliquez sur le bouton du compte à rebours pour maintenir l'interface active afin que nous puissions modifier les paramètres.

Modifiez maintenant les informations que vous souhaitez capturer à partir des champs disponibles à droite. Toutes les sorties étant redirigées vers un emplacement central, ne vous inquiétez pas de la configuration de la présentation ou du formatage.
Modifiez maintenant les informations que vous souhaitez capturer à partir des champs disponibles à droite. Toutes les sorties étant redirigées vers un emplacement central, ne vous inquiétez pas de la configuration de la présentation ou du formatage.
Image
Image

Configuration de la base de données de stockage

BGInfo permet de stocker des informations dans plusieurs formats de base de données: base de données SQL Server, base de données Access, Excel et fichier texte. Pour configurer cette option, ouvrez Fichier> Base de données.

Image
Image

Utiliser un fichier texte

L'option la plus simple, et peut-être la plus pratique, consiste à stocker les données BGInfo dans un fichier texte séparé par des virgules. Ce format permet au fichier d’être ouvert dans Excel ou importé dans une base de données.

Pour utiliser un fichier texte ou tout autre type de système de fichiers (Excel ou MS Access), il vous suffit de fournir l’UNC au fichier correspondant. Le compte qui exécute la tâche pour écrire dans ce fichier doit disposer d'un accès en lecture / écriture aux autorisations de partage et aux fichiers NTFS.

Lorsque vous utilisez un fichier texte, la seule option consiste à laisser BGInfo créer une nouvelle entrée à chaque exécution du processus de capture, ce qui ajoutera une nouvelle ligne au fichier texte CSV correspondant.
Lorsque vous utilisez un fichier texte, la seule option consiste à laisser BGInfo créer une nouvelle entrée à chaque exécution du processus de capture, ce qui ajoutera une nouvelle ligne au fichier texte CSV correspondant.
Image
Image

Utiliser une base de données SQL

Si vous préférez que les données soient directement transférées dans une base de données SQL Server, BGInfo le prend également en charge. Cela nécessite un peu de configuration supplémentaire, mais dans l’ensemble, c’est très simple.

La première étape consiste à créer une base de données où les informations seront stockées. De plus, vous voudrez créer un compte utilisateur pour remplir les données dans cette table (et cette table uniquement). Pour votre commodité, ce script crée une nouvelle base de données et un nouveau compte utilisateur (exécutez-le en tant qu'administrateur sur votre ordinateur SQL Server):

@SET Server=%ComputerName%. @SET Database=BGInfo @SET UserName=BGInfo @SET Password=password SQLCMD -S “%Server%” -E -Q “Create Database [%Database%]” SQLCMD -S “%Server%” -E -Q “Create Login [%UserName%] With Password=N’%Password%’, DEFAULT_DATABASE=[%Database%], CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF” SQLCMD -S “%Server%” -E -d “%Database%” -Q “Create User [%UserName%] For Login [%UserName%]” SQLCMD -S “%Server%” -E -d “%Database%” -Q “EXEC sp_addrolemember N’db_owner’, N’%UserName%'”

Notez que le compte utilisateur SQL doit disposer des autorisations "db_owner" sur la base de données pour que BGInfo fonctionne correctement. C'est pourquoi vous devriez avoir un compte utilisateur SQL spécifiquement pour cette base de données.

Ensuite, configurez BGInfo pour se connecter à cette base de données en cliquant sur le bouton SQL.
Ensuite, configurez BGInfo pour se connecter à cette base de données en cliquant sur le bouton SQL.
Image
Image

Remplissez les propriétés de connexion en fonction des paramètres de votre base de données.

Sélectionnez l'option de ne pas avoir qu'une seule entrée par ordinateur ou de conserver un historique de chaque système.
Sélectionnez l'option de ne pas avoir qu'une seule entrée par ordinateur ou de conserver un historique de chaque système.
Les données seront ensuite déposées directement dans une table nommée «BGInfoTable» dans la base de données respective.
Les données seront ensuite déposées directement dans une table nommée «BGInfoTable» dans la base de données respective.
Image
Image

Configurer les options du bureau de l'utilisateur

Bien que la fonction principale de BGInfo consiste à modifier le bureau de l’utilisateur en ajoutant des informations système dans le fond d’écran, nous souhaitons laisser ici le fond d’écran de l’utilisateur afin que ce processus s’exécute sans modifier aucun de ses paramètres.

Cliquez sur le bouton Desktops.

Configurez les modifications du papier peint pour ne rien modifier.
Configurez les modifications du papier peint pour ne rien modifier.
Image
Image

Préparer le déploiement

Nous sommes maintenant prêts à déployer la configuration sur des machines individuelles afin de pouvoir commencer à capturer les données du système.

Si vous ne l'avez pas déjà fait, cliquez sur le bouton Appliquer pour créer la première entrée dans votre référentiel de données. Si tout est configuré correctement, vous devriez pouvoir ouvrir votre fichier de données ou votre base de données et consulter l'entrée de la machine correspondante.

Cliquez maintenant sur l’option de menu Fichier> Enregistrer sous et enregistrez la configuration sous le nom «BGInfoCapture.bgi».
Cliquez maintenant sur l’option de menu Fichier> Enregistrer sous et enregistrez la configuration sous le nom «BGInfoCapture.bgi».
Image
Image

Déploiement sur des ordinateurs clients

Le déploiement sur les machines clientes respectives est assez simple. Aucune installation n'est requise car il vous suffit de copier les fichiers BGInfo.exe et BGInfoCapture.bgi sur chaque ordinateur et de les placer dans le même répertoire.

Une fois en place, lancez la commande suivante:

BGInfo.exe BGInfoCapture.bgi /Timer:0 /Silent /NoLicPrompt

Bien sûr, vous souhaiterez probablement que le processus de capture s'exécute selon un calendrier. Cette commande crée une tâche planifiée pour exécuter le processus de capture tous les matins à 8 heures et suppose que vous avez copié les fichiers requis à la racine de votre lecteur C:

SCHTASKS /Create /SC DAILY /ST 08:00 /TN “System Info” /TR “C:BGInfo.exe C:BGInfoCapture.bgi /Timer:0 /Silent /NoLicPrompt”

Ajustez au besoin, mais le résultat final est que la commande de tâche planifiée devrait ressembler à ceci:

Conseillé: