- Команда WHOAMI – получение информации о текущем пользователе Windows
- Управление учетными записями Windows через командную строку CMD
- Описание команды NET USER
- Синтаксис команды NET USER
- Дополнительные параметы команды NET USER
- Примеры команды NET USER
- Видео — Работа с утилитой NET USER
- Как узнать имя пользователя cmd windows
Команда WHOAMI – получение информации о текущем пользователе Windows
    Команда WHOAMI используется для получения сведений об имени пользователя и группе, а также о соответствующих идентификаторах безопасности (SID), привилегиях, идентификаторах входа (ID) текущего пользователя (токене доступа) на локальном компьютере. При запуске whoami.exe без параметров, отображается имя пользователя в формате NTLM (домен\пользователь).
Формат командной строки:
Параметры командной строки:
Примеры использования WHOAMI :
WHOAMI — отобразить имя текущего пользователя в формате «домен\имя»
WHOAM /UPN — отобразить имя текущего пользователя в формате «имя@домен»
WHOAM /FQDN — отобразить имя текущего пользователя в формате полного доменного имени (FQDN).
WHOAMI /LOGONID — отобразить идентификатор текущего пользователя.
WHOAMI /USER — отобразить имя и SID текущего пользователя.
WHOAMI /USER /FO LIST — то же, что и в предыдущем случае, но с выводом данных в виде списка.
WHOAMI /GROUPS — отобразить список групп, членом которых является текущий пользователь.
WHOAMI /GROUPS /FO CSV — то же, что и в предыдущем случае, но с выводом результатов в виде полей, разделяемых запятой.
WHOAMI /GROUPS /FO CSV > C:\MyGroups.csv — то же, что и в предыдущем примере, но с выводом результатов в файл C:\MyGroups.csv.
WHOAMI /PRIV — отобразить список привилегий текущего пользователя.
WHOAMI /PRIV /FO TABLE — то же, что и в предыдущем примере, но с отображением результатов в виде таблицы.
WHOAMI /ALL — отобразить информацию о SID текущего пользователя, принадлежности к группам и перечень привилегий.
Формат отображаемой информации:
Команду Whoami можно использовать в командных файлах в качестве средства проверки того факта, что командный файл был запущен от имени администратора в среде Windows 7/8. Для этого достаточно сравнить набор привилегий при выполнении команды в обычном режиме и при выполнении в режиме запуска от имени администратора. Например, если удаленное выключение компьютера доступно только с правами администратора системы, можно, используя команду поиска FIND , определить наличие строки «SeRemoteShutdownPrivilege» в результатах выполнения команды whoami /priv для текущего пользователя. Например, так:
@echo OFF
WHOAMI /PRIV | find /i «SeRemoteShutdownPrivilege»
if %ERRORLEVEL% == 0 goto admin
echo Пользователь не имеет прав администратора.
REM часть кода, исполняемого при отсутствии прав администратора
pause
exit
:admin
REM часть кода, исполняемого при наличии прав администратора
ECHO . Командный файл запущен от имени администратора.
pause
exit
REM Этот командный файл должен выполняться от имени Администратора
@echo OFF
WHOAMI /PRIV | find /i «SeRemoteShutdownPrivilege»
if %ERRORLEVEL% == 0 goto admin
color CF
msg console Этот командный файл должен выполняться от имени администратора.
pause
exit
:admin
color f0
Rem Удалить все теневые копии
vssadmin delete shadows /all
Если данный командный файл будет запущен от имени пользователя, то фон консоли станет красным и пользователю будет выдано сообщение ”Этот командный файл должен выполняться от имени администратора”. Если от имени Администратора – фон консоли станет белым и выполнится команда удаления всех теневых копий (максимально освободить дисковое пространство)
Управление учетными записями Windows через командную строку CMD
Для просмотра и управления учетными записями через командную строку используется команда NET USER.
Если ввести команду net user без параметров, то она покажет список пользователей Windows. Для просмотра справки по команде необходимо указать параметр net user /?
Список основных команд для работы с учетными записями через командную строку:
Добавить пользователя | net user /add имя_пользователя пароль |
Включить учетную запись пользователя | net user /active:yes имя_пользователя |
Отключить учетную запись пользователя | net user /active:no имя_пользователя |
Удалить пользователя | net user /delete имя_пользователя |
Для добавления пользователя в группу в командной строке используется команда управления локальными группами net localgroup
Добавить пользователя в группу | net localgroup имя_группы имя_пользователя /add |
Удалить пользователя из группы | net localgroup имя_группы имя_пользователя /delete |
Например, необходимо создать учетную запись пользователя «Root» с правами администратора и паролем 12345.
Создаем учетную запись: net user /add root 12345
Добавляем созданного пользователя в группу администраторов: net localgroup Администраторы root
Описание команды NET USER
Команда NET USER предназначена для добавления, редактирования или просмотра учетных записей пользователей на компьютерах. При выполнении команды в командной строке без параметров отображается список учетных записей пользователей Windows, присутствующих на компьютере (эта команда также хорошо работает и в Windows 10). Информация об учетных записях пользователей хранится в базе данных Windows.
Синтаксис команды NET USER
net user [имя_пользователя [пароль | *] [параметры]] [/domain]
net user имя_пользователя <пароль | *>/add [параметры] [/domain]
net user имя_пользователя [/delete] [/domain], где
- имя_пользователя — Указывает имя учётной записи пользователя, которую можно добавить, удалить, отредактировать или просмотреть. Имя может иметь длину до 20 символов.
- пароль — Присваивает или изменяет пароль пользователя. Введите звездочку (*) для вывода приглашения на ввод пароля. При вводе с клавиатуры символы пароля не выводятся на экран.
- /domain — Выполняет операцию на контроллере основного для данного компьютера домена.
- параметры — Задает параметр командной строки для команды.
- net help команда — Отображение справки для указанной команды net.
- /delete — Удаление учетной записи пользователя.
Дополнительные параметы команды NET USER
- /active:
— Активирует или деактивирует учетную запись. Если учетная запись не активирована, пользователь не может получить доступ к серверу. По умолчанию учетная запись активирована. - /comment:»текст» — Позволяет добавить описание учетной записи пользователя (максимум 48 символов). Текст описания заключается в кавычки.
- /countrycode: nnn — Использует код страны, указанный для операционной системы, для реализации соответствующих языковых файлов при отображении пользовательской справки и сообщений об ошибках. Значение 0 соответствует коду страны, используемому по умолчанию.
- /expires: <дата | never>— Дата истечения срока действия учетной записи. Значение never соответствует неограниченному сроку действия. Дата указывается в формате мм/дд/гг или дд/мм/гг в зависимости от кода страны. Месяц может указываться цифрами, полностью или в сокращенном виде (тремя буквами). Год может указываться двумя ли четырьмя цифрами. Элементы даты разделяются слэшем (/) без пробелов.
- /fullname:» имя » — Полное имя пользователя (в отличии от имени учетной записи пользователя). Имя указывается в кавычках.
- /homedir: путь — Указывает путь к домашнему каталогу пользователя. Указанное место должно существовать.
- /passwordchg:
— Указывает, может ли пользователь изменять свой пароль (по умолчанию может). - /passwordreq:
— Указывает, должна ли учетная запись пользователя иметь пароль (по умолчанию должна). - /profilepath[:путь] — Указывает путь к профилю входа в систему пользователя.
- /scriptpath: путь — Путь к сценарию, используемому пользователем для входа в систему.
- /times: <время | all>— Время для входа в систему. Параметр время указывается в формате день[-день][,день[-день]],час [-час][,час [-час]], причем приращение равняется 1 часу. Название дней недели могут указываться полностью или в сокращенном виде. Часы могут указываться в 12- или 24-часовом представлении. Для 12-часового представления используются обозначения am, pm, a.m. или p.m. Значение all соответствует отсутствию ограничений на время входа в систему, а пустое значение обозначает полный запрет на вход в систему. Значения дней недели и времени разделяются запятой; несколько записей для значений дней недели и времени разделяются точкой с запятой.
- /usercomment:»текст» — Позволяет администратору добавить или изменить комментарий к учетной записи.
- /workstations: <имя_компьютера[. ] | *>— Позволяет указать до 8 компьютеров, с которых пользователь может войти в сеть. Если для параметра/workstations не указан список компьютеров или указано значение *, пользователь может войти в сеть с любого компьютера.
Примеры команды NET USER
- Для вывода списка всех пользователей данного компьютера служит команда: net user;
- Для вывода информации о пользователе «petr» служит следующая команда: net user petr;
- Для добавления учетной записи пользователя Petr с полным именем пользователя и правом на подключение с 8 до 17 часов с понедельника по пятницу используется следующая команда: net user petr /add /times:Пн-Пт,08:00-17:00/fullname:»Petr».
- Для удаления учетной записи необходимо ввести команду: net user petr /delete;
- Для отключения учетной записи необходимо ввести команду: net user petr /active:no.
Видео — Работа с утилитой NET USER
Как узнать имя пользователя cmd windows
Железных Дел Мастер
Сообщения: 24007
Благодарности: 4366
Конфигурация компьютера |
Материнская плата: Asrock (AB350 Pro4) |
HDD: Samsung SSD 860 Evo 250Gb M.2 (MZ-N6E250BW); WD HDD 1Tb (WD10EARS-00Y5B1); TOSHIBA 2Tb (MK2002TSKB); Samsung Portable 500GB (MU-PA500B/WW) |
Блок питания: Seasonic 550W Gold (SSR-550RT) |
Монитор: Dell 24″ (2408WFP) |
ОС: Win10 x64 Pro |
Как не странно но этой переменной нет в некоторых не русскоязычных ОС, » |
либо вместо имени юзера, выводится имя пк, » |
Есть много разных способов. Выбор наиболее предпочтительного зависит от предназначения. Опишите, где и как Вы собираетесь использовать имя пользователя. » |
Конфигурация компьютера |
Материнская плата: Asrock (AB350 Pro4) |
HDD: Samsung SSD 860 Evo 250Gb M.2 (MZ-N6E250BW); WD HDD 1Tb (WD10EARS-00Y5B1); TOSHIBA 2Tb (MK2002TSKB); Samsung Portable 500GB (MU-PA500B/WW) |
Блок питания: Seasonic 550W Gold (SSR-550RT) |
Монитор: Dell 24″ (2408WFP) |
ОС: Win10 x64 Pro |
Специально установили испанкую ОС (XP SP3 Home Edition): » |
USERPROFILE=C:\Dokumente und Einstellungen\LocalService » |
.
Iska, мы, похоже, еще многого не знаем об этом странном звере — Windows.
При том что в оригинальных вариантах как English, так и локализованных Russian все абсолютно совпадает (а по-другому и быть не может). Или под Испанию M$ отдельно писала ОС, с изменением базовых настроек?
как может папка пользователя называться |
USERPROFILE=C:\Dokumente und Einstellungen\LocalService » |
Конфигурация компьютера |
Материнская плата: Asrock (AB350 Pro4) |
HDD: Samsung SSD 860 Evo 250Gb M.2 (MZ-N6E250BW); WD HDD 1Tb (WD10EARS-00Y5B1); TOSHIBA 2Tb (MK2002TSKB); Samsung Portable 500GB (MU-PA500B/WW) |
Блок питания: Seasonic 550W Gold (SSR-550RT) |
Монитор: Dell 24″ (2408WFP) |
ОС: Win10 x64 Pro |
Читайте также: Сделать скриншот заданной области windows 10 |