Чи зберігає ваш комп’ютер список усіх імен комп'ютерів, які він мав? Наприклад, скажімо, що ім’я комп'ютера змінюється під час кожного перезавантаження, чи буде ваш комп'ютер десь переліком усіх попередніх імен комп'ютера?
Чи зберігає ваш комп’ютер список усіх імен комп'ютерів, які він мав? Наприклад, скажімо, що ім’я комп'ютера змінюється під час кожного перезавантаження, чи буде ваш комп'ютер десь переліком усіх попередніх імен комп'ютера?
Відповіді:
Ви можете знайти лише прізвище комп’ютера, список неможливий. Відкрийте Редактор реєстру та перейдіть до адреси:
HKLM\Software\Microsoft\SchedulingAgent\OldName
Якщо комп'ютер нещодавно змінив ім'я, його можна знайти в переглядачі подій у програмі Безпека, відфільтруйте eventid 4648. Тоді ви можете вибрати дату, і ви побачите, як називали комп’ютер на той час.
У цьому журналі слід шукати імена попередніх комп'ютерів, які не відповідають поточному:
$SecLog=get-eventlog security -InstanceID 4648 | where {$_.MachineName -notlike "$Env:Computername"}
Тоді ви можете використовувати цю першу змінну, щоб отримати весь список (можливо, багато дублікатів)
$AlloldNames=$SecLog.MachineName
Цей дасть вам найновіше старе ім’я, яке не відповідає вашому поточному:
$MostRecentOldName=$SecLog.MachineName[0]