Как сменить пользователя через командную строку
Перейти к содержимому

Как сменить пользователя через командную строку

  • автор:

Из командной строки сменить пользователя Windows

Author24 — интернет-сервис помощи студентам

Всем привет!
Может и такой вопрос звучал, но чё-та не нашел.
В общем задача командой (или группой команд) сменить пользователя винды не делая logoff.
Logoff делать умею через NirCmd, но мне надо чтобы юзер, из которого переключаемся, оставался открытым (или активным).

94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:

Не могу сменить пользователя в windows xp
Не могу сменить пользователя в windows xp,что делать ?

Не могу сменить пользователя в Windows XP
Всем доброго дня! Создала на ноуте парочку пользователей, чтобы можно было переключать Viber с.

Как сменить пользователя при старте Windows Server 2012?
Всем доброго дня. Возникла следующая заморочка Есть Windows Server 2012. Работал бы себе да.

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

Почетный модератор

Эксперт по компьютерным сетямЭксперт Windows

28045 / 15778 / 982
Регистрация: 15.09.2009
Сообщений: 67,752
Записей в блоге: 78
а запуск программы от имени другого пользоваетля не пойдет?
Регистрация: 19.08.2010
Сообщений: 104

ЦитатаСообщение от magirus Посмотреть сообщение

а запуск программы от имени другого пользоваетля не пойдет?

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

Наверное надо просто скриптик написать на VBScript!?

Регистрация: 19.08.2010
Сообщений: 104
shutdown -l тоже не вариант — закрывает текущий сеанс
795 / 177 / 9
Регистрация: 11.01.2011
Сообщений: 543
RUNDLL32.exe USER32.dll,LockWorkStation — смена пользователя, если в реестре все норм.
Регистрация: 16.03.2011
Сообщений: 58

ЦитатаСообщение от Ris Посмотреть сообщение

RUNDLL32.exe USER32.dll,LockWorkStation — смена пользователя, если в реестре все норм.

Это команда эквевалент выбору из меню пуск — завершение работы — «Блокировать», а не «Смена пользователя»

P.S. команда C:\Windows\System32\Shutdown.exe -l эквевалентна нажатию «выход из системы» (можно сохранить как cmd или bat файл)

Регистрация: 20.09.2011
Сообщений: 22
Регистрация: 20.09.2011
Сообщений: 22

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

Добавлено через 5 часов 16 минут
Никто не поможет?

Добавлено через 18 часов 14 минут
команда tsdiscon в cmd, еле нашел.

Добавлено через 12 минут
а как будет выглядеть бат-файл??

Эксперт JS

5197 / 2079 / 406
Регистрация: 06.01.2013
Сообщений: 4,789

ЦитатаСообщение от Александр hard Посмотреть сообщение

а как будет выглядеть бат-файл??
Да так и будет

@tsdiscon

Сохранить как текстовый фалй с расширением .bat
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Помогаю со студенческими работами здесь

Запуск файла сценария Windows PowerShel из Командной строки Windows
пробовал и так: powershell "script.ps1" и так: powershell ".\script.ps1" и так: powershell.

Лог из командной строки Windows
Использую QProcess запускаю командную строку, в неё выводится лог работы приложения, .

Интерпретатор командной строки ОС MS Windows
Добрый времени суток. Ищу помощи.Есть такое задание : Проверка наличия на диске в каталоге.

Sqlite с командной строки Windows
Есть база sqlite3 для которой делаю периодически нехитрые манипуляции. Руками в sqlitestudio.

Или воспользуйтесь поиском по форуму:

Переключаемся между учетными записями пользователей в Windows 10

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

Создаем новую учетную запись

Для создания новой учетной записи выполним следующие действия:

    С помощью комбинации клавиш «Windows» + «I» запускаем «Параметры Windows» и открываем раздел «Учетные записи».

Окно «Параметры Windows» в Windows 10

Переходим в раздел «Учетные записи» в «Параметрах Windows»

Окно «Учетные записи» в параметрах Windows 10

Добавляем нового пользователя

Окно «Учетная запись Майкрософт» в Windows 10

Можно создать учетную запись Майкрософт или локальную учетную запись

Окно «Создать учетную запись для данного компьютера» в Windows 10

Вводим имя пользователя и пароль

Раздел настроек «Семья и другие люди» в параметрах Windows 10

Новый пользователь добавлен

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

Переключаемся между учетными записями пользователей

Способ 1

Для начала рассмотрим способ, который используется наиболее часто, — переключение между учетными записями через меню «Пуск».

  1. Открываем меню «Пуск» нажатием на кнопку с логотипом Windows на панели задач или на клавиатуре.
  2. Слева отобразится аватарка учетной записи, в которой мы сейчас работаем. При щелчке на нее мы увидим аватары и имена других пользователей этого компьютера.

Имена пользователей в меню «Пуск» в Windows 10

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

Имена пользователей на экране входа в Windows 10

Нажимаем кнопку «Войти»

Способ 2

Выбрать другого пользователя мы можем с помощью горячих клавиш «Alt» + «F4».

    Находясь на рабочем столе Windows (окна приложений должны быть свернуты), нажимаем комбинацию клавиш «Alt» + «F4». При этом на экране появится окно, в котором в раскрывающемся списке «Что должен сделать компьютер?» выбираем действие «Смена пользователя» и нажимаем кнопку «ОК».

Окно «Завершение работы Windows» в Windows 10

Выбираем в списке пункт «Смена пользователя» и жмем «ОК»

Способ 3

В Windows 10 используется еще одна комбинация клавиш, с помощью которой можно выбрать действие «Сменить пользователя». Это сочетание клавиш «Ctrl» + «Alt» + «Delete». При их одновременном нажатии появится экран с перечнем действий. Нас интересует второй сверху пункт.

Команда «Сменить пользователя» в Windows 10

Здесь тоже можно выбрать действие «Сменить пользователя»

Способ 4

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

Как вы могли убедиться, создать нового пользователя в Windows 10 совсем не сложно, а перейти из одной учетной записи в другую вообще проще простого. Заметим, что при переключении на профиль другого пользователя все запущенные в предыдущей учетной записи программы продолжают работать, и вы в любой момент можете снова вернуться к ним без необходимости выходить из системы.

Описание команды NET USER

Команда NET USER предназначена для добавления, редактирования или просмотра учетных записей пользователей на компьютерах. При выполнении команды в командной строке без параметров отображается список учетных записей пользователей Windows, присутствующих на компьютере (эта команда также хорошо работает и в Windows 10). Информация об учетных записях пользователей хранится в базе данных Windows.

Возможности команды Net User

Давайте перечислим какие операции мы можем сделать с помощью команды Net User

  1. Добавить учетную запись;
  2. Добавить пароль учетной записи;
  3. Изменить пароль учетной записи;
  4. Отключить учетную запись;
  5. Удалить учетную запись.

Видео — Полное ознакомление с NET USER (примеры, вопросы на ответы)

Синтаксис команды NET USER

net user [имя_пользователя [пароль | *] [параметры]] [/domain]

net user имя_пользователя /add [параметры] [/domain]

net user имя_пользователя [/delete] [/domain], где

  • имя_пользователя — Указывает имя учётной записи пользователя, которую можно добавить, удалить, отредактировать или просмотреть. Имя может иметь длину до 20 символов.
  • пароль — Присваивает или изменяет пароль пользователя. Введите звездочку (*) для вывода приглашения на ввод пароля. При вводе с клавиатуры символы пароля не выводятся на экран.
  • /domain — Выполняет операцию на контроллере основного для данного компьютера домена.
  • параметры — Задает параметр командной строки для команды.
  • net help команда — Отображение справки для указанной команды net.
  • /delete — Удаление учетной записи пользователя.

Примеры команды NET USER

  • Для вывода списка всех пользователей данного компьютера служит команда: net user;
  • Для добавления учетной записи пользователя User1 с полным именем пользователя и паролем 123 используется следующая команда: net user User1 123 /add /fullname:»User1 » /comment:»Для тестов»;
  • Для вывода информации о пользователе » User1″ служит следующая команда: net user User1;
  • Для изменения пароля пользователя User1 на пароль 890 служит команда net user User1 890;
  • Для отключения учетной записи необходимо ввести команду: net user User1 /active:no;
  • Для удаления учетной записи необходимо ввести команду: net user User1 /delete.

Вопросы от подписчиков и примеры использования Net User

  1. Как включить встроенную учетную запись Администратора? Как получить права администратора в Windows? Для этого нужно ввести команду — net user администратор /active:yes и учетная запись Администратор будет включена (по умолчанию в системе эта учетная запись отключена);
  2. Как создать с помощью net user пользователя с правами администратора? Заранее скажу, используя дополнительно команду Net Localgroup можно добавлять учетные записи в нужную группу – Администраторы, Опытные пользователи или просто в группу Пользователи;
  3. Net user сменить пароль, net user изменить пароль, net user имя_пользователя сделать новый_пароль – эти все моменты мы показали net user User1 890;
  4. Net user отказано в доступе, net user команда выполнена с ошибками. Так, уважаемый пользователь все дело в правах, если вы запускаете командную строку без административных прав (т.е. под обычным пользователем), консоль выведет ошибку;
  5. Net user не найдено имя пользователя – тут еще проще, в системе нету такого пользователя, т.е. скорее всего логин написан с ошибками;
  6. Net user как сделать пустой пароль — Чтобы скинуть пароль пользователя на пустой введем команду net user User1 «»;
  7. Net user как переименовать пользователя? Очень интересный вопрос! Командой net user переименовать не получится, но мы предлагаем вам воспользоваться командой — wmic useraccount where name=’currentname’ rename newname.

Дополнительные параметы команды NET USER

Также рекомендуем ознакомиться с дополнительными параметрами команды Net User:

net user

  • /active: — Активирует или деактивирует учетную запись. Если учетная запись не активирована, пользователь не может получить доступ к серверу. По умолчанию учетная запись активирована.
  • /comment:»текст» — Позволяет добавить описание учетной записи пользователя
  • /countrycode:nnn — Использует код страны, указанный для операционной системы, для реализации соответствующих языковых файлов
  • /expires: — Дата истечения срока действия учетной записи. Значение never соответствует неограниченному сроку действия.
  • /fullname:»имя» — Полное имя пользователя (в отличии от имени учетной записи пользователя).
  • /homedir:путь — Указывает путь к домашнему каталогу пользователя. Указанное место должно существовать.
  • /passwordchg: — Указывает, может ли пользователь изменять свой пароль (по умолчанию может).
  • /passwordreq: — Указывает, должна ли учетная запись пользователя иметь пароль (по умолчанию должна).
  • /profilepath[:путь] — Указывает путь к профилю входа в систему пользователя.
  • /scriptpath:путь — Путь к сценарию, используемому пользователем для входа в систему.
  • /times: — Время для входа в систему. Параметр время указывается в формате день[-день][,день[-день]],час [-час][,час [-час]], причем приращение равняется 1 часу. Название дней недели могут указываться полностью или в сокращенном виде. Часы могут указываться в 12- или 24-часовом представлении. Для 12-часового представления используются обозначения am, pm, a.m. или p.m. Значение all соответствует отсутствию ограничений на время входа в систему, а пустое значение обозначает полный запрет на вход в систему.
  • /usercomment:»текст» — Позволяет администратору добавить или изменить комментарий к учетной записи.
  • /workstations: <имя_компьютера[. ] | *>— Позволяет указать до 8 компьютеров, с которых пользователь может войти в сеть. Если для параметра/workstations не указан список компьютеров или указано значение *, пользователь может войти в сеть с любого компьютера.

Рекомендуем для просмотра:

  • CACLS — управление доступом к файлам — 06/07/2010 04:19
  • NET LOCALGROUP — управление локальными группами компьютера — 06/07/2010 04:16
  • NET ACCOUNTS — учетные данные пользователей — 06/07/2010 04:12

Как сменить пользователя через командную строку

(7) а по-мне — так они уже достаточно стабильные. только вот никсы/бысыды с
кедами последними — не такие страшные, и удобные.

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

RunAs это не аналог su, runas запускает только выбранную программу от имени указанного пользователя. Su переводит всю ОС в сессию Администратора.

(10) runas cmd
.

Команда такая же, только надо скачать Resource Kit с сайта Мелкомягких, это такой специальный пакет административных утилит для Win XP, которые не поставляются с обычным дистрибутивом Windows, и предназначены только для администраторов, тогда ищ командной строки становятся возможно многое:

SU (Resource Kit)

Syntax
SU «[cmdline]» [domain] [[Winsta\]Desktop] [options]

Key
cmdline The command to run (default =%comspec%)
domain The domain for the user account (‘.’ = local m/c)
Winsta\Desktop The profile to load (default = current)

-cb console bypass
-dn do not switch to new desktop
-g GUI option
-l load the .Default user registry hive
-w use current registry hive
-e Inherit parent environment
-b batch logon
-i interactive logon
-s service logon
-n network logon
-v verbose

All LogOn Types require specific User Rights to be granted.
SeNetworkLogonRight, SeServiceLogonRight, SeInteractiveLogonRight, SeBatchLogonRight

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *