Видаліть відключеного користувача віддалено


29

Як видалити відключеного користувача дистанційно?

Наприклад, я віддалено підключаюсь до комп’ютера (із захистом від програми, якщо це має значення) і запускаю команду, яка потребує значної кількості часу для її виконання. У цей час я переходжу до інших речей. Коли я повернуся (команда, імовірно, успішно виконана), інший користувач перейшов у свій обліковий запис, залишивши статус мого облікового запису "Відключений". Як я можу віддалено вийти зі свого облікового запису, не беручи на себе керування комп'ютером, перейти на свій обліковий запис, вийти з системи та знову ввійти в систему?


1
Ви не можете зробити .bat за допомогою команди? Виконати команду, потім вийти з системи?
Луїз Анджело

Відповіді:


50
  1. Спочатку перевірте номер сеансу за допомогою qwinsta:

    QWINSTA /server:YOURCOMPUTERNAMEHERE
    

    Запишіть ідентифікатор сеансу.

  2. Потім скористайтеся logoffкомандою:

    LOGOFF YOURSESSIONIDHERE /server:YOURCOMPUTERNAMEHERE
    

Подивіться, чи це працює.


QWINSTA дає мені, Error 5 getting sessionnames Error [5]:Access is denied.навіть якщо я локальний адміністратор машини.
thePurpleMonkey

@thePurpleMonkey Якщо це доменний комп'ютер, ви повинні бути адміністратором домену. Якщо це персональний комп'ютер, можливо, вам доведеться мати точно однакове ім’я користувача на ПК (і на обох адміністратора) та запустити команду від Luiz. qwinsta спробує підключитися за допомогою "поточних" облікових даних, які можуть не мати доступу на віддалений комп'ютер.
Дарій

@Darius вам насправді не потрібно бути адміністратором домену. Я не один у своїй мережі, і я можу qwinsta машини без проблем. Але інформація все ж цінна. Це доменна машина чи ні?
Луїз Анджело

3
@thePurpleMonkey Я бачив це на іншому інтернет-форумі, щоб запропонувати вам зробити "чисте використання \\ ім'я сервера" перед запуском qwinsta. Ця команда дозволить вашому ПК та серверу встановити надійне з'єднання. Якщо ваше поточне ім’я користувача буде відхилено, він попросить вас ввійти до \\ ім'я сервера. Як тільки це буде встановлено, ви зможете використовувати qwinsta. Відповідь довідкового форуму: tomshardware.com/forum/… (внизу сторінки Анонімний - 4 грудня 2009 р.)
Дарій

2
Дякую всім, ви були надзвичайно корисні. Як я вирішив це, я відкриваю командний рядок на віддаленій машині з PsExec, а звідти запускаю QWINSTA та LOGOFF. Тоді нарешті спрацювало.
The PurpleMonkey

1

Віддаленою реєстрацією користувача користувачем ім'я користувача в одній команді:

logoff /server:"servername" | qwinsta /server:"servername" "username"

Що робити, якщо сервер захищений паролем?
oldmud0

1

Для більшості версій Windows: Увійдіть до системи за допомогою облікового запису з підтримкою адміністратора. Виберіть менеджер завдань ("Безпека Windows" під кнопкою "Пуск", якщо ви RDP, "taskmgr.exe" з командного рядка чи будь-яким іншим способом.) Поверніться на вкладку "Користувачі". Ви побачите власний сеанс та будь-які інші сеанси. Виберіть сеанс іншого користувача та клацніть правою кнопкою миші, а потім виберіть Відключити або Вийдіть з системи (або, ви можете вибрати сеанс і скористатися кнопками внизу, щоб виконати будь-яку з них.)

зображення вкладки "Користувач" в диспетчері завдань

Якщо це відключений сеанс, ви також можете вибрати його, клацнути правою кнопкою миші та скористатися Підключення - це переключить вас у цей сеанс замість того, на якому ви перебуваєте. Потім, звичайно, ви можете вийти з сеансу.


В ідеалі я не хотів би впливати на користувача комп'ютера, переймаючи його комп'ютер. Спасибі, хоча.
thePurpleMonkey

0

Я вважаю, що ви можете це зробити за logoffдопомогою командного рядка (якщо припустити, що машина, яку ви віддаляєте, це Windows). Якщо я правильно розумію ваше запитання, користувач входить у систему, поки ви не знаходитесь у віддаленому сеансі та входите в інший обліковий запис. Ви зможете вийти зі свого облікового запису через cmd.


0

Якщо у вас встановлено PSTOOLS, це СУПЕР легко. Якщо у вас не встановлено PSTOOLS, будь ласка, зробіть це. Ви можете скопіювати всі .exes у свій каталог C: \ Windows \ system32. (якщо чесно, якщо у вас немає інструментів PS і ви системний адміністратор ... ви не знаєте, чого вам не вистачає!)

Тепер запустіть CMD.exe як адміністратор на локальному ПК, введіть облікові дані адміністратора, якщо / коли буде запропоновано. Тепер введіть "psexec \\ ім'я хоста cmd.exe" Ця команда буде запускати CMD.exe як ваш обліковий запис, віддалено, як ніби ви насправді на машині. У рядку заголовка командного рядка ви побачите ім'я віддаленого хоста, викликане після успішного підключення.

Тепер введіть "сеанс запиту". тепер буде роздруковано всі доступні / неактивні сеанси, ви хочете зазначити ідентифікатор сесії #.

тепер наберіть "logff #", де # = ідентифікатор сеансу, який ви раніше зазначали.

Це можна зробити з домашніми мережевими ПК, але вам доведеться мати той самий обліковий запис у системах BOTH, і це може вийти трохи складніше.

Це буде ВИЗНАЧЕНО працювати з доменними ПК, як я вже кілька разів перевіряв це.


-2

Doublevisionpro дозволить віддалено виходити з користувачів. Запустіть Doublevisionpro, виберіть користувача, якого ви хочете вийти, а потім виберіть команду View.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.