Skip to main content

Sử dụng BGInfo để xây dựng cơ sở dữ liệu về thông tin hệ thống của máy tính mạng của bạn

Sử dụng BGInfo để xây dựng cơ sở dữ liệu về thông tin hệ thống của máy tính mạng của bạn

Geoffrey Carr

Một trong những công cụ phổ biến hơn của bộ Sysinternals trong số các quản trị viên hệ thống là BGInfo, nó sẽ xóa thông tin hệ thống thời gian thực vào hình nền máy tính của bạn khi bạn đăng nhập lần đầu tiên. Vì lý do rõ ràng, có thông tin như bộ nhớ hệ thống, không gian ổ đĩa cứng sẵn có và hệ thống thời gian (trong số những người khác) ngay trước mặt bạn là rất thuận tiện khi bạn đang quản lý một số hệ thống.

Một tính năng ít được biết đến về tiện ích tiện dụng này là khả năng tự động lưu thông tin hệ thống vào cơ sở dữ liệu SQL hoặc một số tệp dữ liệu khác. Với một vài phút thiết lập công việc bạn có thể dễ dàng cấu hình BGInfo để ghi lại thông tin hệ thống của tất cả các máy tính mạng của bạn ở một vị trí lưu trữ tập trung. Sau đó, bạn có thể sử dụng dữ liệu này để theo dõi hoặc báo cáo về các hệ thống này tuy nhiên bạn thấy phù hợp.

Thiết lập BGInfo

Nếu bạn đã quen thuộc với BGInfo, bạn có thể bỏ qua phần này. Tuy nhiên, nếu bạn chưa bao giờ sử dụng công cụ này, chỉ mất vài phút để thiết lập để nắm bắt dữ liệu bạn đang tìm kiếm.

Khi bạn mở BGInfo lần đầu tiên, bộ hẹn giờ sẽ được đếm ngược ở góc trên bên phải. Nhấp vào nút đếm ngược để giữ giao diện để chúng tôi có thể chỉnh sửa cài đặt.

Bây giờ hãy chỉnh sửa thông tin bạn muốn chụp từ các trường có sẵn ở bên phải. Vì tất cả đầu ra sẽ được chuyển hướng đến vị trí trung tâm, đừng lo lắng về việc định cấu hình bố cục hoặc định dạng.

Cấu hình cơ sở dữ liệu lưu trữ

BGInfo hỗ trợ khả năng lưu trữ thông tin trong một số định dạng cơ sở dữ liệu: Cơ sở dữ liệu SQL Server, Cơ sở dữ liệu Access, Excel và Tệp văn bản. Để cấu hình tùy chọn này, mở File> Database.

Sử dụng tệp văn bản

Tùy chọn đơn giản nhất và có lẽ thực tế nhất là lưu trữ dữ liệu BGInfo trong tệp văn bản được phân cách bằng dấu phẩy. Định dạng này cho phép tệp được mở trong Excel hoặc được nhập vào cơ sở dữ liệu.

Để sử dụng tệp văn bản hoặc bất kỳ loại hệ thống tệp nào khác (Excel hoặc MS Access), chỉ cần cung cấp UNC cho tệp tương ứng. Tài khoản đang chạy tác vụ ghi vào tệp này sẽ cần quyền truy cập đọc / ghi đối với cả quyền chia sẻ và tệp NTFS.

Khi sử dụng một tập tin văn bản, tùy chọn duy nhất là để có BGInfo tạo một mục mới mỗi khi quá trình capture được chạy sẽ thêm một dòng mới vào tệp văn bản CSV tương ứng.

Sử dụng cơ sở dữ liệu SQL

Nếu bạn muốn có dữ liệu bị rơi thẳng vào cơ sở dữ liệu SQL Server, BGInfo cũng hỗ trợ điều này. Điều này đòi hỏi một chút cấu hình bổ sung, nhưng nhìn chung nó rất dễ dàng.

Bước đầu tiên là tạo một cơ sở dữ liệu nơi thông tin sẽ được lưu trữ. Ngoài ra, bạn sẽ muốn tạo một tài khoản người dùng để điền dữ liệu vào bảng này (và bảng này chỉ). Để thuận tiện cho bạn, tập lệnh này tạo cơ sở dữ liệu và tài khoản người dùng mới (chạy điều này dưới dạng Quản trị viên trên máy chủ SQL Server của bạn):

