Gebruik BGInfo om een database met systeeminformatie van uw netwerkcomputers samen te stellen
Een van de meer populaire hulpmiddelen van de Sysinternals-suite onder systeembeheerders is BGInfo, dat real-time systeeminformatie aanpast aan uw bureaubladachtergrond wanneer u zich voor het eerst aanmeldt. Om voor de hand liggende redenen is informatie over het systeemgeheugen, de beschikbare ruimte op de vaste schijf en de systeemtijd (onder andere) recht voor u erg handig wanneer u meerdere systemen beheert.
Een weinig bekende functie van dit handige hulpprogramma is de mogelijkheid om systeeminformatie automatisch te laten opslaan in een SQL-database of een ander gegevensbestand. Met een paar minuten setup-werk kunt u eenvoudig BGInfo configureren om systeeminformatie van al uw netwerkcomputers op te slaan op een centrale opslaglocatie. U kunt deze gegevens dan gebruiken om deze systemen te controleren of erover te rapporteren, naar eigen inzicht.
BGInfo Setup
Als u bekend bent met BGInfo, kunt u dit gedeelte overslaan. Als u deze tool echter nooit hebt gebruikt, duurt het slechts enkele minuten om de gegevens in te voeren die u zoekt.
Wanneer u BGInfo voor het eerst opent, telt er een timer in de rechterbovenhoek. Klik op de aftelknop om de interface up te houden, zodat we de instellingen kunnen bewerken.
Bewerk nu de informatie die u wilt vastleggen uit de beschikbare velden aan de rechterkant. Omdat alle uitvoer wordt omgeleid naar een centrale locatie, hoeft u zich geen zorgen te maken over het configureren van de lay-out of opmaak.
Configuratie van de opslagdatabase
BGInfo ondersteunt de mogelijkheid om informatie op te slaan in verschillende database-indelingen: SQL Server-database, Access-database, Excel en tekstbestand. Als u deze optie wilt configureren, opent u Bestand> Database.
Een tekstbestand gebruiken
De eenvoudigste en misschien meest praktische optie is om de BGInfo-gegevens op te slaan in een kommagescheiden tekstbestand. Met deze indeling kan het bestand in Excel worden geopend of in een database worden geïmporteerd.
Als u een tekstbestand of een ander bestandssysteemtype (Excel of MS Access) wilt gebruiken, geeft u het UNC gewoon door aan het respectieve bestand. Het account dat de taak uitvoert om naar dit bestand te schrijven, heeft lees- / schrijftoegang tot zowel de share- als NTFS-bestandsmachtigingen nodig.
Wanneer u een tekstbestand gebruikt, is de enige optie om BGInfo een nieuwe invoer te laten maken telkens wanneer het vastlegproces wordt uitgevoerd, waardoor een nieuwe regel aan het respectieve CSV-tekstbestand wordt toegevoegd.
Een SQL-database gebruiken
Als u liever de gegevens rechtstreeks in een SQL Server-database laat vallen, ondersteunt BGInfo dit ook. Dit vereist een beetje extra configuratie, maar over het algemeen is het heel eenvoudig.
De eerste stap is het creëren van een database waarin de informatie zal worden opgeslagen. Bovendien wilt u een gebruikersaccount maken om gegevens in deze tabel te vullen (en alleen deze tabel). Voor uw gemak maakt dit script een nieuwe database en een gebruikersaccount aan (voer dit uit als beheerder op uw SQL Server-computer):
@SET Server =% Computernaam%.
@ SET Database = BGInfo
@SET UserName = BGInfo
@SET Password = wachtwoord
SQLCMD -S "% Server%" -E -Q "Database maken [% Database%]"
SQLCMD -S "% Server%" -E -Q "Aanmelding maken [% UserName%] met wachtwoord = N '% wachtwoord%', DEFAULT_DATABASE = [% database%], CHECK_EXPIRATION = UIT, CHECK_POLICY = UIT"
SQLCMD -S "% Server%" -E-d "% Database%" -Q "Gebruiker maken [% UserName%] Voor inloggen [% UserName%]"
SQLCMD -S "% Server%" -E-d "% Database%" -Q "EXEC sp_addrolemember N'db_owner ', N'% UserName% '"
Merk op dat de SQL-gebruikersaccount 'db_owner'-rechten op de database moet hebben om BGInfo correct te laten werken. Dit is de reden waarom u een SQL-gebruikersaccount specifiek voor deze database zou moeten hebben.
Configureer vervolgens BGInfo om verbinding te maken met deze database door op de knop SQL te klikken.
Vul de verbindingseigenschappen in volgens uw database-instellingen.
Selecteer de optie om al dan niet slechts één item per computer te hebben of een geschiedenis van elk systeem bij te houden.
De gegevens worden vervolgens rechtstreeks in een tabel met de naam "BGInfoTable" in de betreffende database weggelaten.
Gebruikers Desktop-opties configureren
Hoewel de primaire functie van BGInfo is om de bureaublad van de gebruiker te wijzigen door systeeminformatie toe te voegen als onderdeel van de achtergrond, willen we hier voor ons gebruik de achtergrond van de gebruiker alleen laten, dus dit proces wordt uitgevoerd zonder de instellingen van de gebruiker te wijzigen.
Klik op de knop Desktops.
Configureer de Wallpaper-aanpassingen om niets te veranderen.
De implementatie voorbereiden
Nu zijn we klaar voor de implementatie van de configuratie op de afzonderlijke machines, zodat we kunnen beginnen met het vastleggen van de systeemgegevens.
Als u dat nog niet hebt gedaan, klikt u op de knop Toepassen om het eerste item in uw gegevensrepository te maken. Als alles correct is geconfigureerd, zou u in staat moeten zijn om uw gegevensbestand of database te openen en de vermelding voor de betreffende machine te bekijken.
Klik nu op de menuoptie Bestand> Opslaan als en sla de configuratie op als "BGInfoCapture.bgi".
Implementeren naar clientcomputers
Implementatie naar de respectieve clientmachines is vrij eenvoudig. Geen installatie vereist, u hoeft alleen de BGInfo.exe en de BGInfoCapture.bgi naar elke machine te kopiëren en ze in dezelfde map te plaatsen.
Eenmaal op zijn plaats voert u gewoon de opdracht uit:
BGInfo.exe BGInfoCapture.bgi / Timer: 0 / Silent / NoLicPrompt
Natuurlijk wilt u het vastlegproces waarschijnlijk plannen volgens een schema. Met deze opdracht wordt een geplande taak gemaakt om het vastlegproces elke ochtend om 8 uur uit te voeren en wordt ervan uitgegaan dat u de vereiste bestanden hebt gekopieerd naar de hoofdmap van uw C-station:
SCHTASKS / Create / SC DAILY / ST 08:00 / TN "Systeeminformatie" / TR "C: BGInfo.exe C: BGInfoCapture.bgi / Timer: 0 / Silent / NoLicPrompt"
Pas aan waar nodig, maar het eindresultaat is dat het geplande taakcommando er ongeveer zo uitziet:
Download BGInfo van Sysinternals