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

11

XP, Vista или Windows 7:

Есть ли команда для использования функции «переключить пользователя», так же, как и команда для блокировки рабочей станции?

user34049
источник

Ответы:

16

Есть ли команда использовать функцию «переключить пользователя»,

Вы можете подключиться к существующей сессии с tscon.


То, что я хотел бы сделать, это добраться до «экрана приветствия»,

Использование tsdiscon.

Если быстрое переключение пользователей включено, то при простой блокировке рабочей станции также *должен отображаться экран приветствия.

*Я надеюсь, что вы не используете rundll32 LockWorkStation.

user1686
источник
Извините за задержку. TSDISCON подходит для моей цели.
user34049
4
Затем выберите это как ответ :)
Кокбира
Я хотел бы подчеркнуть, что это работает, когда не используется RDP , даже если документация не дает подсказок в этом направлении.
Боуи
tscon работает даже через RDP, только tsdiscon не вернет вас к экрану входа.
user1686
1
@ Matthieu Нет. Насколько я помню, в документации tsdisconговорится, что это используется для отключения от сеанса RDP . Таким образом, мой комментарий является подсказкой для любого, кто 1) читает этот ответ 2) читает документацию tsdiscon и 3) говорит: « Эй, этот ответ неправильный, tsdiscon можно использовать только при использовании RDP! ,
Боуи
2

Я считаю, что это возможно, эта статья от Lifehacker объясняет, как:

runas /user:*computer name\*account name explorer.exe
Sam152
источник
Спасибо, но это только открывает окно проводника в контексте другого пользователя. Я использовал это много раз. То, что я хотел бы сделать, это перейти на «экран приветствия» или даже открыть сеанс под идентификатором другого пользователя с помощью одной команды (которую я бы добавил в ярлык на панели быстрой загрузки).
user34049
2
*computer name\*ненужный
user1686
«имя_компьютера» необходимо для доступа к другому компьютеру. о запуске explorer, это всего лишь 50% пути ...
kokbira
2
@kokbira Тогда Sam152 должен изменить свой ответ, указав, что в этом нет необходимости, если только вы не пытаетесь запустить экземпляр explorer.exe в контексте другой учетной записи, существующей на другом ПК, хотя я отмечаю, что ОП не заявил, что хотел сделать это с учетной записью с другого компьютера, на самом деле он не просил ничего общего с другим экземпляром explorer.exe.
user66001
хорошо, но я говорю об убийстве проводника перед тем, как запускать его от имени другого пользователя. Выполнение, как сказал @ sam152, откроет только новое окно
обозревателя