Имя пользователя не может совпадать с именем компьютера windows 10

Обновлено: 05.07.2024

Добрый день, хабр!
Наверное, у всех системных администраторов была проблема определения имени компьютера пользователя. То есть мы знаем имя сотрудника, но какой у него компьютер, без понятия. И, зачастую, попытка заставить пользователя определить имя компьютера вызывает мучение. Они вместо этого называют имя пользователя, mail, номер телефона, все что угодно, только не имя компьютера. А попытка объяснить пользователю где находится информация о системе вызывает баттхерт сотрудника и лютую ненависть. Можно, конечно, было бы написать какую-нибудь утилитку, позволяющая отображать имя компьютера на рабочем столе или где-нибудь еще на видном месте, но для этого надо каждый раз объяснять где находится эта информация. Немного упрощает задачу, но не решает ее полностью. Тем более что я склоняюсь к тому, что пользователю и во все положено не знать имя компьютера, на котором он сидит. В результате было решено сделать определение имени компьютера современным, удобным, правильным и, главное, автоматическим.

image


Примерно так может выглядеть подключение к компьютеру. При чем оснастку даже не обязательно открывать с помощью административной учетной записи. Для тех, кому интересно как все это работает и как это сделать в вашей инфраструктуре, добро пожаловать под кат.
Для выполнения описанного, вы должны понимать что такое AD, понимать хотя бы примерно структуру объектов в AD, понимать работу скриптов, а также любить котиков.

Общий принцип

Скрипт, запущенный из под пользователя определяет имя компьютера, на котором он работает, и от своего имени текущего пользователя записывает значение атрибута в самом себе в каталоге AD. Далее администратор уже волен сам решать что делать с этим значением атрибута. Я в этой статье приведу пример PowerShell скриптов и пример добавления пункта контекстного меню в оснастку Active Directory Users and Computers (далее ADUC).

Создаем атрибут

Маркировка

В итоге мы создали атрибут, права назначили. Переходим к рабочему этапу, нужно добавить имя компьютера в значение атрибута.
Для этого используется VBscript. Как показывает практика, Microsoft не пытается делать PowerShell заменой VBS. А жаль. Для таких задач VBS оказывается быстрее и универсальнее.
Скрипт, записывающий данные в текущего пользователя:

image

Скрипт прост и примитивен. Скрипт и модель впрочем, можно расширить, сохранять не только компьютер, а, например, и время для актуальности, но в данном примере я не буду касаться этого.
Скрипт с помощью групповой политики назначаем на запуск во время Logon. Но не только. Возможна ситуация, когда человек залогинен на двух компьютерах, хочется чтобы информация все равно была актуальна, даже в этом случае. Для этого добавляем выполнение скрипта в планировщик со срабатыванием по событию разблокировки компьютера.

В этом случае, даже если логин был выполнен на нескольких компьютерах, актуальным будет записан тот компьютер который был разблокирован последним. Есть только одно разочарование. Этот метод работает исключительно на Vista+ компьютерах. То есть в XP нельзя в планировщике поставить такой триггер. И к великому сожалению, VBS тоже не позволяет определить, заблокирован ли компьютер или нет. Иначе можно было бы запускать скрипт раз в 15 минут с проверкой заблокирован ли компьютер или нет. В VBS можно только по субъективным признакам определять, например, по записям в евент логе Security, но тогда, как минимум, потребуется дать обычному пользователю права на просмотр этого журнала. Это неудобно, плохо применимо да и вообще XP становится все меньше, эту группу компьютеров можно игнорировать, для них будет достаточно Logon скрипта.
Т.к. нам хочется помечать не каждый вход, а только тот, который локальный, нам нужно исключить запуск Logon скрипта на терминальных и других серверах, не относящихся к локальным компьютерам. Я этого достигал включением замыкании групповой политики в режиме слияние и применением объекта групповой политики к области персональных компьютеров, серверов, в которой, нет. Метод, соглашусь, достаточно плохой и растрачивающий ресурсы, лучше использовать замыкание групповой политики только тогда, когда это точно надо, а не для всех компьютеров. Но, возможно, это будет следующим этапом улучшения. Тем не менее, таким образом мы четко ограничиваем на каких именно компьютерах будет выполняться нужная нам групповая политики с Logon скриптом и настройками планировщика.

Пример PowerShell скрипта для сбора данных

image

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

Теперь нам надо что-то с этими данными сделать. Например, сделать удобную табличку с тем, какие пользователи на каких компьютерах сидят. Или увидеть у каких пользователей нет значения в атрибуте, несмотря на недавний вход в систему, чтобы проследить, выполняются ли групповые политки в системе, например, либо в пользователе почему-то не хватает прав для записи значения атрибута в своего пользователя. Такое бывает, если у пользователя отключено наследование прав, к примеру.

