6

Я - системный администратор для малого бизнеса (120 сотрудников), и я ищу простой способ переименовать все компьютеры в офисе в более унифицированное соглашение об именах.

Я попытался поиграть со строкой "netdom renamecomputer" в командной строке, но это, похоже, не работает вообще. Возможно, потому что не в групповой политике. Мы настраиваем наши компьютеры с помощью WORKGROUP, а затем заставляем наших сотрудников подключаться к рабочим серверам с помощью подключений к удаленному рабочему столу.

Могу ли я загрузить инструмент Powershell или программу, которая поможет мне переименовать все компьютеры в нашей сети?

PS у нас в основном машины Win7, но недавно мы добавили около 20 машин Win8 (на случай, если это имеет значение)

3 ответа3

12

Я не использовал это сам, но быстрый Google возвращает эту команду много

WMIC ComputerSystem where Name=COMPUTERNAME call Rename Name=NewName

Если имя компьютера содержит тире или другие специальные символы, необходимо указать имя компьютера

WMIC ComputerSystem where Name="COMPUTER-NAME" call Rename Name=NewName

Источник

4

В Powershell 3.0 (Windows 8) представлен командлет Rename-Computer . Пример:

Rename-Computer -NewName NewComputerName -Restart

Это переименует компьютер и немедленно перезагрузит компьютер.

Документация TechNet.

3

В powershell вы можете использовать что-то похожее на Bali, но я бы вместо этого использовал функцию get-wmiobject powershell, но это делает то же самое. Разница в том, что командлеты powershell можно вызывать удаленно, если это необходимо (хотя вам придется настроить свою среду для psremoting, что того стоит, imo), плюс вам не придется беспокоиться о передаче учетных данных, как при w/ PSExec. (попробуйте подключить диск под diff creds удаленно с помощью psexec!), в любом случае, команда будет

PS C:\Users\admin> $(gwmi win32_computersystem).Rename("Bldg-SerialNum")

и это может быть даже автоматизировано путем получения серийного номера машины из wmi, так что вы можете либо развернуть свои скрипты .ps1 на каждой машине, либо запустить один скрипт со своей собственной машины, который берет каждое имя машины из списка и подключается к нему. он получает серийный номер и соответственно меняет имя.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .