Как удаленно переименовать компьютер в домене
Перейти к содержимому

Как удаленно переименовать компьютер в домене

  • автор:

Как правильно переименовывать компы в домене?

Добрый день.
Вопрос такой. есть в сети домен под управление server 2012 и хочу во всей сети сменить имена компов.
Есть ли какая ПРАВИЛЬНАЯ последовательность для данной операции?
или просто идет переименование станции и потом перезагрузка?

  • Вопрос задан более двух лет назад
  • 463 просмотра

Комментировать

Решения вопроса 0

Ответы на вопрос 1

Zoominger

Рональд Макдональд @Zoominger Куратор тега Компьютерные сети

System Integrator

просто идет переименование станции и потом перезагрузка?

Но можете удалённо переименовать, тоже можно.

Ответ написан более двух лет назад

Rename-Computer

Командлет Rename-Computer переименовывает локальный компьютер или удаленный компьютер. Он переименовывает один компьютер в каждой команде.

Этот командлет впервые появился в Windows PowerShell 3.0.

Примеры

Пример 1. Переименование локального компьютера

Эта команда переименовывает локальный компьютер на локальный компьютер Server044 , а затем перезагрузит его, чтобы внести изменения в силу.

Rename-Computer -NewName "Server044" -DomainCredential Domain01\Admin01 -Restart

Пример 2. Переименование удаленного компьютера

Эта команда переименовывает компьютер Server001 в Srv01 . Компьютер не перезагружается.

Параметр DomainCredential указывает учетные данные пользователя, имеющего разрешение на переименование компьютеров в домене.

Параметр Force подавляет запрос подтверждения.

Rename-Computer -ComputerName "Srv01" -NewName "Server001" -DomainCredential Domain01\Admin01 -Force

Параметры

-ComputerName

Переименовывает указанный удаленный компьютер. По умолчанию используется локальный компьютер.

Введите имя NetBIOS, IP-адрес или полное доменное имя удаленного компьютера. Чтобы указать локальный компьютер, введите имя компьютера, точку ( . ) или localhost .

Этот параметр не зависит от удаленного взаимодействия PowerShell. Параметр ComputerName Rename-Computer можно использовать даже в том случае, если компьютер не настроен для выполнения удаленных команд.

Type: String
Position: Named
Default value: Local Computer
Required: False
Accept pipeline input: True
Accept wildcard characters: False

-Confirm

Запрос подтверждения перед выполнением командлета.

Type: SwitchParameter
Aliases: cf
Position: Named
Default value: False
Required: False
Accept pipeline input: False
Accept wildcard characters: False

-DomainCredential

Указывает учетную запись пользователя, имеющую разрешение на подключение к домену. Для переименования компьютера, присоединенного к домену, необходимо явно указать учетные данные.

Введите имя пользователя, например User01 или Domain01\User01 или введите объект PSCredential , например, созданный командлетом Get-Credential .

При вводе имени пользователя этот командлет запрашивает пароль.

Чтобы указать учетную запись пользователя, которая имеет разрешение на подключение к компьютеру, указанному параметром ComputerName , используйте параметр LocalCredential .

Type: PSCredential
Position: Named
Default value: None
Required: False
Accept pipeline input: False
Accept wildcard characters: False

-Force

Принудительное выполнение команды без запроса на подтверждение пользователем.

Type: SwitchParameter
Position: Named
Default value: None
Required: False
Accept pipeline input: False
Accept wildcard characters: False

-LocalCredential

Указывает учетную запись пользователя, которая имеет разрешение на подключение к компьютеру, указанному параметром ComputerName . По умолчанию используется текущий пользователь.

Введите имя пользователя, например User01 или Domain01\User01 или введите объект PSCredential , например, созданный командлетом Get-Credential .

При вводе имени пользователя этот командлет запрашивает пароль.

Чтобы указать учетную запись пользователя, которая имеет разрешение на подключение к домену, используйте параметр DomainCredential .

Type: PSCredential
Position: Named
Default value: Current User
Required: False
Accept pipeline input: False
Accept wildcard characters: False

-NewName

Задает новое имя для компьютера. Этот параметр является обязательным.

Стандартные имена могут содержать буквы ( a-z ), (), A-Z цифры () и дефисы ( 0-9 — ), но пробелы или периоды ( . ). Имя может не состоять полностью из цифр и не может превышать 63 символов.

Type: String
Position: 0
Default value: None
Required: True
Accept pipeline input: True
Accept wildcard characters: False

-PassThru

Возвращает результаты выполнения команды. В противном случае командлет не формирует никаких выходных данных.

Type: SwitchParameter
Position: Named
Default value: None
Required: False
Accept pipeline input: False
Accept wildcard characters: False

-Restart

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

Type: SwitchParameter
Position: Named
Default value: None
Required: False
Accept pipeline input: False
Accept wildcard characters: False

-WhatIf

Показывает, что произойдет при запуске командлета. Командлет не выполняется.

Type: SwitchParameter
Aliases: wi
Position: Named
Default value: False
Required: False
Accept pipeline input: False
Accept wildcard characters: False

-WsmanAuthentication

Указывает механизм, используемый для проверки подлинности учетных данных пользователя, когда этот командлет использует протокол WSMan. Допустимые значения для этого параметра:

Значение по умолчанию ― Default.

Дополнительные сведения о значениях этого параметра см. в разделе «Перечисление AuthenticationMechanism».

Проверка подлинности поставщика служб безопасности учетных данных (CredSSP), в которой учетные данные пользователя передаются на удаленный компьютер для проверки подлинности, предназначена для команд, требующих проверки подлинности на нескольких ресурсах, таких как доступ к удаленному сетевому ресурсу. Этот механизм повышает риск безопасности удаленной операции. Если удаленный компьютер скомпрометирован, учетные данные, передаваемые ему, можно использовать для управления > сетевым сеансом.

Этот параметр впервые появился в Windows PowerShell 3.0.

Type: String
Accepted values: Default, Basic, Negotiate, CredSSP, Digest, Kerberos
Position: Named
Default value: None
Required: False
Accept pipeline input: False
Accept wildcard characters: False

Входные данные

None

Этот командлет не имеет параметров, которые принимают входные данные по значению. Однако можно передать значения свойств ComputerName и NewName объектов в этот командлет.

Выходные данные

None

По умолчанию этот командлет не возвращает выходные данные.

При использовании параметра PassThru этот командлет возвращает объект RenameComputerChangeInfo .

Примечания

Этот командлет доступен только на платформах Windows.

Связанные ссылки

  • Restart-Computer
  • Stop-Computer

Совместная работа с нами на GitHub

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

Обратная связь

Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделе https://aka.ms/ContentUserFeedback.

Отправить и просмотреть отзыв по

Значок отказа согласно Закону Калифорнии о защите конфиденциальности потребителей (CCPA)

  • Светлая
  • Темная
  • Высокая контрастность
  • Предыдущие версии
  • Блог
  • Участие в доработке
  • Конфиденциальность
  • Условия использования
  • Товарные знаки
  • © Microsoft 2024

Дополнительные ресурсы

Значок отказа согласно Закону Калифорнии о защите конфиденциальности потребителей (CCPA)

  • Светлая
  • Темная
  • Высокая контрастность
  • Предыдущие версии
  • Блог
  • Участие в доработке
  • Конфиденциальность
  • Условия использования
  • Товарные знаки
  • © Microsoft 2024

Удалённое переименование компьютера в доменной сети!

«Поможет нам в сей нелёгкой задаче утилита NetDOM, которая уже есть в операционной системе. Да, обязательным условием должно быть то, что компьютер должен быть в домене Windows, а пользователь — обладать правами как доменного, так и локального администратора (на самом деле могут быть две абсолютно разные учетные записи, главное знать пароли от обеих).

Итак, команда будет примерно следующая:

netdom renamecomputer компьютер /newname:новое_имя_компьютера/userd:имя_домена\имя_администратора /passwordd:* /usero:локальный_администратор /passwordo:*

Теперь разберёмся:
• renamecomputer — собственно ключ для переименования;
компьютер — компьютер до переименования;
• /newname:новое_имя_компьютера — желаемое имя компьютера после переименования;
• /userd:имя_домена\имя_администратора – тут необходимо поставить имя доменного администратора;
• /passwordd:* — оставить в точности как написано, на самом деле данный ключ определяет символ подстановки при вводе пароля;
• /usero:локальный_администратор — тут необходимо ввести имя пользователя локального администратора (или повторить ввод доменного, если он имеет права администратора на локальной машине);
• /passwordo:* — аналогично passwordd оставляем как есть.

Так же можно добавить ключ /reboot:sec, где sec — количество секунд перед принудительной перезагрузкой, но тут без палева не получится»

Изменить имя компьютера в Windows

date

06.11.2023

user

itpro

directory

PowerShell, Windows 10, Windows 11, Windows Server 2019

comments

комментария 4

После установки Windows Server или дестопной Windows 10/11, вам нужно изменить имя компьютера, заданное по-умолчанию. Чаще всего в имени компьютер рекомендуется указывать его местоположение или роль, например: msk-dc01 , wks-mskIT12 , MRKTG021 и т.д. Можно использовать серийный или инвентарный номер устройства в качестве имени компьютера.

При установке Windows сама генерирует имя компьютера формата, например, DESKTOP-P2FHTKQ . Имя содержит 15 символов, первые семь берутся из имени организации, остальные символы генерируются случайным образом. Для домашнего компьютера имя обычно не имеет особого значение, но если ваш компьютер находится в организации и работает в составе рабочей группы или домена AD, желательно задать осмысленное имя компьютера. В этой статье мы покажем, как переименовать компьютер Windows.

Имя компьютера должно соответствовать следующим требованиям:

  • Длина не более 15 символов
  • Не должно содержать специальных символов ( < >; : » * + = \ | ? ,)
  • Можно использовать тире и нижнее подчеркивание
  • Не должно состоять только из цифр
  • Имя компьютера регистр независимо
  • Если компьютер будет добавлен в домен Active Directory, имя компьютера должно быть уникальным в пределах домена.

Переименовать компьютер из графического интерфейса Windows

В современных версиях Windows 10 и 11 вы можете переименовать компьютер с помощью панели Settings.

  • Нажмите Win+I и перейдите в раздел System ->About (можно использовать URI команду ms-settings:about для быстрого доступа к разделу Settings); переименовать компьютер в Windows
  • Нажмите на кнопку Rename this PC;
  • Укажите новое имя компьютера и нажмите Next; задать новый hostname в Windows 10
  • Перезагрузите компьютер, чтобы применить изменения.
  • Также вы можете изменить имя компьютера из классического интерфейса System Properties в Windows:

    1. Нажмите Win+R на клавиатуре и выполните команду sysdm.cpl или systempropertiescomputername ;
    2. Здесь отображается текущее имя компьютер и имя вашего домена или рабочей группы; Изменить имя компьютера через System Properties в Windows
    3. Нажмите на кнопку Change, укажите новое имя компьютера и сохраните изменения. Укажите новое имя компьютера
    4. Перезагруите Windows

    В Windows Server вы можете изменить имя компьютера через Server Manager. Выберите раздел Local Server и нажмите по имени в поле Computer Name.

    сменить имя хоста в Windows Server

    Изменить имя компьютера с помощью PowerShell

    Вы можете переименовать компьютер из командной строки с помощью PowerShell командлета Rename-Computer.

    Откройте консоль PowerShell с правами администратора. Чтобы узнать текущее имя компьютера, выполните команду:

    Если вам нужно получить FQDN компьютера:

    Узнать имя компьютер $env:computername

    Чтобы изменить имя компьютера, выполните:

    Rename-Computer -NewName «WKS-MSKO12S3»

    Теперь можно перезагрузить компьютер с помощью команды Restart-Computer (или можно добавить опцию перезагрузки прямо в команду смены имени хоста):

    Rename-Computer -NewName «WKS-MSKO12S3» –Restart -Force

    Rename-Computer - переименовать компьютер с помощью PowerShell

    После перезагрузки проверьте, что имя компьютера сменилось успешно.

    Если этот компьютер был добавлен в домен AD перед сменой имени и находился в определенной OU (Organization Unit), его учетная запись но уже с новым именем по прежнему будет находится в том же самом контейнере. Можете проверить это с помощью консоли ADUC. Для переименования компьютера в AD вашей учетной записи должны быть делегированы разрешения на создание и удаление объектов Computers в этой OU.

    Переименовать компьютер в домене Active Directory

    Командлет Rename-Computer позволяет сменить имя удаленного компьютера. Используйте команды:

    Rename-Computer -ComputerName «msk-test» -NewName «msk-preprod02» -DomainCredential Contoso\Admin01 –Force

    Для подключения к удаленному компьютеру используется WMI, поэтому если он отключен на удаленном хосте или сетевые порты заблокированы, появится ошибка:

    Rename-Computer : Cannot establish the WMI connection to the computer ‘priorauthdes’ with the following error message: Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED)).

    Можно использовать командлеты PowerShell Remoting для подключения к удаленному компьютеру. Если вы включили на удаленном компьютере WinRM вручную или настроили его с помощью GPO, можно использовать командлет Invoke-Command для запуска команды на удаленном компьютере. Чтобы переименовать удаленный компьютер, выполните:

    Invoke-Command -ComputerName msk-test -ScriptBlock

    Также для переименования компьютера ранее использовалась утилита netdom:

    • Переименовать локальный компьютер: netdom renamecomputer localhost /newname msk-preprod02 /reboot
    • Сменить имя удаленного компьютера: netdom renamecomputer msk-test /newname:msk-preprod02 /userd:CONTOSO\Admin01 /password:*

    Если вы устанавливаете ваш эталонный образ Windows на компьютеры с помощью автоматизированных средств установки (WDS, SCCM или по сети с помощью PXE), вы можете добавить в них небольшой скрипт для автоматического переименования компьютера в соответствии с политиками именования вашей организации.

    Предыдущая статьяПредыдущая статья Следующая статья Следующая статья

    Читайте далее в разделе PowerShell Windows 10 Windows 11 Windows Server 2019

    page

    page

    Установка и настройка фермы Remote Desktop Services (RDS) в Windows Server

    Настройка шлюза Remote Desktop Gateway на Windows Server

    Включаем аудит доступа к папкам и файлам в Windows

    Как удалить/отключить браузер Microsoft Edge в Windows 10/11?

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *