If-Koubou

Utilizați BGInfo pentru a construi o bază de date cu informații despre sistem a calculatoarelor de rețea

Utilizați BGInfo pentru a construi o bază de date cu informații despre sistem a calculatoarelor de rețea (Cum să)

Unul dintre instrumentele cele mai populare din suita Sysinternals printre administratorii de sistem este BGInfo care alunecă informații de sistem în timp real cu tapetul desktop atunci când vă autentificați pentru prima oară. Din motive evidente, având informații cum ar fi memoria sistemului, disponibilitatea spațiului pe hard disk și timpul de programare (printre altele) chiar în fața dvs. este foarte convenabil atunci când gestionați mai multe sisteme.

O caracteristică puțin cunoscută despre acest utilitar la îndemână este capacitatea de a salva automat informațiile de sistem într-o bază de date SQL sau într-un alt fișier de date. Cu câteva minute de configurare puteți configura cu ușurință BGInfo pentru a înregistra informațiile de sistem ale tuturor calculatoarelor de rețea într-o locație de stocare centralizată. Apoi, puteți utiliza aceste date pentru a monitoriza sau raporta aceste sisteme, după cum vă dați seama.

Configurarea BGInfo

Dacă sunteți familiarizat cu BGInfo, puteți sări peste această secțiune. Cu toate acestea, dacă nu ați folosit niciodată acest instrument, este nevoie de doar câteva minute pentru configurare pentru a capta datele pe care le căutați.

Când deschideți pentru prima oară BGInfo, un cronometru se va număra în colțul din dreapta sus. Faceți clic pe butonul numărătoare inversă pentru a păstra interfața, astfel încât să putem edita setările.

Acum editați informațiile pe care doriți să le capturați din câmpurile disponibile în partea dreaptă. Deoarece toată ieșirea va fi redirecționată către o locație centrală, nu vă faceți griji cu privire la configurarea aspectului sau formatării.

Configurarea bazei de date de stocare

BGInfo sprijină capacitatea de a stoca informații în mai multe formate de baze de date: SQL Server Database, Access Database, Excel și fișier text. Pentru a configura această opțiune, deschideți File> Database.

Utilizarea unui fișier text

Cea mai simplă și probabil cea mai practică opțiune este de a stoca datele BGInfo într-un fișier text separat prin virgulă. Acest format permite ca fișierul să fie deschis în Excel sau importat într-o bază de date.

Pentru a utiliza un fișier text sau orice alt tip de sistem de fișiere (Excel sau MS Access), pur și simplu furnizați UNC fișierului respectiv. Contul care execută sarcina de a scrie în acest fișier va avea nevoie de citire / scriere pentru permisiunea de partajare și NTFS.

Când se utilizează un fișier text, singura opțiune este ca BGInfo să creeze o intrare nouă de fiecare dată când procesul de captură este rulat, ceea ce va adăuga o linie nouă în fișierul text CSV respectiv.

Utilizarea unei baze de date SQL

Dacă preferați ca datele să scadă direct într-o bază de date SQL Server, BGInfo suportă și acest lucru. Acest lucru necesită o configurație suplimentară, dar, în general, este foarte ușor.

Primul pas este crearea unei baze de date unde informațiile vor fi stocate. În plus, veți dori să creați un cont de utilizator pentru a umple datele în acest tabel (și numai în acest tabel). Pentru comoditatea dvs., acest script creează o nouă bază de date și un cont de utilizator (executați acest lucru ca Administrator pe mașina dvs. SQL Server):

@SET Server =% Nume_computere%.
Baza de date @SET = BGInfo
@SET Nume utilizator = BGInfo
@SET Password = parola
SQLCMD -S "% Server%" -E -Q "Crearea bazei de date [% Database%]"
SQLCMD -S "% Server%" -E -Q "Creează Login [% UserName%] Cu parola = N '% Password%', DEFAULT_DATABASE = [% Database%], CHECK_EXPIRATION = OFF, CHECK_POLICY =
SQLCMD -S "% Server%" -E -d "% Bază de date%" -Q "Creare utilizator [% UserName%] Pentru Login [% UserName%]"
SQLCMD -S "% Server%" -E -d "% Bază de date%" -Q "EXEC sp_addrolemember N'db_owner ', N'% Nume utilizator% '"

Rețineți că contul de utilizator SQL trebuie să aibă permisiuni "db_owner" pe baza de date pentru ca BGInfo să funcționeze corect. Acesta este motivul pentru care trebuie să aveți un cont de utilizator SQL specific pentru această bază de date.

Apoi, configurați BGInfo pentru a vă conecta la această bază de date făcând clic pe butonul SQL.

Completați proprietățile conexiunii în funcție de setările bazei de date.

Selectați opțiunea dacă doriți sau nu să aveți doar o intrare pe computer sau să păstrați istoricul fiecărui sistem.

Datele vor fi apoi scoase direct într-un tabel numit "BGInfoTable" în baza de date respectivă.

Configurați opțiunile pentru desktopul utilizatorului

În timp ce funcția primară a BGInfo este de a modifica desktop-ul utilizatorului prin adăugarea de informații despre sistem ca parte a tapetului, pentru utilizarea noastră aici dorim să lăsăm tapetul utilizatorului numai pentru ca acest proces să funcționeze fără a modifica setările utilizatorului.

Faceți clic pe butonul Desktops.

Configurați modificările Wallpaper pentru a nu modifica nimic.

Pregătirea implementării

Acum suntem pregătiți pentru implementarea configurației pe mașinile individuale, astfel încât să putem începe să surprindem datele de sistem.

Dacă nu ați făcut deja acest lucru, faceți clic pe butonul Aplicați pentru a crea prima intrare în depozitul de date. Dacă toate sunt configurate corect, ar trebui să puteți deschide fișierul de date sau baza de date și să vedeți intrarea pentru respectiva mașină.

Faceți clic pe opțiunea Fișier> Salvare ca și salvați configurația ca "BGInfoCapture.bgi".

Implementarea în mașinile client

Deplasarea la respectivele mașini client este destul de simplă. Nu este necesară nicio instalare deoarece trebuie doar să copiați BGInfo.exe și BGInfoCapture.bgi la fiecare mașină și să le plasați în același director.

Odată ce ați instalat, rulați comanda:

BGInfo.exe BGInfoCapture.bgi / Timer: 0 / Silențios / NoLicPrompt

Desigur, probabil că doriți să programați procesul de capturare pentru a se desfășura într-un program. Această comandă creează o sarcină programată pentru a rula procesul de captare la ora 8 AM în fiecare dimineață și presupune că ați copiat fișierele necesare la rădăcina unității C:

SCHTASKS / Creare / SC DAILY / ST 08:00 / TN "Info sistem" / TR "C: BGInfo.exe C: BGInfoCapture.bgi / Timer: 0 / Silent / NoLicPrompt"

Reglați după cum este necesar, dar rezultatul final este comanda programată de sarcină ar trebui să arate ceva de genul:

Descărcați BGInfo de la Sysinternals