ฉันปรับใช้แล้ว BGInfo จาก SysInternals ไปยังเซิร์ฟเวอร์ทั้งหมดของเรา ทั้งแบบจริงและเสมือน อย่างไรก็ตาม เซิร์ฟเวอร์บางส่วนของเรามีชื่อโฮสต์หลายชื่อเพื่อรองรับ "ความเข้ากันได้แบบย้อนกลับ" กับระบบซอฟต์แวร์รุ่นเก่าบางรุ่นของเราหลังจากเซิร์ฟเวอร์ถูกแทนที่หรือฟังก์ชันถูกรวมเข้ากับเซิร์ฟเวอร์อื่น ในบางกรณีอาจรวมถึง หลาย ชื่อโฮสต์ "สำรอง" ที่ย้อนกลับไปหลายปี
ตัวอย่าง:
ชื่อโฮสต์สำรอง (คอมพิวเตอร์เครื่องเดิม): NT-PROD
ชื่อโฮสต์สำรอง (ไฟล์/บริการที่ผสานจากเซิร์ฟเวอร์ที่เลิกใช้แล้ว): NT-ข้อมูล
ชื่อโฮสต์สำรอง (ความล้มเหลวของฮาร์ดแวร์ = คอมพิวเตอร์เครื่องใหม่): การผลิต-07
ชื่อคอมพิวเตอร์ปัจจุบัน (ฟิสิคัลเซิร์ฟเวอร์ถูกย้ายไปยังเวอร์ช่วล): การผลิต-21
โดยใช้พื้นฐาน วมช
ในการรับชื่อคอมพิวเตอร์เพียงแค่ส่งกลับชื่อปัจจุบันที่ระบุในคุณสมบัติของระบบในขณะที่ทำ NSLOOKUP
เห็นได้ชัดว่าที่อยู่ IP ของเซิร์ฟเวอร์ทำสิ่งเดียวกัน มีวิธีใดบ้างที่ฉันสามารถดึงชื่อโฮสต์ DNS ทั้งหมดที่เซิร์ฟเวอร์เฉพาะนี้จะตอบสนองเพื่อรวมไว้ในวอลเปเปอร์ BGInfo ของฉัน
ฉันคิดว่าฉันสามารถสร้างไฟล์ข้อความ (หรือบางอย่าง) ที่ BGInfo สามารถตรวจสอบชื่อโฮสต์อื่นได้ แต่ฉันกำลังพยายามทำให้สิ่งนี้เป็น "หลักฐานที่งี่เง่า" มากที่สุดเท่าที่จะเป็นไปได้ ดังนั้นฉันจึงไม่ลืมที่จะอัปเดต/ใช้การเปลี่ยนแปลง DNS ใดๆ ในอนาคต หรือเขียนทับบางสิ่งด้วยข้อมูลที่ไม่ถูกต้องโดยไม่ตั้งใจ ฉันยอมรับทันทีว่าฉันไม่ "คล่องแคล่ว" ในสคริปต์ PowerShell หรือข้อความค้นหา WMIC ที่ซับซ้อนกว่านี้ แต่ฉันเดาว่านั่นคือสิ่งที่เรากำลังมุ่งหน้าไป