Nếu bạn quản lý số lượng lớn server hoặc workstation chạy Windows, đôi khi rất hữu ích khi hiển thị thông tin cơ bản về hệ điều hành và môi trường ngay trên desktop Windows. Điều này đặc biệt tiện lợi cho người dùng khi họ liên hệ bộ phận hỗ trợ và phải đọc địa chỉ IP hoặc MAC, tên máy tính hoặc domain, phiên bản Windows, dung lượng RAM, loại CPU, v.v. Chỉ cần nhìn vào desktop là đủ. Để hiển thị thông tin về hệ điều hành, phần cứng và môi trường phần mềm trên desktop, chúng ta sẽ dùng công cụ BgInfo của Microsoft.
BgInfo cho phép chồng thông tin văn bản lên hình nền desktop của người dùng và thay thế hình nền hiện tại.
Tạo mẫu văn bản BgInfo để hiển thị trên Desktop
Trước hết, bạn cần tạo file mẫu để BgInfo dùng hiển thị thông tin trên desktop Windows.
- Tải BgInfo (https://docs.microsoft.com/en-us/sysinternals/downloads/bginfo) và chạy bginfo.exe;
- Cửa sổ cấu hình BgInfo mặc định xuất hiện. Chứa danh sách thông tin hệ thống mà công cụ hiển thị mặc định;
- Cửa sổ BgInfo là một trình soạn thảo văn bản đơn giản nơi bạn có thể thêm, xóa, sửa bất kỳ giá trị hiển thị nào, thay đổi màu font hay kích thước, chọn vị trí màn hình hiển thị info, thêm logo, v.v;

- Giá trị của các biến mà BgInfo lấy từ hệ điều hành hiển thị ở định dạng <Host name>;
- Tôi đã tạo mẫu sau hiển thị thông tin cơ bản về máy tính và thêm thông tin liên hệ bộ phận hỗ trợ:
Device Info: Computer Name: <Host Name> Domain: <Machine Domain> Logon DC: <Logon Server> OS Version: <OS Version> User Name: <User Name> IP Address: <IP Address> Default Gateway: <Default Gateway> MAC Address: <MAC Address> System Info: Boot Time: <Boot Time> CPU: <CPU> Memory: <Memory> System Type: <System Type> ___________________________________ HelpDesk Team: +49-163-555-5555 helpdesk@woshub.com CRM Team: +49-163-555-5554 helpdesk_CRM@woshub.com

- Lưu cấu hình vào file bg_config.bgi.
Triển khai file cấu hình BgInfo đến Workstation/Server qua GPO
Tiếp theo, tạo GPO (Group Policy Object) domain mới để áp dụng file cấu hình BgInfo cho tất cả máy tính domain và/hoặc server.
Tạo thư mục Bginfo trong SYSVOL trên domain controller và copy file bg_config.bgi và Bginfo.exe vào đó.
Tạo script apply_bginfo.bat trong cùng thư mục. File này sẽ dùng để áp dụng cài đặt BgInfo lên máy tính:
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
- Mở trình soạn thảo GPO domain (
gpmc.msc), tạo Group Policy mới tên bgInfoGPO và liên kết nó với OU máy tính;
- Chuyển sang chế độ chỉnh sửa GPO;
- Đến User Configuration → Policies → Windows Settings → Scripts (Logon/Logoff) → Logon → Scripts → Add và đường dẫn UNC đến script (ví dụ:
\\woshub.loc\NETLOGON\Bginfo\apply_bginfo.bat);
- Bật chế độ xử lý GPO loopback để áp dụng GPO cho người dùng: Computer Configuration → Administrative Templates → System → Group Policy → Configure user Group Policy loopback processing mode = Enabled (Merge);

- Để áp dụng cài đặt Group Policy mới, bạn cần đăng nhập máy tính dưới tài khoản người dùng và kiểm tra xem thông tin hệ thống đã cấu hình có hiển thị trên desktop không;

BgInfo copy hình nền desktop hiện tại thành BGInfo.bmp vào thư mục %Temp% của người dùng và đặt văn bản của bạn lên trên. Sau đó file này được đặt làm hình nền desktop. Tuy nhiên, nếu bạn đặt hình nền desktop người dùng bằng GPO domain, lưu ý rằng policy BgInfo phải được áp dụng sau policy hình nền. Nếu cần, thay đổi thứ tự liên kết GPO.
Nếu policy không được áp dụng, dùng công cụ gpresult.exe hoặc tham khảo bài "Common issues that prevent Group Policy from being applied" để khắc phục sự cố. 
Sử dụng script VBS và PowerShell với BgInfo
BgInfo cho phép hiển thị không chỉ các tham số có sẵn, mà còn hầu như bất kỳ thuộc tính máy tính, ứng dụng hay Active Directory nào khác bằng truy vấn WMI, VBS, hoặc script PowerShell.
Để thêm giá trị tùy chỉnh vào BgInfo, bấm Custom → New. 
Công cụ cho phép hiển thị:
- Giá trị biến môi trường
- Giá trị tham số registry
- Kết quả truy vấn WMI
- Phiên bản file
- Nội dung file
- Chạy file script VBS
BgInfo thậm chí có WMI Explorer tích hợp. Ví dụ, truy vấn WMI sau sẽ hiển thị bản build hệ điều hành trên desktop (đặc biệt quan trọng cho Windows 10):
SELECT BuildNumber FROM Win32_OperatingSystem
Script VBS sau sẽ hiển thị thông tin model máy tính trên desktop:
winmgt = "winmgmts:{impersonationLevel=impersonate}!//"
Set oWMI_Qeury_Result = GetObject(winmgt).InstancesOf("Win32_ComputerSystem")
For Each oItem In oWMI_Qeury_Result
Set oComputer = oItem
Next
If IsNull(oComputer.Model) Then
sComputerModel = "*no-name* model"
Else
If LCase(oComputer.Model) = "system product name" Then
sComputerModel = "Custom-built PC"
Else
sComputerModel = oComputer.Model
End If
End If
sComputer = Trim(sComputerModel)
Echo sComputer
Lưu ý giá trị bạn muốn thấy trong BgInfo phải được trả về bằng Echo bởi script VBS.
Như vậy, sử dụng BgInfo bạn có thể hiển thị gần như mọi thông tin về máy tính trên desktop người dùng.