
หลังจากเปลี่ยนชื่อคอมพิวเตอร์ Windows ( ชื่อโฮสต์ ) ฉันจำเป็นต้องค้นหาชื่อคอมพิวเตอร์เครื่องก่อนหน้า (เก่า)
เป็นไปได้ที่จะดึงชื่อคอมพิวเตอร์ก่อนหน้าจากคีย์รีจิสทรี HKLM\SOFTWARE\Microsoft\SchedulingAgent ใช้ Registry Editor เพื่อตรวจสอบค่าของพารามิเตอร์ OldName หรือสอบถามค่ารายการรีจิสทรีโดยใช้ PowerShell:
(รับ-ItemProperty HKLM:\SOFTWARE\Microsoft\SchedulingAgent\).oldname

ประกอบด้วยชื่อคอมพิวเตอร์ที่สร้างขึ้นระหว่างการติดตั้ง Windows การเปลี่ยนชื่อคอมพิวเตอร์เพิ่มเติมใดๆ จะไม่แสดงที่นี่
หากต้องการดูประวัติทั้งหมดของการเปลี่ยนชื่อโฮสต์ของคอมพิวเตอร์ ให้ตรวจสอบบันทึก Event Viewer สำหรับเหตุการณ์การเปลี่ยนชื่อโฮสต์
-
เปิดสแน็ปอินตัวแสดงเหตุการณ์ (
eventvwr.msc) -
ขยาย Windows Logs-> System
-
กรองบันทึกเหตุการณ์ตามรหัสเหตุการณ์ 6011

-
เปิดกิจกรรมล่าสุดด้วย ID นี้ คำอธิบายเหตุการณ์ประกอบด้วยรายละเอียดของชื่อคอมพิวเตอร์ก่อนหน้าและใหม่:
The NetBIOS name and DNS host name of this machine have been changed from WIN10-OLD01 to Win10-NEW01

คุณสามารถแสดงรายการเหตุการณ์การเปลี่ยนชื่อโฮสต์ที่มีอยู่ทั้งหมดได้จากบันทึก Event Viewer โดยใช้ PowerShell
รับ-WinEvent-FilterHashtable @{ LogName='System';Id=6011} | เลือก-วัตถุ TimeCreated, Id, ข้อความ
หากบันทึกเหตุการณ์ของ Windows ได้รับการล้างหรือหากเหตุการณ์ใหม่ถูกเขียนทับโดยเหตุการณ์เก่า (เนื่องจากไฟล์บันทึกเหตุการณ์ของตัวแสดงเหตุการณ์มีขนาดไม่เพียงพอ) คุณสามารถรับประวัติการเปลี่ยนชื่อโฮสต์ได้จากไฟล์ C:\WINDOWS\Debug\NetSetup.LOG
หากต้องการค้นหาเหตุการณ์ที่เกี่ยวข้องกับการเปลี่ยนแปลงชื่อโฮสต์หรือการเข้าร่วม/ออกจากโดเมน/เวิร์กกรุ๊ปอย่างรวดเร็ว ให้ใช้ cmdlet Select-String เพื่อกรองเนื้อหาของไฟล์บันทึกนี้
เลือกสตริง c:\WINDOWS\Debug\NetSetup.LOG-รูปแบบ "NetpValidateName"

*️⃣ ลิงค์ที่มา:
ค่ารายการรีจิสทรีโดยใช้ PowerShell ชื่อโฮสต์ของคอมพิวเตอร์เปลี่ยนชื่อจากบันทึก Event Viewer โดยใช้ PowerShell บันทึกเหตุการณ์ Windows ได้รับการล้างแล้ว ขนาดไฟล์บันทึก Event Viewer ไม่เพียงพอ) เข้าร่วม