Я написал 3 PowerShell скрипта, помогающих работе.

Поиск пользователей без значений


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

Все компьютеры с метками

Этот скрипт похож на предыдущий, но показывает список помеченных пользователей. Позволяет прикинуть относительное количество помеченных пользователей.

Поиск имя компьютера по пользователю


Ну и, непосредственно, поиск. Like поиск происходит по всем основным параметрам пользователя. Возвращает таблицу найденного.

По всем скриптам, вывод можно делать не в Format-Table, а в Export-CSV и создавать сразу CSV файл и анализировать его уже в каком-нибудь табличном редакторе.
>

Добавление пункта в оснастку

image

Скрипты это красиво, но хочется большей автоматизации. И захотелось, чтобы при нажатии в контекстном меню происходило автоматическое подключение к компьютеру программой для удаленного управления DameWare. Безусловно, можно запускать любую удобную программу, можно таким образом удаленно перезагружать, например, машину, если надо. Тем не менее рассмотрим пример с DameWare.
Настройки контекстного меню оснастки ADUC находятся не локально, как может сначала показаться, а, опять же, в каталоге AD. Для того, чтобы добавить новый пункт, необходимо воспользоваться редактором конфигурации AD, утилитой ADSI Edit. Необходимо подключиться к конфигурации AD.

image

Требуемый атрибут для изменения находится в объекте
CN=user-Display,CN=419,CN=DisplaySpecifiers,CN=Configuration,DC=contoso,DC=com. При том CN=419 это, как не сложно догадаться, язык. Если нужно поменять параметр для англоязычной оснастки ADUC, то CN=419 нужно поменять на CN=409.

Добавляем в adminContextMenu пункт. Первое это, на сколько я понимаю, сортировочный номер, второе это непосредственно имя и третье это, собственно, адрес объекта для выполнения. Параметры разделяются запятыми. После перезапуска ADUC для объектов user в контекстном меню появится новосозданный пункт. Скрипт будет запускаться от прав пользователя, от имени которого оснастка и была запущена. Всего при запуске программы из контекстного меню ADUC скрипту или программе передается 2 значения в параметрах, это DN объекти и типа объекта. Нам интересен только первый параметр, по которому мы находим имя пользователя в скрипте.

Этот скрипт запускает программу Damware с учетными данными contoso\LocalAdmin. Этот пользователь заранее был добавлен в список локальных администраторов на компьютерах пользователей. По сути, параметры -u:, -p: и -d: можно исключить и тогда DameWare будет запускаться от имени текущего пользователя. Если у вас есть права локального администратора на компьютерах пользователя, то так будет проще.

В дальнейшем хотелось бы развить эту тем перевести телефонию отдела технической поддержки на программные SIP телефоны и адаптировать всю схему работы под программу таким образом, чтобы при входящем звонке производились все нужные выборки и у сотрудника на экране сразу появлялась вся информация о звонящем. И наступит счастье!

Несмотря на то, что никакие уникальные знания здесь не описаны, надеюсь, что как минимум, примеры скриптов помогут начинающим админам в понимании этой области :) Все это можно продолжать улучшать, добавить новые атрибуты, добавлять метку не только пользователю, но и компьютеру добавлять Timestamp, сохранять последние компьютеры и т.п. В каждой компании могут найтись свои потребности.

Егор

Егор Морозов | 8 Августа, 2017 - 15:51

1438295998_microuseracc1.jpg

В Windows 7 можно было легко поменять имя учетной записи через панель управления. В Windows 10 эту возможность зачем-то убрали:

Снимок.PNG

Разумеется, возникает вопрос — а зачем менять имя учетной записи в Windows 10, если везде показываются имя и фамилия (ну или псевдонимы), указанные при регистрации учетной записи Microsoft? Имя учетной записи и в Windows 7, и в Windows 10 совпадает с названием пользовательской папки. И вся проблема в том, что когда вы при покупке нового устройства (или при переустановке Windows 10) входите в свою учетную запись, то пользовательская папка автоматически называется так, как это решил Microsoft — обычно это или первая часть имени (приятно иметь папку пользователя с названием moro? Думаю нет), или начало электронной почты, на которую учетная запись заведена (что-то типа mes55 в моем случае). Разумеется, можно поменять название папки пользователя вручную (что муторно и может привести к проблемам с установленными программами, если в них путь до файлов прописан абсолютно), а можно обезопасить себя от такого при будущих переустановках Windows, изменив имя учетной записи окольным путем.

Для этого откройте PowerShell от имени администратора и введите команду netplwiz . В открывшемся окне нажмите на «Свойства» и измените имя пользователя на любое, которое вам нравится:

12.PNG

