恢复以前的计算机名称

恢复以前的计算机名称

您的计算机是否存储了所有曾经使用过的计算机名称的列表?例如,假设您的计算机名称每次重新启动都会更改,您的计算机是否会在某处保存所有以前使用过的计算机名称的列表?

答案1

您只能找到计算机的最后一个名称,无法列出列表。打开注册表编辑器并导航至以下地址:

HKLM\Software\Microsoft\SchedulingAgent\OldName

来源

答案2

如果计算机最近更改了名称,您可以在“安全”中的事件查看器中找到它,过滤 eventid 4648 。然后您可以选择日期,您将看到当时的计算机名称。

答案3

这应该在安全日志中搜索与当前计算机名称不匹配的以前的计算机名称:

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

然后,您可以使用第一个变量为您提供整个列表(可能有很多重复项)

$AlloldNames=$SecLog.MachineName

这个将只提供与您当前名称不匹配的最新旧名称:

$MostRecentOldName=$SecLog.MachineName[0]

答案4

事件查看器事件 ID 6011 将是计算机名称更改,但日志将剔除旧条目,因此您只能看到到目前为止的内容。

但一般来说,所有日志条目都会记录当前计算机名称。因此,您只需找到最旧的日志条目即可查看最旧的计算机名称。不过,这会限制您可以追溯的时间,但我确实发现,安装日志中的事件似乎比其他事件追溯得更远一些。

相关内容