Переименование компьютеров домена удаленно
Для того, чтобы переименовать компьютеры в домене удаленно, надо:
переименовываемый компьютер должен быть включён
на локальном компьютере (если вы будете переименовывать компьютеры со своей рабочей станции, а не с сервера) должна быть установлена программа netdom.exe.
На рабочих станциях win7 надо установить RSAT и включить следующие компоненты системы:
На рабочей станции WinXP должны быть установлено Средства поддержки пакета обновления 2 (SP2) для Windows XP.
если вы собираетесь переименовывать компьютеры по списку из файла CSV, то нужен PowerShell.
Теперь можно приступить к переименованию компьютера:
Заходим в папку с утилитой netdom.exe
Запускаем команду:
netdom renamecomputer старое_имя_компьютера /newname:новое_имя_компьютера /userd:имя_домена\имя_администратора /passwordd:пароль_доменного_администратора /usero:локальный_администратор /passwordo:пароль_локального_администратора_старого_компьютера /reboot:время_в_секундах_до_автоматической_перезагрузки
Если надо переименовать компьютеры согласно списка из CSV файла, то:
создаем файл rename.csv в папке c:\temp
пишем в этот файл список компьютеров в текстовом редакторе без пробелов между запятыми, в формате:
OldName,NewName
Machine1,Computer1
Machine2,Computer2
Старое_имя_компьютера,новое_имя_компьютера
создаем файл rename.ps1 с таким содержимым:
$csvfile = "C:\temp\rename.csv"
Import-Csv $csvfile | foreach {
$oldName = $_.OldName;
$newName = $_.NewName;
Write-Host "Renaming computer from: $oldName to: $newName"
netdom renamecomputer $oldName /newName:$newName /userd:имя_домена\имя_администратора /passwordd:пароль_доменного_администратора /usero:локальный_администратор /passwordo:пароль_локального_администратора_старого_компьютера /reboot:время_в_секундах_до_автоматической_перезагрузки
}
Запускаем, радуемся.
P.S. Скрипт в аттаче.