Все, теперь, если у вас включена синхронизация параметров учетной записи с серверами Microsoft, то при следующей переустановке Windows (или при вводе учетной записи на новом устройстве) имя учетной записи будет тем, которое указали вы, и соответственно папка пользователя будет называться нормально.

Windows 10 является самой современной версией операционной системы от компании Microsoft и многими она по праву считается лучшей из всех. Она прекрасно совмещает в себе удобство полюбившейся всей семёрки, при этом учитывает все современные тенденции программирования. Многие производители техники и разработчики рекомендуют её для использования на ваших компьютерах и ноутбуках.

Алгоритм смена наименования учетки

Использование нескольких аккаунтов позволяет разграничить права юзеров.

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

В этой статье мы разберём, как узнать, а также как изменить имя пользователя в Windows 10. Это может пригодиться, если вы вдруг забыли свой логин учётной записи либо же просто хотите поменять отображаемое название.

Типы учётной записи на Windows 10

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

Поскольку от того, какой тип аккаунта вы используете, будет зависеть процедура изменения имени пользователя. Она выбирается при установке операционной системы и их бывает два типа:

  • Локальная — хранится только на компьютере, поэтому после переустановки системы вы безвозвратно теряете все свои настройки. В Windows 10 имеет ряд ограничений.
  • Сетевая — имеет привязку к Microsoft, позволяющей пользоваться всеми онлайн-сервисами компании. Как минимум при первом подключении вам нужен будет интернет для подтверждения аккаунта на удалённом сервере. Главное преимущество заключается в том, что вы можете синхронизовать настройки между компьютерами или же быстро восстанавливать их при переустановке системы.

Смена типа учетки

Не помешает и вспомнить, какие бывают типы аккаунтов по уровню предоставленных прав. Их может быть три:

  • Администратор — профиль с максимальными правами. Он получает доступ ко всем параметрам и функциям, а также может руководить правами доступа других пользователей. Если вы единственный юзер ПК, вы являетесь администратором.
  • Пользователь — имеет право доступа ко всем возможностям, кроме системных разделов и настроек. Можно настраивать права отдельно для каждого юзера.
  • Гость — предоставлены самые минимальные права. Чаще всего создаётся для друзей и знакомых, которые разово хотят воспользоваться компьютером, а вы не хотите, чтобы они залезли не туда, куда надо.

Как узнать и поменять имя учётной записи

Самым простым способом просмотреть имя аккаунта Windows 10 — нажать кнопку Пуск, с правой стороны экрана вверху рамки нажать кнопку «Развернуть» в виде трёх горизонтальных полос, и вы увидите в нижнем углу пользователя компьютера, в данный момент авторизованного в системе. Как сменить имя? Достаточно нажать на него и выбрать «Изменить параметры учётной записи».

Дальнейшие шаги будут немного отличаться зависимо от типа аккаунта. Отметим, что для изменения сетевой учётки вы будете перенаправлены на специальную страницу изменения профиля Microsoft. Логично, что у вас должно быть активно интернет-соединение.

Локальная учётная запись

Вариант 1. Меню управления учётными записями

После нажатия на имя пользователя в меню Пуск и перехода в меню настроек, напротив имени своего профиля кликните «Изменение имени своей учётной записи», впишите новый никнейм и подтвердите кнопкой «Переименовать».

Изменение наименования пользователя

Вариант 2. Используя командную строку Windows

Кликните по кнопке Пуск правой кнопкой мыши, выберите пункт «Командная строка (администратор)», после чего напечатайте такую команду:

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

Сетевая учётная запись

В меню управления аккаунтами Windows 10 нажмите ссылку «Управление учётной записью Майкрософт». После этого вы будете перенаправлены на сайт компании, где сможете настроить свой аккаунт. Как это сделать?

С правой стороны страницы отображается ваша фотография и приветствие. Сразу же под ними вы увидите ссылку «Изменить имя». Пройдите по ней, напечатайте новое имя и фамилию, а также кнопку «Сохранить». Всё, через пару секунд вы увидите, что обновлённая информация отобразилась на ПК.

Управление аккаунтами

Заключение

Поменять имя пользователя компьютера на Windows 10 совершенно не сложно, вы лично в этом можете убедиться. Для этого не нужно обладать никакими специальными навыками. Если у вас ещё остались вопросы, как узнать имя пользователя или изменить его, задавайте их в комментариях.

Как переименовать папку пользователя Windows 10

