2009-12-08 11:59:52 +0000 2009-12-08 11:59:52 +0000
32
32

Удаленное подключение к рабочему столу без блокировки удаленного компьютера

Можно ли подключиться через Remote Desktop Connection к машине windows 7, не запирая удаленный компьютер (я хочу использовать тот же самый зарегистрированный пользователь)? Или можно отпереть замок после закрытия сеанса работы с удаленным рабочим столом?

Ответы (10)

16
16
16
2012-04-23 20:23:23 +0000

Просто запустите это из удаленного сеанса:

tscon %sessionname% /dest:console
6
6
6
2013-10-27 11:57:26 +0000

Вы можете использовать этот PowerShell скрипт, который также поддерживает Windows 8:

$server = 'MyServer'
$username = $env:USERNAME

$session = ((quser /server:$server | ? { $_ -match $username }) -split ' +')[2]

tscon $session /dest:console
4
4
4
2015-10-21 14:30:10 +0000

обратитесь к https://techjourney.net/remote-desktop-connection-without-locking-remote-computer-session-on-disconnect/

Если вам нужно разблокировать удаленный компьютер после закрытия Remote Desktop Connection, вот трюк, который вы можете использовать, чтобы заставить RDP отключиться, не запирая сеанс, и записать локального пользователя обратно на экран локальной консоли при отключении Remote Desktop Connection.

На удаленной системе, подключенной через RDC (а не на компьютере, на котором RDC инициализирован для подключения к удаленной системе), откройте окно интерпретатора команд (Command Prompt) в качестве администратора, а затем выполните команду в зависимости от операционной системы Windows, запущенной на удаленной системе.

В Windows XP:

tscon 0 /dest:консоль

В Windows Vista, Windows 7, Windows 8, Windows 8.1, Windows 10 или новее:

tscon 1 /dest:консоль

В Windows Server:

tscon %sessionname% /dest:консоль

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

4
4
4
2009-12-08 14:41:00 +0000

Насколько я знаю, невозможно предотвратить удаленное подключение рабочего стола от блокировки компьютера, но Ultra VNC позволяет удаленно управлять другой машиной, не запирая ее.

2
2
2
2017-02-18 05:44:02 +0000

запустите cmd на удаленном компьютере, затем выполните эту команду query session вы увидите что-то вроде этой команды

SESSIONNAME USERNAME ID STATE TYPE DEVICE
 services 0 Disc
>console SIRS 1 Active
 rdp-tcp 65537 Listen

, затем выполните эту команду tscon x /dest:console, где x - ваш идентификатор активного сеанса, который в моем случае 1.

1
1
1
2009-12-08 16:07:39 +0000

Честно говоря, я бы просто использовал RealVNC, я чувствую себя его лучшим инструментом для удаленного рабочего стола. Он очень быстр, не получит никакого запаздывания с UltraVNC. RealVNC также отлично подходит для удаленного доступа к компьютеру снаружи дома.

1
1
1
2012-04-23 20:36:35 +0000

Упоминается в другом ответе, но LogMeIn.com имеет бесплатную версию и позволяет разделить соединение с локальным пользователем или пустой экран. Я нашел время отклика довольно приличным по сравнению с более медленными соединениями, но качество графики снижается, когда скорость падает.

1
1
1
2009-12-08 15:48:27 +0000

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

1
1
1
2009-12-08 14:44:27 +0000

В качестве альтернативы вы можете использовать Гбридж: _“Gbridge - это бесплатная программа, которая позволяет удаленно управлять ПК, синхронизировать папки, обмениваться файлами и легко и безопасно общаться в чате. Расширение службы gtalk компании Google, Gbridge автоматически формирует зашифрованную сеть VPN (Virtual Private Network) с возможностью совместной работы, которая напрямую и безопасно соединяет компьютеры и компьютеры друзей. Gbridge обладает множеством уникальных функций”. http://www.gbridge.com/

0
0
0
2018-12-12 08:31:37 +0000

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

for /f "tokens=3-4" %%a in ('query session %username%') do @if "%%b"=="Active" set RDP_SESSION=%%a
tscon %RDP_SESSION% /dest:console

Это также требует Admin Rights для выполнения, но это довольно удобно в качестве ярлыка на рабочем столе пользователя.

Похожие вопросы

3
28
13
7
18