При установке Microsoft SQL Server, внутреннее имя экземпляра SQL сервера создается на основании текущего имени хоста. Однако, при переименовании компьютера/сервера, имя SQL сервера в метаданных (хранится в sys.servers ) не обновляется автоматически, в результате чего при работе с SQL могут возникать разные проблемы. В этой инструкции мы покажем, как корректно обновить метаданные в SQL и изменить имя сервера без полной переустановки MSSQL. Инструкция применима для отдельно стоящего (не кластерного) SQL Server версий от MS SQL 2000 до 2012.
Совет. Можно сменить только имя севера, изменить имя экземпляра (инстанса) SQL Server без переустановки нельзя.
Откройте консоль SQL Server Management Studio и с помощью следующего запроса проверьте текущее имя хоста и имя инстанса SQL:
Select @@ServerName ServerName, Host_name() HostName
Как вы видите:
- Имя сервера (HostName): DESKTOP-V2OE3P0
- Полное имя экземпляра SQL (ServerName): DESKTOP-V2OE3P0\SQLDB
Переименуем имя компьютер и перезагрузим его:
Rename-Computer -NewName Sql-Srv1 -Restart
Совет. Имя компьютера можно сменить и из свойств My Computer.
После перезагрузки попробуйте подключится к старому имени сервера SQL: DESKTOP-V2OE3P0\SQLDB. Появится ошибка, ведь имя сервера изменилось.
Cannot connect to DESKTOP-V2OE3P0\SQLDB.
A network-related or Instant-specific error occurred when establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interface, error: 26 – Error Locating Server/Instance Specified) (Microsoft SQL Server)
Еще раз проверим имя хоста и имя инстанса:
Select @@ServerName ServerName, Host_name() HostName
В данном случае имя инстанса не соответствует имени компьютера и ссылается на старое имя компьютера DESKTOP-V2OE3P0.
Чтобы изменить имя для именованного экземпляра SQL, выполните следующую команду TSQL.
Удалить старое имя:
sp_dropserver "DESKTOP-V2OE3P0\SQLDB";
Go
Добавим новое имя:
sp_addserver "Sql-Srv1\SQLDB", local;
GO
Если нужно сменить имя сервера у дефолтного экземпляра SQL Server команда такая:
sp_dropserver ″OldName″;
GO
sp_addserver ″NewName″, local;
GO
Дополнительные шаги
Если при выполнении команды sp_dropserver появится ошибка:
Msg 15190, Level 16, State 1, Procedure sp_dropserver, Line 56
Скорее всего, имеются удаленные подключения к серверу DESKTOP-V2OE3P0. Сбросить их можно такими командами. Для дефолтного инстанса:
sp_dropremotelogin DESKTOP-V2OE3P0;
GO
Для именованного:
sp_dropremotelogin DESKTOP-V2OE3P0\SQLDB;
GO
Проверим, что имя сервера в метаданных обновилось:
SELECT @@SERVERNAME AS ‘ServerName’
SELECT * FROM SYS.SERVERS
Как вы видите, имя сервера изменилось. Осталось перезапустить службу SQL Server:
net stop MSSQL$SQLDB && net start MSSQL$SQLDB
Важно!
- Этот способ подойдет только для переименования отдельностоящего SQL сервера. Для переименования SQL Server в кластере Failover Cluster нужно использовать консоль Cluster Management.
- Нельзя изменить имя сервера, участвующего в репликации или зеркалировании
- Если установлены службы отчетов Reporting services, после переименования они будут недоступны (https://msdn.microsoft.com/en-us/library/ms345235.aspx)
После установки Windows Server или дестопной Windows 10/11, вам нужно изменить имя компьютера, заданное по-умолчанию. Чаще всего в имени компьютер рекомендуется указывать его местоположение или роль, например:
msk-dc01
,
wks-mskIT12
,
MRKTG021
и т.д. Можно использовать серийный или инвентарный номер устройства в качестве имени компьютера.
Содержание:
- Переименовать компьютер из графического интерфейса Windows
- Изменить имя компьютера с помощью PowerShell
При установке Windows сама генерирует имя компьютера формата, например,
DESKTOP-P2FHTKQ
. Имя содержит 15 символов, первые семь берутся из имени организации, остальные символы генерируются случайным образом. Для домашнего компьютера имя обычно не имеет особого значение, но если ваш компьютер находится в организации и работает в составе рабочей группы или домена AD, желательно задать осмысленное имя компьютера. В этой статье мы покажем, как переименовать компьютер Windows.
Имя компьютера должно соответствовать следующим требованиям:
- Длина не более 15 символов
- Не должно содержать специальных символов (< > ; : » * + = \ | ? ,)
- Можно использовать тире и нижнее подчеркивание
- Не должно состоять только из цифр
- Имя компьютера регистр независимо
- Если компьютер будет добавлен в домен Active Directory, имя компьютера должно быть уникальным в пределах домена.
Переименовать компьютер из графического интерфейса Windows
В современных версиях Windows 10 и 11 вы можете переименовать компьютер с помощью панели Settings.
- Нажмите
Win+I
и перейдите в раздел System -> About (можно использовать URI команду
ms-settings:about
для быстрого доступа к разделу Settings); - Нажмите на кнопку Rename this PC;
- Укажите новое имя компьютера и нажмите Next;
- Перезагрузите компьютер, чтобы применить изменения.
Также вы можете изменить имя компьютера из классического интерфейса System Properties в Windows:
- Нажмите
Win+R
на клавиатуре и выполните команду
sysdm.cpl
или
systempropertiescomputername
; - Здесь отображается текущее имя компьютер и имя вашего домена или рабочей группы;
- Нажмите на кнопку Change, укажите новое имя компьютера и сохраните изменения.
- Перезагруите Windows
В Windows Server вы можете изменить имя компьютера через Server Manager. Выберите раздел Local Server и нажмите по имени в поле Computer Name.
Изменить имя компьютера с помощью PowerShell
Вы можете переименовать компьютер из командной строки с помощью PowerShell командлета Rename-Computer.
Откройте консоль PowerShell с правами администратора. Чтобы узнать текущее имя компьютера, выполните команду:
$env:computername
Или:
Hostname
Если вам нужно получить FQDN компьютера:
$env:computername.$env:userdnsdomain
Чтобы изменить имя компьютера, выполните:
Rename-Computer -NewName "WKS-MSKO12S3"
Теперь можно перезагрузить компьютер с помощью команды Restart-Computer (или можно добавить опцию перезагрузки прямо в команду смены имени хоста):
Rename-Computer -NewName "WKS-MSKO12S3" –Restart -Force
После перезагрузки проверьте, что имя компьютера сменилось успешно.
Если этот компьютер был добавлен в домен AD перед сменой имени и находился в определенной OU (Organization Unit), его учетная запись но уже с новым именем по прежнему будет находится в том же самом контейнере. Можете проверить это с помощью консоли ADUC. Для переименования компьютера в AD вашей учетной записи должны быть делегированы разрешения на создание и удаление объектов Computers в этой OU.
Командлет 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 { Rename-Computer -NewName msk-preprod02 –Restart -Force}
Также для переименования компьютера ранее использовалась утилита netdom:
- Переименовать локальный компьютер:
netdom renamecomputer localhost /newname msk-preprod02 /reboot
- Сменить имя удаленного компьютера:
netdom renamecomputer msk-test /newname:msk-preprod02 /userd:CONTOSO\Admin01 /password:*
В Windows Serve Core можно использовать встроенную псевдографическую команду sconfig для переименования компьютера.
Если вы устанавливаете ваш эталонный образ Windows на компьютеры с помощью автоматизированных средств установки (WDS, SCCM или по сети с помощью PXE), вы можете добавить в них небольшой скрипт для автоматического переименования компьютера в соответствии с политиками именования вашей организации.
Обновлено:
Опубликовано:
В статье представлены распространенные способы смены имени компьютера:
Через графический интерфейс
В Windows 10
Через командную строку
С помощью Powershell
Через реестр
Читайте также
Данные рекомендации подойдут для разных версий операционной системы Windows от XP до 10.
Универсальный через графический интерфейс
Открываем свойства компьютера. Для этого открываем проводник и кликаем правой кнопкой мыши по Компьютер и выбираем Свойства:
… или вводим команду:
control /name microsoft.system
В открывшемся окне в разделе «Имя компьютера, имя домена и параметры рабочей группы» нажимаем Изменить параметры:
В следующем окне на вкладке Имя компьютера нажимаем Изменить:
Вводим имя компьютера:
* если кликнуть по кнопке Дополнительно, мы сможем добавить DNS-суффикс и поменять NetBIOS-имя компьютера.
Нажимаем OK два раза и перезагружаем компьютер.
Графический интерфейс Windows 10
В Windows 10 появился дополнительный вид панели управления. Ее также можно использовать для смены имени компьютера.
Кликаем по Пуск и нажимаем на изображение шестеренки:
Кликаем по Система:
В разделе О системе:
… кликаем по Переименовать этот ПК:
Вводим новое имя и нажимаем Далее:
Перезагружаем компьютер.
Через командную строку
Запускаем командную строку от имени администратора и вводим следующую команду:
> netdom renamecomputer %COMPUTERNAME% /Newname «computername»
* computername — новое имя компьютера
После ввода система запросит подтверждение — отвечаем Y и нажимаем Enter.
Для вступления изменений в силу, перезагружаем компьютер.
С помощью Powershell
Что такое Powershell простыми словами.
Запускаем Powershell от имени администратора и вводим следующую команду:
> netdom renamecomputer «$env:COMPUTERNAME» /Newname «computername»
Как и с командной строкой, система запросит подтверждение операции, на которое отвечаем Y.
После перезагружаем компьютер для завершения операции.
Через реестр
Для изменения компьютера в реестре нам нужно отредактироват два параметра:
- Ветка HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName, параметр ComputerName, значение — имя компьютера.
- Ветка HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters, параметр NV HostName, значение — имя компьютера.
Для внесения изменений можно воспользоваться утилитой regedit или командами:
reg add «HKLM\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName» /v ComputerName /t REG_SZ /d «Office-3» /f
reg add «HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters» /v ComputerName /t REG_SZ /d «Office-3» /f
* в данном примере мы задаем имя компьютеру Office-3.
После перезагружаемся.
Читайте также
Создание нового пользователя в Windows 10
Три способа добавить компьютер с Windows к домену
При включенном сетевом обнаружении в Windows 11 и предыдущих версиях системы имя компьютера будет видно другим компьютерам в локальной сети, что позволяет легче его идентифицировать. По умолчанию имя компьютера генерируется автоматически, но вы можете переименовать компьютер.
В этой пошаговой инструкции подробно о способах изменить имя компьютера Windows 11, а также дополнительных нюансах, которые следует учитывать при переименовании. Также может быть полезным: Как изменить имя компьютера в Windows 10.
Изменение имени компьютера в Параметрах
Первый и самый быстрый способ переименования компьютера — новый интерфейс «Параметров».
Достаточно выполнить следующие шаги:
- Откройте «Параметры» из меню Пуск или нажав клавиши Win+I на клавиатуре.
- На вкладке «Система» вы увидите имя вашего компьютера и ссылку «Переименовать» — нажмите по ней. Учитывайте, что для возможности переименования компьютера у вас должны быть права администратора.
- Введите новое имя компьютера в появившемся окне и нажмите «Далее». Важно: имя компьютера может состоять только из букв, дефисов и цифр. Дополнительно, я бы предостерёг от использования кириллицы: имена на русском поддерживаются, но потенциально могут вызвать проблемы при подключении некоторых сетевых устройств по протоколу NetBIOS.
- Вам будет предложено перезагрузить компьютер — сохраните несохраненную работу и выполните перезагрузку.
После перезагрузки имя компьютера будет изменено и отобразится как в свойствах системы, так и в локальной сети.
Свойства системы
Второй способ — использовать окно «Свойства системы», знакомый многим по предыдущим версиям ОС, но сохраняющийся и в Windows 11:
- Нажмите правой кнопкой мыши по кнопке «Пуск», выберите пункт «Выполнить», введите команду sysdm.cpl и нажмите Enter.
- В открывшемся окне свойств системы перейдите на вкладку «Имя компьютера» (если она не откроется по умолчанию) и нажмите кнопку «Изменить».
- Укажите новое имя компьютера. Опять же, предупреждаю о нежелательности использования кириллицы в имени компьютера. Нажмите «Ок» для подтверждения изменений.
- Вам будет предложено сохранить свою работу и выполнить перезагрузку компьютера — сделайте это.
Готово, компьютер переименован.
Командная строка
Есть возможность переименования компьютера и в командной строке:
- Запустите командную строку от имени Администратора (как это сделать).
- Введите команду
wmic computersystem where name="%computername%" call rename name="Новое_имя"
и нажмите Enter.
- Закройте командную строку и перезагрузите компьютер для применения изменений.
Windows PowerShell (Терминал Windows)
Команду для переименования можно использовать и в PowerShell:
- Нажмите правой кнопкой мыши по кнопке «Пуск» и выберите пункт «Терминал (Администратор)». Или запустите Windows PowerShell от имени Администратора.
- Используйте команду
Rename-Computer -NewName "Новое_имя"
для переименования компьютера.
- Закройте окно Терминала и перезагрузите компьютер после выполнения команды.
Завершая статью, несколько моментов, которые следует учитывать:
- Последние версии Windows позволяют задавать имя компьютера на русском языке, однако для протокола NetBIOS оно автоматически преобразуется, причем не в что-то читаемое и идентифицируемое: пример можно увидеть на изображении ниже. По этой причине я рекомендую использовать только латиницу, дефисы и цифры в имени компьютера.
- В одной сети не должно быть нескольких компьютеров (или других устройств) с одинаковыми именами — это может привести к конфликтам при работе сети.
Powershell — переименование компьютера
Powershell — переименование компьютера
Хотите узнать, как переименовать компьютер с помощью Powershell? В этом уроке мы покажем вам, как переименовать компьютер в Windows.
• Windows 2012 R2
• Windows 2016
• Windows 2019
• Windows 10
Список оборудования
Здесь вы можете найти список оборудования, используемого для создания этого учебника.
Эта ссылка будет также показать список программного обеспечения, используемого для создания этого учебника.
Похожий учебник — PowerShell
На этой странице мы предлагаем быстрый доступ к списку учебников, связанных с PowerShell.
Учебник Powershell — переименование компьютера
В качестве администратора запустите повышенную командную линию Powershell.
Отображение имени компьютера.
Переименуйте локальный компьютер с помощью Powershell.
При необходимости переименуйте и перезагрузите компьютер с помощью одной команды.
В нашем примере мы изменили имя локального компьютера на TECH-DC01.
Переименуйте удаленный компьютер с помощью Powershell.
Переименуйте удаленный компьютер с помощью WinRM и Powershell.
Введите учетные данные с правами администратора.
Проверьте, был ли переименован удаленный компьютер.
Переименуйте удаленный компьютер с помощью сохраненных учетных данных.
Существует несколько способов использования Powershell, WinRM и сохраненных учетных данных.
Поздравляю! Вы можете переименовать компьютер с помощью Powershell.
VirtualCoin CISSP, PMP, CCNP, MCSE, LPIC22021-09-03T18:02:41-03:00
Related Posts
Page load link
Ok