So zeigen Sie Systeminformationen auf Ihrem Desktop mithilfe von BGInfo an

Sie verwalten mehrere Server und Workstations? Da kann es schon mal schwierig werden, den Überblick über die Spezifikationen und Status aller Geräte zu behalten. Hier kommt ein Tool wie BgInfo ins Spiel. Es zeigt Ihnen wichtige Systeminformationen – Hostname, IP-Adresse, RAM, Betriebssystemversion usw.– direkt auf dem Desktop-Hintergrund an. Windows macht es einem ja bekanntlich unnötig schwer, und man findet diese Informationen nicht auf einen Blick, ohne sich durch die Einstellungen zu wühlen. Die automatische Anzeige auf dem Desktop spart daher viel Zeit, insbesondere bei der Verwaltung mehrerer Rechner. Und das Beste: Sie können die Informationen sogar per Gruppenrichtlinie verteilen, sodass alle Computer dieselben Daten anzeigen – eine manuelle Einrichtung auf jedem einzelnen Rechner ist nicht nötig. Außerdem können Sie die angezeigten Informationen mithilfe von Skripten oder WMI-Abfragen anpassen. Wenn Sie es leid sind, jedes Mal die Eingabeaufforderung oder PowerShell zu öffnen, um die Spezifikationen eines Rechners zu überprüfen, nimmt Ihnen dieses kleine Tool die Arbeit ab.

Wie man mit BgInfo Systeminformationen auf dem Windows-Desktop erhält

Erstellen einer benutzerdefinierten BgInfo-Vorlage

Hier legen Sie fest, welche Informationen angezeigt werden und wie sie dargestellt werden. Laden Sie zunächst BgInfo von der offiziellen Sysinternals-Seite herunter ( https://docs.microsoft.com/en-us/sysinternals/downloads/bginfo ).Entpacken Sie die Datei und führen Sie sie aus bginfo.exe. Das Konfigurationsfenster mag einfach aussehen, bietet aber zahlreiche Anpassungsmöglichkeiten.

  • Wählen Sie die gewünschten Felder aus, z. B.<Host Name>, <IP Address>, oder benutzerdefinierte Skriptausgaben.
  • Verwenden Sie die Liste „Felder“ auf der rechten Seite, um die verfügbaren Variablen zu finden; diese sind in spitzen Klammern angegeben. Zum Beispiel: <LogonDomain>.
  • Im Haupttextfeld können Sie Ihre Informationszeilen hinzufügen – sogar Logos oder Kontaktinformationen für den Support. Zum Beispiel:
    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]
  • Sehen Sie sich eine Vorschau an, wie es aussehen wird, und speichern Sie die Konfiguration in einer Datei wie z. B.bg_config.bgi.

BgInfo per Gruppenrichtlinie an alle Domänencomputer verteilen

Anstatt dies manuell auf jedem einzelnen Rechner durchzuführen, können Sie die Bereitstellung per Gruppenrichtlinie vornehmen. Erstellen Sie dazu zunächst einen freigegebenen Ordner auf dem Domänencontroller – beispielsweise C:\WINDOWS\SYSVOL\sysvol\yourdomain.local\SCRIPTS\Bginfo. Kopieren Sie anschließend Ihre Dateien bg_config.bgi und Bginfo.exe in diesen Ordner.

Erstellen Sie als Nächstes ein Batch-Skript wie dieses apply_bginfo.bat. Hier ist ein einfaches Beispiel, das BgInfo im Hintergrund ausführt:

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

Dadurch wird die Annahme der EULA registriert und BgInfo mit Ihrer Konfiguration ausgeführt, ohne Pop-ups.