Вопрос о том, каким образом можно переименовать папку пользователя Windows 10 (имеется в виду папка, обычно соответствующая вашему имени пользователю, находящаяся в C:\Users (которая в проводнике отображается C:\Пользователи, но фактический путь к папке именно тот, что был указан) задается достаточно часто. В этой инструкции показаны способы сделать это и изменить имя папки пользователя на желаемое. Если что-то окажется не понятным, ниже имеется видео где показаны все шаги по переименованию.

Для чего это может быть нужно? Тут встречаются разные ситуации: одна из распространенных — при наличии в имени папки кириллических символов, некоторые программы, размещающие необходимые для работы компоненты в этой папке, могут работать неправильно; вторая по частоте причина — просто не нравится текущее имя (к тому же, при использовании учетной записи Microsoft, оно сокращается и не всегда удобным образом).

Переименование папки пользователя в Windows 10 Pro и Enterprise

Описываемый способ при проверке успешно сработал как для локальной учетной записи Windows 10, так и для аккаунта Microsoft. Первый шаг — добавить новую учетную запись администратора (не ту, для которой будет меняться имя папки) в систему.

Проще всего для наших целей сделать это, не создавая новую учетку, а включив встроенную скрытую учетную запись.

Для этого запустите командную строку от имени Администратора (через контекстное меню, вызываемое правым кликом по Пуску) и введите команду net user Администратор /active:yes и нажмите Enter (в случае, если у вас не русскоязычная Windows 10 или она была русифицирована путем установки языкового пакета, введите имя учетной записи на латинице — Administrator).

Вкючить учетную запись администратора

Следующий шаг — выйти из системы (в меню Пуск нажмите по имени пользователя — выйти), а потом на экране блокировки выбрать новую учетную запись Администратор и войти под ней (если она не появилась для выбора, перезагрузите компьютер). При первом входе некоторое время займет подготовка системы.

Зайдя в учетную запись, по порядку выполните следующие действия:

  1. Кликните правой кнопкой мыши по кнопке Пуск и выберите пункт меню «Управление компьютером».
  2. В управлении компьютером выберите «Локальные пользователи» — «Пользователи». После этого в правой части окна кликните по имени пользователя, папку для которого нужно переименовать, правой кнопкой мыши и выберите пункт меню для переименования. Задайте новое имя и закройте окно «Управление компьютером».
  3. Зайдите в C:\Users (C:\Пользователи) и переименуйте папку пользователя через контекстное меню проводника (т.е. обычным способом).
  4. Нажмите клавиши Win+R на клавиатуре и введите regedit в окно выполнить, нажмите «Ок». Откроется редактор реестра.
  5. В редакторе реестра перейдите к разделу HKEY_LOCAL_MACHINE\ SOFTWARE\ Microsoft\ Windows NT\ CurrentVersion\ ProfileList и найдите в нем подраздел, соответствующий вашему имени пользователя (можно понять по значениям в правой части окна и по скриншоту ниже).
  6. Дважды кликните по параметру ProfileImagePath и измените значение на новое имя папки.
  7. В редакторе реестра выделите корневую папку (Компьютер, в левой части вверху) затем в главном меню выберите Правка – Поиск и выполните поиск по C:\Users\Старое_имя_папки
  8. При нахождении, изменяйте его на новое и нажимайте правка — найти далее (или F3) для поиска расположении в реестре, где остался старый путь.

Закройте редактор реестра, выйдите из учетной записи Администратор и зайдите в свою обычную учетную запись — переименованная папка пользователя должна работать без сбоев. Для того чтобы выключить ранее активированную учетную запись администратора, выполните команду net user Администратор /active:no в командной строке.

Как изменить имя папки пользователя в Windows 10 Домашняя

Описанный выше метод не подойдет для домашней версии Windows 10, однако и тут есть способ переименовать папку пользователя. Правда я не очень его рекомендую.

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

Итак, для переименования папки пользователя в Windows 10 домашняя выполните следующие шаги:

  1. Создайте учетную запись администратора или активируйте встроенную, как это описано выше. Выйдите из текущей учетной записи и войдите под новой учетной записью администратора.
  2. Переименуйте папку пользователя (через проводник или командную строку).
  3. Также, как описано выше, измените значение параметра ProfileImagePath в разделе реестра HKEY_LOCAL_MACHINE\ SOFTWARE\ Microsoft\ Windows NT\ CurrentVersion\ ProfileList на новое (в подразделе, соответствующем вашей учетной записи).
  4. В редакторе реестра выделите корневую папку (Компьютер, в левой части вверху) затем в меню выберите Правка – Поиск и выполните поиск по C:\Users\Старое_имя_папки
  5. При нахождении, изменяйте его на новое и нажимайте правка — найти далее (или F3) для поиска мест в реестре, где остался старый путь.
  6. По завершении, закройте редактор реестра.

По окончании всех этих шагов — выйдите из используемой учетной записи и перейдите в ту учетную запись пользователя, для которой менялось имя папки. Все должно работать без сбоев (но в данном случае могут быть и исключения).

Видео — как переименовать папку пользователя

И в завершение, как обещал, видео инструкция, в которой показаны все шаги по изменению имени папки вашего пользователя в Windows 10.

Читайте также: