tôi đã triển khai BGInfo từ SysIternals cho tất cả các máy chủ của chúng tôi, cả vật lý và ảo. Tuy nhiên, một số máy chủ của chúng tôi có nhiều tên máy chủ để hỗ trợ "tương thích ngược" với một số hệ thống phần mềm cũ của chúng tôi sau khi một máy chủ được thay thế hoặc các chức năng của máy chủ đó được hợp nhất với một máy chủ khác. Trong một số trường hợp, điều này có thể bao gồm một số tên máy chủ "thay thế" cách đây vài năm.
VÍ DỤ:
Tên máy chủ thay thế (máy tính nguyên bản): NT-PROD
Tên máy chủ thay thế (các tệp/dịch vụ được hợp nhất từ một máy chủ đã ngừng hoạt động): NT-DỮ LIỆU
Tên máy chủ thay thế (lỗi phần cứng = máy tính mới): SẢN XUẤT-07
Tên máy tính hiện tại (máy chủ vật lý chuyển sang ảo): SẢN XUẤT-21
Sử dụng cơ bản WMIC
để lấy tên máy tính, chỉ cần trả về tên hiện tại được chỉ định trong Thuộc tính hệ thống, trong khi thực hiện NSLOOKUP
trên địa chỉ IP của máy chủ dường như cũng làm điều tương tự. Có cách nào để tôi có thể chủ động truy xuất tất cả các tên máy chủ DNS mà máy chủ cụ thể này sẽ phản hồi để đưa vào hình nền BGInfo của tôi không?
Tôi cho rằng tôi có thể tạo một tệp văn bản (hoặc một cái gì đó) mà BGInfo có thể kiểm tra các tên máy chủ thay thế, nhưng tôi đang cố gắng biến nó thành "bằng chứng ngu ngốc" nhất có thể để tôi không quên cập nhật/áp dụng bất kỳ thay đổi DNS nào trong tương lai hoặc vô tình ghi đè lên nội dung nào đó có thông tin không chính xác. Tôi sẵn sàng thừa nhận rằng tôi không "thông thạo" các tập lệnh PowerShell hoặc các truy vấn WMIC phức tạp hơn, nhưng tôi đoán đó là nơi chúng tôi đang hướng tới.