@SET Server=%ComputerName%.@SET Database=BGInfo@SET UserName=BGInfo@SET Password=passwordSQLCMD -S “%Server%” -E -Q “Create Database [%Database%]”SQLCMD -S “%Server%” -E -Q “Create Login [%UserName%] With Password=N’%Password%’, DEFAULT_DATABASE=[%Database%], CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF”SQLCMD -S “%Server%” -E -d “%Database%” -Q “Create User [%UserName%] For Login [%UserName%]”SQLCMD -S “%Server%” -E -d “%Database%” -Q “EXEC sp_addrolemember N’db_owner’, N’%UserName%'”

Lưu ý rằng tài khoản người dùng SQL phải có quyền 'db_owner' trên cơ sở dữ liệu để BGInfo hoạt động chính xác. Đây là lý do tại sao bạn nên có một tài khoản người dùng SQL đặc biệt cho cơ sở dữ liệu này.

Tiếp theo, cấu hình BGInfo để kết nối với cơ sở dữ liệu này bằng cách nhấn vào nút SQL.

Điền các thuộc tính kết nối theo cài đặt cơ sở dữ liệu của bạn.

Chọn tùy chọn có hay không chỉ có một mục nhập cho mỗi máy tính hoặc giữ một lịch sử của mỗi hệ thống.

Dữ liệu sau đó sẽ được thả trực tiếp vào một bảng có tên "BGInfoTable" trong cơ sở dữ liệu tương ứng.

Định cấu hình tùy chọn cho máy tính để bàn

Mặc dù chức năng chính của BGInfo là thay đổi màn hình nền của người dùng bằng cách thêm thông tin hệ thống như một phần của hình nền, để chúng tôi sử dụng ở đây, chúng tôi chỉ muốn để hình nền của người dùng hoạt động mà không thay đổi bất kỳ cài đặt nào của người dùng.

Nhấp vào nút Máy tính để bàn.

Cấu hình sửa đổi hình nền để không thay đổi bất cứ điều gì.

Chuẩn bị triển khai

Bây giờ chúng ta đã sẵn sàng để triển khai cấu hình cho các máy riêng lẻ để chúng ta có thể bắt đầu thu thập dữ liệu hệ thống.

Nếu bạn chưa làm như vậy, hãy nhấp vào nút Áp dụng để tạo mục nhập đầu tiên trong kho dữ liệu của bạn. Nếu tất cả được cấu hình đúng, bạn sẽ có thể mở tệp dữ liệu hoặc cơ sở dữ liệu của bạn và xem mục nhập cho máy tương ứng.

Bây giờ hãy nhấp vào tùy chọn trình đơn Tệp> Lưu dưới dạng và lưu cấu hình dưới dạng “BGInfoCapture.bgi”.

Triển khai cho máy khách

Triển khai cho các máy khách tương ứng là khá đơn giản. Không cần cài đặt vì bạn chỉ cần sao chép BGInfo.exe và BGInfoCapture.bgi vào mỗi máy và đặt chúng vào cùng một thư mục.

Khi đã sẵn sàng, chỉ cần chạy lệnh:

BGInfo.exe BGInfoCapture.bgi /Timer:0 /Silent /NoLicPrompt

Tất nhiên, bạn có thể muốn lên lịch trình chụp để chạy theo lịch biểu. Lệnh này tạo ra một Task Scheduled để chạy quá trình capture vào lúc 8 giờ sáng mỗi sáng và giả sử bạn đã copy các file cần thiết vào thư mục gốc của ổ C:

SCHTASKS /Create /SC DAILY /ST 08:00 /TN “System Info” /TR “C:BGInfo.exe C:BGInfoCapture.bgi /Timer:0 /Silent /NoLicPrompt”

Điều chỉnh khi cần thiết, nhưng kết quả cuối cùng là lệnh tác vụ được lên lịch sẽ trông giống như sau:

Tải xuống BGInfo từ Sysinternals

Link
Plus
Send
Send
Pin