in

Utilisez BGInfo pour créer une base de données des informations système de vos ordinateurs réseau

L’un des outils les plus populaires de la suite Sysinternals parmi les administrateurs système est BGInfo, qui transpose les informations système en temps réel sur le fond d’écran de votre bureau lors de votre première connexion. Pour des raisons évidentes, disposer d’informations telles que la mémoire système, l’espace disponible sur le disque dur et le temps de fonctionnement du système (entre autres) juste devant vous est très pratique lorsque vous gérez plusieurs systèmes.

Une caractéristique peu connue de cet utilitaire pratique est la possibilité de sauvegarder automatiquement les informations système dans une base de données SQL ou dans un autre fichier de données. Avec quelques minutes de travail de configuration, vous pouvez facilement configurer BGInfo pour enregistrer les informations système de tous les ordinateurs de votre réseau dans un emplacement de stockage centralisé. Vous pouvez ensuite utiliser ces données pour surveiller ou rendre compte de 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 afin de 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 de 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 sur la droite. Étant donné que toute la sortie sera redirigée vers un emplacement central, ne vous inquiétez pas de la configuration de la mise en page ou du formatage.

Configuration de la base de données de stockage

BGInfo prend en charge la capacité 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.

Utilisation d’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 d’ouvrir le fichier dans Excel ou de l’importer 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 exécutant la tâche d’écriture dans ce fichier aura besoin d’un accès en lecture / écriture aux autorisations de partage et de fichier NTFS.

Lors de l’utilisation d’un fichier texte, la seule option est que BGInfo crée une nouvelle entrée à chaque fois que le processus de capture est exécuté, ce qui ajoutera une nouvelle ligne au fichier texte CSV respectif.

Utilisation d’une base de données SQL

Si vous préférez que les données soient déposées directement 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 facile.

La première étape consiste à créer une base de données dans laquelle les informations seront stockées. En outre, vous souhaiterez créer un compte d’utilisateur pour remplir les données dans ce tableau (et ce tableau uniquement). Pour votre commodité, ce script crée une nouvelle base de données et un nouveau compte d’utilisateur (exécutez-le en tant qu’administrateur sur votre ordinateur SQL Server):

@SET Server =% NomOrdinateur%.
@SET Database = BGInfo
@SET UserName = BGInfo
@SET Password = mot de passe
SQLCMD -S «% Server%» -E -Q «Créer une base de données [%Database%] »
SQLCMD -S «% Server%» -E -Q «Créer une connexion [%UserName%] Avec Password = N ‘% Password%’, DEFAULT_DATABASE =[%Database%], CHECK_EXPIRATION = OFF, CHECK_POLICY = OFF « 
SQLCMD -S «% Serveur%» -E -d «% Base de données%» -Q «Créer un utilisateur [%UserName%] Pour connexion [%UserName%] »
SQLCMD -S «% Serveur%» -E -d «% Base de données%» -Q «EXEC sp_addrolemember N’db_owner ‘, N’% UserName% ‘»

Notez que le compte d’utilisateur SQL doit disposer des autorisations «db_owner» sur la base de données pour que BGInfo fonctionne correctement. C’est pourquoi vous devez 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.

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

Sélectionnez l’option de n’avoir ou non 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.

Configurer les options du bureau de l’utilisateur

Alors que la fonction principale de BGInfo est de modifier le bureau de l’utilisateur en ajoutant des informations système dans le cadre du fond d’écran, pour notre utilisation ici, nous voulons laisser le fond d’écran de l’utilisateur seul afin que ce processus s’exécute sans modifier aucun des paramètres de l’utilisateur.

Cliquez sur le bouton Bureaux.

Configurez les modifications du fond d’écran pour ne rien altérer.

Préparation du déploiement

Nous sommes maintenant tous prêts à déployer la configuration sur les machines individuelles afin que nous puissions commencer à capturer les données 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 voir l’entrée correspondant à la machine respective.

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

Déploiement sur les machines clientes

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

Une fois en place, exécutez simplement la commande:

BGInfo.exe BGInfoCapture.bgi / Minuterie: 0 / Silencieux / NoLicPrompt

Bien sûr, vous souhaitez probablement planifier le processus de capture pour qu’il s’exécute selon un calendrier. Cette commande crée une tâche planifiée pour exécuter le processus de capture à 8 heures du matin chaque matin 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 si nécessaire, mais le résultat final est que la commande de tâche planifiée devrait ressembler à ceci:

Téléchargez BGInfo depuis Sysinternals

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Supprimer le formatage du texte en toute simplicité avec PureText

Supprimer le formatage du texte en toute simplicité avec PureText

Pourquoi la résolution d'écran 1366 × 768 existe-t-elle?

Pourquoi la résolution d’écran 1366 × 768 existe-t-elle?