Utilizați BGInfo pentru a construi o bază de date cu informații despre sistem ale calculatoarelor de rețea
Unul dintre instrumentele cele mai populare ale suitei Sysinternals printre administratorii de sistem este BGInfo, care creează informații de sistem în timp real pe fundalul desktop-ului dvs. la prima autentificare. Din motive evidente, având informații cum ar fi memoria de sistem, spațiul disponibil pe hard disk și timpul de sistem (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 despre sistem într-o bază de date SQL sau în alt fișier de date. Cu câteva minute de configurare puteți configura cu ușurință BGInfo pentru a înregistra informațiile despre sistem ale tuturor calculatoarelor dvs. de rețea într-o locație de stocare centralizată. Apoi, puteți utiliza aceste date pentru a monitoriza sau a raporta aceste sisteme, după cum vă dați seama.
Instalarea BGInfo
Dacă sunteți familiarizat cu BGInfo, puteți trece 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 prima dată BGInfo, un cronometru va conta î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 susține 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
Opțiunea cea mai simplă și probabil cea mai practică 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 acces la citire / scriere atât pentru permisiunea de partajare, cât și pentru fișierul NTFS.
Atunci când se utilizează un fișier text, singura opțiune este ca BGInfo să creeze o intrare nouă de fiecare dată când se execută procesul de capturare care va adăuga o nouă linie î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):
Serverul @SET =% ComputerName%.
Baza de date @SET = BGInfo
@SET Nume utilizator = BGInfo
Parola @SET = parola
SQLCMD -S "% Server%" -E -Q "Crearea bazei de date [% Database%]"
SQLCMD -S "% Server%" -E -Q "Creează Login [% UserName%] Cu Password = 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. De aceea ar trebui 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 spațiul de lucru al utilizatorului prin adăugarea de informații despre sistem ca parte a imaginii de fundal, pentru utilizarea noastră aici dorim să lăsăm tapetul utilizatorului numai pentru ca acest proces să funcționeze fără a modifica nicio setare a 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ă totul este configurat corect, ar trebui să puteți deschide fișierul de date sau baza de date și să vedeți intrarea pentru respectiva mașină.
Acum, faceți clic pe opțiunea Fișier> Salvează 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 / Cronometru: 0 / Silent / NoLicPrompt
Desigur, probabil că doriți să programați procesul de captură 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 vă 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