Nếu bạn quản lý một số lượng lớn máy chủ hoặc máy trạm chạy Windows, đôi khi sẽ 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 màn hình nền Windows. Sẽ đặc biệt thuận tiện cho người dùng của bạn nếu họ kết nối bộ hỗ trợ và phải cho biết địa chỉ IP hoặc MAC, máy tính hoặc tên miền, phiên bản Windows, dung lượng bộ nhớ, loại CPU, v.v. Sau đó, họ chỉ cần nhìn vào màn hình của họ. Để 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 màn hình, chúng tôi sẽ sử dụng BgInfo công cụ của Microsoft.
BgInfo cho phép chồng thông tin văn bản lên hình nền máy tính 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 màn hình
Trước hết, bạn cần tạo tệp mẫu để BgInfo sử dụng để hiển thị thông tin trên màn hình Windows.
-
- Tải xuống 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. Nó chứa danh sách thông tin hệ thống mà công cụ hiển thị theo 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 hoặc chỉnh sửa bất kỳ giá trị nào được hiển thị, thay đổi màu hoặc kích thước phông chữ, chọn vị trí màn hình để hiển thị thông tin, thêm biểu trưng của bạn, v.v.;
- Giá trị của các biến mà BgInfo nhận được từ hệ điều hành được hiển thị trong
- Tôi đã tạo mẫu sau hiển thị thông tin cơ bản về máy tính và thêm địa chỉ liên hệ của nhóm 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 [email protected] CRM Team: +49-163-555-5554 [email protected]
- Lưu cấu hình vào bg_config.bgi tệp.
Triển khai tệp cấu hình BgInfo cho máy trạm / máy chủ qua GPO
Sau đó, tạo GPO mới (Đối tượng chính sách nhóm miền) để áp dụng tệp cấu hình BgInfo cho tất cả các máy tính và / hoặc máy chủ miền.
Tạo thư mục Bginfo trong SYSVOL trên bộ điều khiển miền của bạn và sao chép bg_config.bgi và Bginfo.exe các tập tin vào nó.
Tạo apply_bginfo.bat script trong cùng một thư mục. Tệp này sẽ được sử dụng để áp dụng cài đặt BgInfo cho 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 chỉnh sửa GPO Miền (
gpmc.msc
), tạo Chính sách nhóm mới có 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;
- Đi tới Cấu hình người dùng -> Chính sách -> Cài đặt Windows -> Tập lệnh (Đăng nhập / Logoff) -> Đăng nhập -> Tập lệnh -> Thêm và đường dẫn UNC đến tập lệnh của bạn (ví dụ:
\\woshub.loc\NETLOGON\Bginfo\apply_bginfo.bat
); - Bật chế độ xử lý lặp lại GPO để áp dụng GPO cho người dùng:Cấu hình máy tính -> Mẫu quản trị -> Hệ thống -> Chính sách nhóm -> Định cấu hình chế độ xử lý lặp lại Chính sách nhóm của người dùng = Đã bật ( Hợp nhất );
- Để áp dụng cài đặt Chính sách Nhóm mới, bạn cần đăng nhập vào máy tính bằng tài khoản người dùng và đảm bảo rằng thông tin hệ thống bạn đã định cấu hình hiện được hiển thị trên màn hình;
- Mở trình chỉnh sửa GPO Miền (
-
BgInfo sao chép nền màn hình hiện tại sang BGInfo.bmp cho người dùng %Temp%
thư mục và đặt văn bản của bạn lên trên nó. Sau đó, tệp được đặt làm hình nền máy tính. Tuy nhiên, nếu bạn đặt hình nền máy tính của người dùng bằng GPO miền, hãy lưu ý rằng chính sách BgInfo phải được áp dụng sau chính sách hình nền. Nếu cần, hãy thay đổi thứ tự liên kết GPO.
Sử dụng VBS và PowerShell Scripts với BgInfo
BgInfo cho phép hiển thị không chỉ các tham số đặt trước mà còn bất kỳ thuộc tính máy tính, ứng dụng hoặc Active Directory nào khác bằng cách sử dụng truy vấn WMI, VBS hoặc tập lệnh PowerShell.
Để thêm các giá trị tùy chỉnh vào BgInfo, hãy nhấp vào Tùy chỉnh -> Mới .
Công cụ cho phép hiển thị:
- Giá trị của một biến môi trường
- Giá trị tham số đăng ký
- Kết quả của một truy vấn WMI
- Một phiên bản tệp
- Nội dung tệp
- Chạy tệp tập lệnh VBS
BgInfo thậm chí còn tích hợp sẵn WMI Explorer. Ví dụ:truy vấn WMI sau sẽ hiển thị một bản dựng hệ điều hành trên máy tính của bạn (nó đặc biệt liên quan đến Windows 10):
SELECT BuildNumber FROM Win32_OperatingSystem
Tập lệnh VBS sau sẽ hiển thị thông tin kiểu máy tính trên màn hình:
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 ý rằng giá trị bạn muốn thấy trong BgInfo phải được trả về bằng cách sử dụng Echo
bằng tập lệnh VBS.
Do đó, sử dụng BgInfo, bạn có thể hiển thị hầu hết mọi thông tin về máy tính trên màn hình của người dùng.