Computer >> Hướng Dẫn Máy Tính >  >> Hệ Thống >> Máy Chủ Windows

Hiển thị thông tin hệ thống trên Desktop Windows với BgInfo

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.

  1. Tải BgInfo (https://docs.microsoft.com/en-us/sysinternals/downloads/bginfo) và chạy bginfo.exe;
  2. 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;
  3. 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; Hiển thị thông tin hệ thống trên Desktop Windows với BgInfo
  4. 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>;
  5. 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
    Hiển thị thông tin hệ thống trên Desktop Windows với BgInfo
  6. 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
Hiển thị thông tin hệ thống trên Desktop Windows với BgInfo
  1. 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; Hiển thị thông tin hệ thống trên Desktop Windows với BgInfo
  2. Chuyển sang chế độ chỉnh sửa GPO;
  3. Đế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); Hiển thị thông tin hệ thống trên Desktop Windows với BgInfo
  4. 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); Hiển thị thông tin hệ thống trên Desktop Windows với BgInfo
  5. Để á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; Hiển thị thông tin hệ thống trên Desktop Windows với BgInfo

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ố. Hiển thị thông tin hệ thống trên Desktop Windows với BgInfo

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. Hiển thị thông tin hệ thống trên Desktop Windows với BgInfo

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
Hiển thị thông tin hệ thống trên Desktop Windows với BgInfo

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
Hiển thị thông tin hệ thống trên Desktop Windows với BgInfo

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.