Записки IT специалиста
Удаленное переименование компьютера из командной строки:
netdom renamecomputer Comp1 /newname:Comp2 /userD:MyDomainadmin /passwordd:yourpassword /reboot 180
Comp1 — нынешнее имя компьютера
Comp2 — имя, в которое необходимо переименовать
MyDomainadmin — учетная запись администратора
passwordd — пароль
reboot 180 — время, через которое удаленный компьютер перезагрузится после переименования.
Выбор имени компьютера
Существуют определенные правила соглашения об именах, предписанные Microsoft, которые необходимо учитывать, прежде чем давать компьютеру новое имя. Вы можете использовать алфавиты (az) и цифры (0-9), но не специальные символы. Однако дефис (-) разрешен. Минимальная длина символа — 1, а максимальная — 15. Также следует учитывать, что Microsoft зарезервировала отдельные слова и вы не можете их использовать.
Примечание. Изменение имени вашего компьютера не изменит путь к папке вашего профиля пользователя, если вы делаете это по этой причине. Например, C:Usersold-name останется прежним. Это потому, что это имя пользователя, а не имя устройства или компьютера.
Добавляем комп в домен с помощью Powershell
Если вы начинающий админ, то вам просто необходимо прочитать эту статью.
Сегодня разберем типовую операцию добавления нового компа в доменную сеть посредством Microsoft Powershell.
Если вы добавляете компьютер в домен через GUI, то это долго и не практично. Пользуйтесь Microsoft Powershell — это удобно и сэкономит вам кучу времени и сил, к тому же позволит добавлять сотни и даже тысячи (если есть такая необходимость) компьютеров быстро и через консоль.
Сделать это можно при помощи команды Powershell Add-Computer.
Для этого откройте консоль Powershell с правами администратора, и в командной строке наберите следующую команду:
Эта команда включит компьютер в домен pingmeup.ru в подразделение (Organization Unit) «me», и после выполнения перезагрузит компьютер. Точка с запятой во второй части (;) нужна для разделения двух команд.
Присоединяем компьютер к домену, используя PowerShell
Брали класс Win32_ComputerSystem и его метод JoinDomainOrWorkgroup :
$comp = Get-WmiObject Win32_ComputerSystem
$password = “P@ssw0rd”
$user = “testdom.localadmin”
$domain = “testdom.local”
$comp.JoinDomainOrWorkgroup($domain, $password, $user, $null, 3)
Add-Computer -ComputerName SCVMM01 -DomainName demo -OUPath “OU=Servers,DC=,DC=test,DC=lan” -Credential demomyaccount -Restart
Команда будет использовать учетные данные текущего пользователя, а как быть, если мы хотим указать другого? Без проблем, используем параметр –LocalCredential .
А если нам захотелось странного- например, вывести сервер из состава одного домена и сделать участником другого? (обычный сценарий миграции, на самом деле ? )
Add-Computer –ComputerName SCVMM01 –Domain demo –LocalCredential testmyaccount –UnjoinDomainCredential testadmin–Credential demomyaccount –Restart
В этой команде мы как раз используем доменную учетную запись из “старого” домена с параметром –LocalCredential, но можем и использовать только учетку из “нового” домена:
Add-Computer –ComputerName SCVMM01, SCCM01, DPM01, SCOM01 –Domain demo –LocalCredential testmyaccount –UnjoinDomainCredential testadmin –Credential demomyaccount –Restart
Windows: как переименовать компьютер из командной строки в домене
Задача: изменить имя компьютера (hostname) в ОС Windows XP, Vista или 7, а так-же серверных Server 2003 или 2008. Данный метод не подходит для контроллеров домена!
Первое, что нам нужно — это утилита netdom, которая входит в состав «Windows Server 2003 Administration Tools Pack». Взять сам пак можно отсюда: http://www.microsoft.com/downloads/en/details.aspx?FamilyID=c16ae515-c8f4-47ef-a1e4-a8dcbacff8e3
В Windows Server 2008 эта утилита идет из коробки и ничего дополнительно ставить не нужно. Однако это не распространяется на Windows 7.
Меняем имя компьютера
C:> netdom renamecomputer COMPUTERNAME /newname:NEWNAME /userd:MYDOMAINDomainAdminUser passwordd:* /usero:COMPUTERNAMEAdministrator /passwordo:* /reboot
- COMPUTERNAME : Текущее имя компьютера
- NEWNAME : Новое имя машины
- userd: . : Имя пользователя администратора домена, под которым будет выполняться операция изменения имени
- passwordd: * : Указывает, что нужно спросить пароль администратора домена в интерактивном режиме. Можете ввести здесь пароль вместо звездочки — и тогда спрашивать не будут
- usero: . : Имя пользователя локального администратора на том компьютере, с которым Вы собираетесь работать. Можно использовать то же имя доменного админа, если он имеет соответствующие права на компьютере.
- passwordo: * : то-же, что и для доменного пароля
- /reboot : Указывает, что удаленную машину нужно перезагрузить после изменения имени. Это требуется, т.к. иначе имя компьютера на машине не будет изменено
Подавать команду можно с любого компьютера, на котором есть утилита netdom. Например, с самого контроллера домена.