Computer >> Máy Tính >  >> Hệ thống >> máy chủ Windows

Hiển thị Thông tin Hệ thống trên Máy tính Windows với BgInfo

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.

    1. Tải xuống 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. Nó chứa danh sách thông tin hệ thống mà công cụ hiển thị theo 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 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.; Hiển thị Thông tin Hệ thống trên Máy tính Windows với BgInfo
    4. Giá trị của các biến mà BgInfo nhận được từ hệ điều hành được hiển thị trong định dạng;
    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 đị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
      helpdesk@woshub.com
      CRM Team: +49-163-555-5554
      helpdesk_CRM@woshub.com

      Hiển thị Thông tin Hệ thống trên Máy tính Windows với BgInfo

    6. 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 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

Hiển thị Thông tin Hệ thống trên Máy tính Windows với BgInfo

      • 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; Hiển thị Thông tin Hệ thống trên Máy tính Windows với BgInfo
      • 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 ); Hiển thị Thông tin Hệ thống trên Máy tính Windows với BgInfo
      • 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 ); Hiển thị Thông tin Hệ thống trên Máy tính Windows với BgInfo
      • Để á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; Hiển thị Thông tin Hệ thống trên Máy tính Windows với BgInfo

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.

Nếu chính sách không được áp dụng, hãy sử dụng công cụ gpresult.exe hoặc các mẹo từ bài viết Các sự cố thường gặp khiến Chính sách Nhóm không được áp dụng để khắc phục sự cố.

Hiển thị Thông tin Hệ thống trên Máy tính Windows với BgInfo

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 .

Hiển thị Thông tin Hệ thống trên Máy tính Windows với BgInfo

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

Hiển thị Thông tin Hệ thống trên Máy tính Windows với BgInfo

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

Hiển thị Thông tin Hệ thống trên Máy tính Windows với BgInfo

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.