Bruk BGInfo til å bygge en database med systeminformasjon for nettverksdatamaskinene dine

Innholdsfortegnelse:

Bruk BGInfo til å bygge en database med systeminformasjon for nettverksdatamaskinene dine
Bruk BGInfo til å bygge en database med systeminformasjon for nettverksdatamaskinene dine

Video: Bruk BGInfo til å bygge en database med systeminformasjon for nettverksdatamaskinene dine

Video: Bruk BGInfo til å bygge en database med systeminformasjon for nettverksdatamaskinene dine
Video: Gradient Map vs Desaturate - Create Classic Black & White Photos - Photoshop Tips & Tricks - YouTube 2024, April
Anonim

Et av de mest populære verktøyene i Sysinternals-pakken blant systemadministratorer er BGInfo, som pakker sanntidssysteminformasjon til skrivebordsbakgrunnen når du logger på. Av åpenbare årsaker er det veldig praktisk å ha informasjon som systemminne, ledig harddiskplass og systemoppetid rett foran deg, når du administrerer flere systemer.

En liten kjent funksjon om dette praktiske verktøyet er muligheten til å få systeminformasjon automatisk lagret til en SQL-database eller en annen datafil. Med noen få minutters installasjonsarbeid kan du enkelt konfigurere BGInfo til å registrere systeminformasjon for alle nettverksdatamaskiner i en sentralisert lagringsplass. Du kan da bruke disse dataene til å overvåke eller rapportere om disse systemene, men du ser det.

BGInfo Setup

Hvis du er kjent med BGInfo, kan du hoppe over denne delen. Men hvis du aldri har brukt dette verktøyet, tar det bare noen få minutter å sette opp for å fange opp dataene du leter etter.

Når du først åpner BGInfo, vil en timer telle ned i øvre høyre hjørne. Klikk nedtellingsknappen for å holde grensesnittet oppe slik at vi kan redigere innstillingene.

Rediger nå informasjonen du vil fange opp fra de tilgjengelige feltene til høyre. Siden all utdata blir omdirigert til en sentral plassering, trenger du ikke bekymre deg for å konfigurere oppsettet eller formateringen.
Rediger nå informasjonen du vil fange opp fra de tilgjengelige feltene til høyre. Siden all utdata blir omdirigert til en sentral plassering, trenger du ikke bekymre deg for å konfigurere oppsettet eller formateringen.
Image
Image

Konfigurere lagringsdatabasen

BGInfo støtter muligheten til å lagre informasjon i flere databaseformater: SQL Server Database, Access Database, Excel og Text File. Hvis du vil konfigurere dette alternativet, åpner du Arkiv> Database.

Image
Image

Bruke en tekstfil

Det enkleste, og kanskje mest praktiske, alternativet er å lagre BGInfo-dataene i en kommaseparert tekstfil. Dette formatet gjør at filen kan åpnes i Excel eller importeres til en database.

Hvis du vil bruke en tekstfil eller en annen filsystemtype (Excel eller MS Access), skal du bare gi UNC til den respektive filen. Kontoen som kjører oppgaven for å skrive til denne filen, må lese / skrive tilgang til både aksje- og NTFS-filtillatelsene.

Når du bruker en tekstfil, er det eneste alternativet at BGInfo oppretter en ny oppføring hver gang fangsprosessen kjøres, som vil legge til en ny linje i den respektive CSV-tekstfilen.
Når du bruker en tekstfil, er det eneste alternativet at BGInfo oppretter en ny oppføring hver gang fangsprosessen kjøres, som vil legge til en ny linje i den respektive CSV-tekstfilen.
Image
Image

Bruke en SQL-database

Hvis du foretrekker å ha dataene droppet rett inn i en SQL Server-database, støtter BGInfo dette også. Dette krever litt ekstra konfigurasjon, men generelt er det veldig enkelt.

Det første trinnet er å opprette en database der informasjonen skal lagres. I tillegg vil du opprette en brukerkonto for å fylle data i denne tabellen (og bare dette tabellen). For enkelhets skyld oppretter dette skriptet en ny database og brukerkonto (kjør dette som administrator på SQL Server-maskinen):

@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%'”

Merk at SQL-brukerkontoen må ha "db_owner" -tillatelser i databasen for at BGInfo skal fungere riktig. Det er derfor du burde ha en SQL-brukerkonto spesifikt for denne databasen.

Konfigurer deretter BGInfo for å koble til denne databasen ved å klikke på SQL-knappen.
Konfigurer deretter BGInfo for å koble til denne databasen ved å klikke på SQL-knappen.
Fyll ut forbindelsesegenskapene i henhold til databasens innstillinger.
Fyll ut forbindelsesegenskapene i henhold til databasens innstillinger.
Velg alternativet om du vil ha bare én oppføring per datamaskin eller beholde en historie for hvert system.
Velg alternativet om du vil ha bare én oppføring per datamaskin eller beholde en historie for hvert system.
Dataene vil da bli droppet direkte inn i en tabell med navnet "BGInfoTable" i den respektive databasen.
Dataene vil da bli droppet direkte inn i en tabell med navnet "BGInfoTable" i den respektive databasen.
Image
Image

Konfigurer brukerens skrivebordsmuligheter

Mens BGInfos primære funksjon er å endre brukerens skrivebord ved å legge til systeminformasjon som en del av bakgrunnsbildet, for bruk her, vil vi forlate brukerens bakgrunn alene, slik at denne prosessen går uten å endre noen av brukerens innstillinger.

Klikk på Desktops-knappen.

Konfigurer Bakgrunnsendringer for å ikke endre noe.
Konfigurer Bakgrunnsendringer for å ikke endre noe.
Image
Image

Forbereder distribusjonen

Nå er vi alle satt for å distribuere konfigurasjonen til de enkelte maskinene, slik at vi kan begynne å fange opp systemdataene.

Hvis du ikke allerede har gjort det, klikker du på Bruk-knappen for å opprette den første oppføringen i datalageret. Hvis alt er konfigurert riktig, bør du kunne åpne datafilen eller databasen og se oppføringen for den respektive maskinen.

Klikk nå på Arkiv> Lagre som menyalternativet og lagre konfigurasjonen som "BGInfoCapture.bgi".
Klikk nå på Arkiv> Lagre som menyalternativet og lagre konfigurasjonen som "BGInfoCapture.bgi".
Image
Image

Utplassering til klientmaskiner

Distribusjon til de respektive klientmaskinene er ganske grei. Ingen installasjon er nødvendig da du bare trenger å kopiere BGInfo.exe og BGInfoCapture.bgi til hver maskin og plassere dem i samme katalog.

En gang på plass, bare kjør kommandoen:

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

Selvfølgelig vil du sannsynligvis planlegge fangstprosessen for å løpe på en tidsplan. Denne kommandoen oppretter en planlagt oppgave for å kjøre fangstprosessen klokken 8 hver morgen og forutsetter at du kopierte de nødvendige filene til roten til C-stasjonen din:

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

Juster etter behov, men sluttresultatet er at den planlagte oppgavekommandoen skal se slik ut:

Anbefalt: