Восстановить предыдущие имена компьютеров
Сохраняет ли ваш компьютер список всех имён компьютеров? Например, предположим, что имя вашего компьютера меняется при каждой перезагрузке. Будет ли где-нибудь на вашем компьютере список всех предыдущих имен компьютеров, которые у него были?
2 ответа
Вы можете найти только фамилию компьютера, список не представляется возможным. Откройте редактор реестра и перейдите по адресу:
HKLM\Software\Microsoft\SchedulingAgent\OldName
Если компьютер недавно изменил имя, вы можете найти его в окне просмотра событий в Security, фильтр eventid 4648 . Затем вы можете выбрать дату, и вы увидите, какое имя компьютера было в то время.
Это должно выполнить поиск в журнале безопасности ваших предыдущих имен компьютеров, которые не соответствуют вашим текущим:
$SecLog=get-eventlog security -InstanceID 4648 | where {$_.MachineName -notlike "$Env:Computername"}
Затем вы можете использовать эту первую переменную, чтобы получить весь список (вероятно, много дубликатов)
$AlloldNames=$SecLog.MachineName
Это даст вам только самое старое старое имя, которое не соответствует вашему текущему:
$MostRecentOldName=$SecLog.MachineName[0]