กู้คืนชื่อคอมพิวเตอร์ก่อนหน้า


4

คอมพิวเตอร์ของคุณเก็บรายชื่อคอมพิวเตอร์ทั้งหมดที่มีอยู่หรือไม่ ตัวอย่างเช่นสมมติว่าชื่อคอมพิวเตอร์ของคุณมีการเปลี่ยนแปลงทุกครั้งที่รีบูตเครื่องคอมพิวเตอร์ของคุณจะมีรายชื่อชื่อคอมพิวเตอร์ก่อนหน้านี้ทั้งหมดหรือไม่


หากคุณต้องการเก็บบันทึกสิ่งที่สคริปต์ / โปรแกรมจะเปลี่ยนชื่อสามารถเก็บบันทึก
mpez0

อืม ... ทำไมคอมพิวเตอร์ถึงเปลี่ยนชื่อคุณสามารถอธิบายเพิ่มเติมเกี่ยวกับสถานการณ์นี้ได้อีกเล็กน้อย
mdpc

คำตอบ:


7

คุณสามารถค้นหานามสกุลของคอมพิวเตอร์ได้เท่านั้นไม่สามารถทำรายการได้ เปิดตัวแก้ไขรีจิสทรีและนำทางไปยังที่อยู่:

HKLM\Software\Microsoft\SchedulingAgent\OldName

แหล่ง


ฉันแน่ใจว่ามีไฟล์บันทึก (เช่นใน XP) ที่แสดงการเปลี่ยนแปลงชื่อ ... ?
Kinnectus

@BigChris หากมีฉันไม่สามารถหามันได้ :)
stderr

1
C: \ Windows \ debug \ NetSetup.log? มันจะไม่เพียงแสดงชื่อคอมพิวเตอร์เพราะเป็นบันทึกกระบวนการเข้าร่วมโดเมน ไม่มีการรับประกันรายชื่อเต็ม ฉันไม่เคยต้องการที่จะรู้ดังนั้นฉันรู้เพียงว่ามันเป็น "หนึ่ง" วิธีการรับชื่อโฮสต์จากพีซีที่ตายแล้ว
Kinnectus

@BigChris ใน Windows 7 ไม่มีไฟล์นั้น ฉันไม่พบ ..
stderr

1
อาจเป็นเพราะคอมพิวเตอร์ไม่ได้เข้าร่วมโดเมน ฉันคิดว่าคุณไม่มีโชคฉันกลัว
Kinnectus

7

หากคอมพิวเตอร์เปลี่ยนชื่อเมื่อเร็ว ๆ นี้คุณสามารถค้นหาได้ในตัวแสดงเหตุการณ์ในการรักษาความปลอดภัยกรองเหตุการณ์ที่ 4648 จากนั้นคุณสามารถเลือกวันที่และคุณจะเห็นชื่อคอมพิวเตอร์ในเวลานั้น


ฮ่า ๆ - ฉันรู้ว่าต้องมีวิธีการทำเช่นนี้!
2676140

0

นี่ควรค้นหาบันทึกความปลอดภัยสำหรับชื่อคอมพิวเตอร์ก่อนหน้าของคุณที่ไม่ตรงกับชื่อปัจจุบันของคุณ:

$SecLog=get-eventlog security -InstanceID 4648 | where {$_.MachineName -notlike "$Env:Computername"}

จากนั้นคุณสามารถใช้ตัวแปรแรกนั้นเพื่อให้รายการทั้งหมดแก่คุณ (อาจมีจำนวนซ้ำกัน)

$AlloldNames=$SecLog.MachineName

ชื่อนี้จะให้ชื่อเก่ากับคุณล่าสุดที่ไม่ตรงกับชื่อปัจจุบันของคุณ:

$MostRecentOldName=$SecLog.MachineName[0]
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.