Смена имени компьютера через графический интерфейс windows [gui]
И так заходим в “Панель управления”(Рис.1) -> “Система”.(Рис.2)
В окне “Система” находим раздел “Имя компьютера, имя домена и параметры рабочей группы”, справа нажимаем на надпись – “Изменить параметры”.(Рис.2)
Откроется окно – “Свойства системы”.(Рис.3) [Кстати сразу же открыть это окно можно через “Выполнить”, вписав туда – sysdm.cpl]
На первой вкладке – “Имя компьютера” нажимаем кнопку – “Изменить”.
Откроется еще одно окно – “Изменение имени компьютера или домена”.(Рис.4)
В строке – “Имя компьютера” вписываем, удобное для нас, имя компьютера. В моем случае я поменял на – “CONTROLLER”, и жмём – “ОК”.(Рис.5)
Получаем сообщение – “Чтобы изменения вступили в силу нужно перезагрузить компьютер” -> жмём – “ОК”.(Рис.6)
Закрываем окно – “Свойства системы”.(Рис.7)
Получаем предложение – “Перезагрузить ПК сейчас” или “Перезагрузить ПК позже”.(Рис.8)
У меня ничего стороннего не запущено, и в сохранении ничего не нуждается. Короче перезагружаемся…
После перезагрузки проверяйте “Панель управления”(Рис.1) -> “Система”(Рис.2) Имя компьютера должно поменяться…
Смена имени компьютера через командную строку [cmd]
Для начала нам необходимо запустить командную строку с правами администратора, для этого выполните действия -> Заходим в “Выполнить”[Win R] -> Вписываем – cmd -> Нажимаем на клавиатуре сочетание клавиш “CTRL” “SHIFT” “ENTER”. Всё! Приступаем.
Для начала, наверное, нужно посмотреть имя ПК, командой – hostname, а после, сделав выводы о том, что оно вас не устраивает, приступать к его изменению 😀 :
hostname
Для смены имени компьютера воспользуйтесь командой:
wmic computersystem where name="%computername%" call rename name="НОВОЕ_ИМЯ_ПК"
Так же покажу на своём примере… Я решил переименовать ПК в – “DC”.(Рис.9)
После ввода команды, ПК нужно перезагрузить… Раз уж начали в CMD, то и продолжим в CMD. Перезагружаемся командой – shutdown -r:
shutdown -r
После перезагрузки опять открываем командную строку и проверяем поменялось ли имя ПК, командой – hostname:(Рис.10)
hostname
Как видим в выводе команды написано – “DC”, а это значит, что смена имени ПК через командную строку прошла успешно. 🙂
Смена имени компьютера через командную строку [powershell]
Для начала нам необходимо запустить PowerShell c правами администратора, для этого выполните действия -> Заходим в “Выполнить”[Win R] -> Вписываем – powershell -> Нажимаем на клавиатуре сочетание клавиш “CTRL” “SHIFT” “ENTER”. Всё! Приступаем.
Для начала посмотрим имя ПК[Оно хранится в переменной – $env:COMPUTERNAME](Рис.11):
$env:COMPUTERNAME
Как видим: Имя моего ПК – DESKTOP-AREI4D1
Для смены имени компьютера воспользуйтесь командой:
Как вы уже знаете – Для того чтобы cмена имени ПК завершилась, требуется перезагрузка.
Обратите внимание что в команде присутствует опция -Restart, а это значит, что ПК после ввода команды, сразу же перезагрузится. Можно конечно, удалить -Restart, взять паузу и перезагрузить ПК тогда, когда вам это будет необходимо, командой – Restart-Computer.
Rename-Computer -NewName "НОВОЕ_ИМЯ_ПК" -Restart
После перезагрузки проверьте имя ПК:
$env:COMPUTERNAME
Урок 3 по cmd – работа с переменными |
Объявление собственных переменных является неотъемлемой часть практически любого языка программирования, так в языке vbscript они объявляются с помощью ключевого слова dim, а в jscript – используется ключевое слово var.
Переменные командной строки Windows представляют немного другой характер, тут нельзя объявить группу переменных cmd, или же сразу присвоить значения нескольким переменным в командной строке. Давайте посмотрим на следующие строчки кода:
В данном примере, с помощью ключевого слова cmd set мы поэтапно объявили три переменные (Var1, Var2 и Var3), как и в языке vbscript, в cmd регистр символов не играет роли, поэтому, данные строчки выведут фразу “Привет Мир!!!”
или
Стоит учитывать один момент, запись
и
это не одно и тоже, то есть, в первом случае мы создаем cmd переменную “var1”, а во втором – “var1 “. С присвоением значений аналогичная ситуация, так что обращайте внимание на пробел!!!
Видим, что бы вывести значение переменной с помощью функции Echo, мы заключаем ее в символ “%”, для set – просто прописываем ее имя, так же стоит учитывать, что всем переменным присваивается строковой тип.
Если вы запустите на выполнение команду cmd set, которая выводит список всех переменных и их значений в текущем сеансе, то увидите, что там будут присутствовать и только что созданные cmd переменные и переменные среды. Мы сможем обращаться к ним на протяжение всего сеанса работы.
Что бы очистить переменные в командной строке Windows от их содержимого, нужно просто присвоить пустое значение:
Мы просто после имени прописали знак равенства и все. Стоит помнить, что если в таких языках программирования как vbscript и jscript присвоение пустого значения переменной не влияет на ее существование, то в командной строке происходит полное ее удаление, то есть, команда:
просто выведет строчку %Var3%, а команда
Выведет сообщение “переменная среды var3 не определена“
Стоит учитывать тот момент, что если мы хотим, что бы переменная командной строки Windows содержала специальные символы (например, @ < > & | ^ ), то их нужно экранировать. В языке jscript для вывода специальных символов используются esc-последовательности, в командной строке специальный символ экранируется с помощью “^”:
В данном примере мы экранировали символы & и ^, тем самым присвоив фразы:
“100 & 3 = 5”
“100 ^3”
Стоит обратить внимание, что если мы попытаемся вывести значения данных переменных с помощью функции cmd set, то проблем не возникнет, но если будет использовать функцию echo, то получим совсем не тот результат, что ожидали. Так, при попытке выполнить следующую команду:
Получим предупреждение:
100
“3” не является внутренней или внешней командой, исполняемой программой или командным файлом.
Это происходит из-за повторного анализа спец-символов при использовании функции echo. Надо просто прописать символ “^” экранирования не один раз, а трижды:
Теперь при выполнении кода:
все пройдет успешно.
Как и в сценариях сервера Windows Script Host, переменные в командной строке Windows могут содержать заданную область видимости.
Область видимости – блок кода, за пределами которого нельзя получить доступ к переменным, объявленным в нем. Довольно ясно значение области видимости проявляется при роботе с функциями, по этому вопросу можете прочить статью “Урок 3 по JScript: Объявление пользовательских функций“.
Понятно, что переменные cmd, созданные в текущем окне командной строки недоступна для других процессов, но, есть возможность задать ограничения еще большие.
Что бы задать локальную область видимости, используется блок SETLOCAL … ENDLOCAL. Все cmd переменные командной строки Windows, объявленные в середине данного блока не будут видны за его пределами. Откройте редактор (я использую редактор Notepad , так как он сразу подсвечивает код), и пропишите в нем следующие строчки кода:
Видим, что вначале мы объявили var1 и присвоили ей значение 0, далее мы снова объявили переменную с аналогичным именем, но уже в блоке SETLOCAL … ENDLOCAL. В сценарии происходит вывод значения как локальной, так и глобальной var1. Я специально использовал латинские знаки, что бы у вас в случае чего не выводились крякозябры.
Спасибо за внимание. Автор блога