Beheer je een heleboel servers en werkstations? Ja, het kan behoorlijk ingewikkeld worden om alle specificaties en statussen bij te houden. Daar komt een tool als BgInfo goed van pas. Hiermee kun je belangrijke systeeminformatie – hostnaam, IP-adres, RAM, OS-versie, noem maar op – direct op de bureaubladachtergrond weergeven. Windows maakt het natuurlijk onnodig ingewikkeld, en je kunt al die informatie niet in één oogopslag zien zonder in de instellingen te duiken. Door het automatisch op het bureaublad te laten verschijnen, bespaar je veel tijd, vooral als je met meerdere machines werkt. Het beste eraan? Je kunt het zelfs via GPO uitrollen, zodat al je computers dezelfde informatie weergeven – handmatige configuratie is niet nodig op elke machine. Bovendien kun je met scripts of WMI-query’s aanpassen welke informatie je wilt weergeven. Ben je het zat om elke keer de opdrachtprompt of PowerShell te openen om de specificaties van een machine te controleren? Deze tool doet het zware werk voor je.
Hoe krijg ik systeeminfo op mijn Windows-bureaublad met BgInfo?
Een aangepaste BgInfo-sjabloon maken
Hier bepaal je welke informatie wordt weergegeven en hoe deze wordt getoond. Download eerst BgInfo van de officiële Sysinternals-pagina ( https://docs.microsoft.com/en-us/sysinternals/downloads/bginfo ).Pak het bestand uit en voer het uit bginfo.exe. Het configuratievenster lijkt misschien eenvoudig, maar er zijn veel instellingen die je kunt aanpassen.
- Selecteer de velden die u wilt, zoals
<Host Name>,<IP Address>, of aangepaste scriptuitvoer. - Gebruik de lijst ‘Velden ‘ aan de rechterkant om beschikbare variabelen te vinden; deze staan tussen punthaken. Bijvoorbeeld:
<LogonDomain>. - In het hoofdtekstvak kunt u uw informatie toevoegen, inclusief logo’s of contactgegevens voor ondersteuning. Bijvoorbeeld:
Systeminfo: Hostname: <Host Name> Domain: <LogonDomain> User: <User Name> OS: <OS Version> Boot: <Boot Time> IP: <IP Address> RAM: <Memory> Free Disk: <Free Space> HelpDesk: +49-163-555-5555 Support: [email protected] - Bekijk een voorbeeld van hoe het eruit zal zien en sla de configuratie op in een bestand zoals
bg_config.bgi.
BgInfo naar alle computers in het domein pushen via GPO
In plaats van dit handmatig op elke computer te doen, kunt u het implementeren met Groepsbeleid. Maak eerst een gedeelde map aan op de domeincontroller, bijvoorbeeld C:\WINDOWS\SYSVOL\sysvol\yourdomain.local\SCRIPTS\Bginfo. Kopieer uw bg_config.bgi en Bginfo.exe naar die map.
Maak vervolgens een batchscript aan, bijvoorbeeld zo apply_bginfo.bat:.Hier is een eenvoudig voorbeeld dat BgInfo op de achtergrond uitvoert:
reg add HKEY_CURRENT_USER\Software\Sysinternals\BGInfo /v EulaAccepted /t REG_DWORD /d 1 /f %logonserver%\NETLOGON\Bginfo\Bginfo.exe %logonserver%\NETLOGON\Bginfo\bg_config.bgi /silent /TIMER:00 /nolicprompt
Hiermee wordt de acceptatie van de EULA geregistreerd en wordt BgInfo met uw configuratie uitgevoerd, zonder pop-ups.
Open nu gpmc.msc (Group Policy Management Console), maak een nieuw GPO aan (noem het ‘bgInfoGPO’) en koppel het aan de organisatie-eenheid waartoe uw computers behoren. Ga vervolgens naar Gebruikersconfiguratie → Beleid → Windows-instellingen → Scripts (Aanmelden/Afmelden) en voeg uw script toe onder Aanmelden. Vergeet niet: om ervoor te zorgen dat het consistent werkt, moet u de Loopback-verwerkingsmodus inschakelen onder Computerconfiguratie → Beleid → Beheersjablonen → Systeem.
Wacht daarna tot het beleid is vernieuwd of uitgevoerd gpupdate /forceop de doelcomputers, en voilà – je bureaubladachtergronden zouden nu alle door jou opgegeven informatie moeten weergeven. Houd er rekening mee dat BgInfo de huidige achtergrondafbeelding kopieert naar BGInfo.bmp en de tekst eroverheen plaatst. Als je een domeinbrede achtergrondafbeelding toepast, zorg er dan voor dat BgInfo na het toepassen van dat achtergrondbeleid wordt bijgewerkt, zodat de informatie bovenaan zichtbaar is.
Scripts gebruiken om aangepaste systeeminformatie te verkrijgen
Soms zijn standaardvariabelen niet voldoende. Misschien wilt u aangepaste informatie uit het register of WMI weergeven, of een PowerShell-script uitvoeren als onderdeel van de informatie-overlay. Omdat BgInfo geen PowerShell-opdrachten rechtstreeks uitvoert, moet u die opdrachten in een VBS-script plaatsen dat het resultaat teruggeeft.
Om bijvoorbeeld het Windows-buildnummer weer te geven, kunt u een VBS-script maken met:
Set oWMI = GetObject("winmgmts:{impersonationLevel=impersonate}!//") Set colOS = oWMI. InstancesOf("Win32_OperatingSystem") For Each objOS in colOS WScript. Echo objOS. BuildNumber Next
In BgInfo voeg je een aangepaste variabele toe met een opdracht die verwijst naar het VBS-bestand, of je kunt zelfs een PowerShell-opdracht uitvoeren via een VBScript-wrapper. Een eenvoudige wrapper om de datum van de laatste update op te halen zou er bijvoorbeeld zo uit kunnen zien:
On Error Resume Next Set oShell = CreateObject("Wscript. Shell") Status = oShell. Exec("powershell.exe -Command (Get-HotFix | Sort-Object InstalledOn -Descending | Select-Object -First 1).InstalledOn").StdOut. ReadAll() WScript. Echo Status
Op deze manier kun je vrijwel alles weergeven, maar houd er rekening mee dat het wat omslachtig is. In sommige configuraties werken scripts mogelijk niet goed zonder aanpassingen aan het beveiligingsbeleid. Desondanks is het flexibel genoeg voor de meeste specifieke informatiebehoeften.
Systeeminfo weergeven op het vergrendelscherm
Als je de informatie ook op het vergrendelscherm wilt weergeven, is dat een beetje omslachtig, maar wel mogelijk. Je vervangt de achtergrond van het vergrendelscherm door de BGInfo BMP nadat je deze naar de juiste map hebt geüpload %WinDir%\Temp\BGInfo.bmp. Vervolgens voer je een opstartscript uit zoals dit:
set ImagePath=%WinDir%\Temp\BGInfo.bmp REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Personalization" /V "LockScreenImage" /T REG_SZ /D "%ImagePath%" /F REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\PersonalizationCSP" /V "LockScreenImageStatus" /T REG_DWORD /D 1 /F REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\PersonalizationCSP" /V "LockScreenImagePath" /T REG_SZ /D "%ImagePath%" /F
Hierdoor wordt je systeeminformatie op het vergrendelscherm weergegeven, zodat zelfs iemand die er maar even snel naar kijkt, alle belangrijke informatie direct zichtbaar is. Omdat Windows het natuurlijk iets ingewikkelder moet maken, is het verstandig om dit eerst in je eigen omgeving te testen voordat je het implementeert.
Al met al kan het instellen van BgInfo voor realtime systeeminformatie een beetje lastig zijn, vooral omdat Windows soms moeilijk doet. Maar als het eenmaal werkt, bespaart het enorm veel tijd, met name als je honderden machines beheert. Experimenteer met de scripts, test een paar configuraties en je zult al snel doorhebben hoe je veel routinematige controles kunt automatiseren.