Öffnen Sie nun die Gruppenrichtlinienverwaltungskonsole ( gpmc.msc ), erstellen Sie ein neues Gruppenrichtlinienobjekt (GPO) mit dem Namen „bgInfoGPO“ und verknüpfen Sie es mit der Organisationseinheit, die Ihre Computer enthält. Gehen Sie anschließend zu BenutzerkonfigurationRichtlinienWindows-EinstellungenSkripts (An-/Abmeldung) und fügen Sie Ihr Skript unter „Anmeldung“ hinzu. Wichtig: Aktivieren Sie für eine zuverlässige Funktion den Loopback-Verarbeitungsmodus unter ComputerkonfigurationRichtlinienAdministrative VorlagenSystem.

Warten Sie anschließend einfach, bis die Richtlinie aktualisiert oder gpupdate /forceauf den Zielrechnern ausgeführt wurde – und schon sollten Ihre Desktop-Hintergründe alle von Ihnen angegebenen Informationen enthalten. Beachten Sie, dass BgInfo das aktuelle Hintergrundbild in die Datei BGInfo.bmp kopiert und den Text darüberlegt. Wenn Sie ein domänenweites Hintergrundbild anwenden, stellen Sie sicher, dass BgInfo nach der Anwendung dieser Richtlinie aktualisiert wird, damit die Informationen darüber sichtbar sind.

Verwendung von Skripten zum Abrufen benutzerdefinierter Systeminformationen

Manchmal reichen Standardvariablen nicht aus. Vielleicht möchten Sie benutzerdefinierte Informationen aus der Registrierung oder WMI anzeigen oder ein PowerShell-Skript als Teil der Informationsanzeige ausführen. Da BgInfo keine PowerShell-Befehle direkt ausführt, müssen Sie diese Befehle in ein VBS-Skript einbetten, das das Ergebnis zurückgibt.

Um beispielsweise die Windows-Buildnummer anzuzeigen, könnten Sie ein VBS-Skript mit folgendem Inhalt vorbereiten:

Set oWMI = GetObject("winmgmts:{impersonationLevel=impersonate}!//") Set colOS = oWMI. InstancesOf("Win32_OperatingSystem") For Each objOS in colOS WScript. Echo objOS. BuildNumber Next

In BgInfo fügen Sie eine benutzerdefinierte Variable mit einem Befehl hinzu, der auf das VBS verweist, oder führen sogar einen PowerShell-Befehl über einen VBScript-Wrapper aus. Ein einfacher Wrapper zum Abrufen des letzten Aktualisierungsdatums könnte beispielsweise so aussehen:

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

So können Sie nahezu alles anzeigen, allerdings ist die Vorgehensweise etwas umständlich. Auf manchen Systemen laufen Skripte möglicherweise nicht korrekt, ohne dass die Sicherheitsrichtlinien angepasst werden müssen. Dennoch ist es flexibel genug für die meisten individuellen Informationsanforderungen.

Systeminformationen auf dem Sperrbildschirm anzeigen

Wenn die Informationen auch auf dem Sperrbildschirm angezeigt werden sollen, ist das etwas umständlich, aber machbar. Sie ersetzen dazu einfach das Sperrbildschirm-Hintergrundbild durch die BGInfo-BMP-Datei, nachdem Sie diese in den entsprechenden Ordner kopiert haben %WinDir%\Temp\BGInfo.bmp. Anschließend führen Sie ein Startskript wie dieses aus:

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

Dadurch werden Ihre Systeminformationen auf dem Sperrbildschirm angezeigt, sodass auch bei einem kurzen Blick alle wichtigen Informationen sofort sichtbar sind. Da Windows dies natürlich etwas komplizierter gestaltet, empfiehlt es sich, die Funktion vor der Einführung in Ihrer Umgebung zu testen.

Alles in allem kann die Einrichtung von BgInfo für die Systeminformationsabfrage etwas mühsam sein, vor allem, weil Windows manchmal etwas kompliziert ist. Sobald es aber läuft, spart es enorm viel Zeit – insbesondere bei der Verwaltung von Hunderten von Rechnern. Probieren Sie die Skripte aus, testen Sie verschiedene Konfigurationen, und Sie werden schnell den Dreh raushaben, viele Routineprüfungen zu automatisieren.