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

Połączenie z pulpitem zdalnym bez blokowania komputera zdalnego

Advertisement

Czy możliwe jest połączenie się poprzez Remote Desktop Connection z maszyną z systemem Windows 7 bez blokowania zdalnego komputera (chcę używać tego samego zalogowanego użytkownika)? Czy jest możliwe zwolnienie blokady po zamknięciu sesji pulpitu zdalnego?

Advertisement
Advertisement

Odpowiedzi (10)

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

Wystarczy uruchomić to z sesji zdalnej:

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

Możesz użyć tego skryptu PowerShell, który obsługuje również Windows 8:

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

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

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

patrz https://techjourney.net/remote-desktop-connection-without-locking-remote-computer-session-on-disconnect/

Jeśli potrzebujesz odblokować zdalny komputer po zamknięciu Zdalnego Połączenia Desktopowego, oto sztuczka, której możesz użyć, aby wymusić rozłączenie RDP bez blokowania sesji i zalogować lokalnego użytkownika z powrotem na ekranie konsoli lokalnej po rozłączeniu Zdalnego Połączenia Desktopowego.

Na zdalnym systemie połączonym przez RDC (nie na komputerze, na którym RDC jest inicjalizowane do połączenia ze zdalnym systemem), otwórz okno Wiersza poleceń jako administrator, a następnie uruchom polecenie zależne od systemu operacyjnego Windows, który jest uruchomiony na zdalnym systemie.

W Windows XP:

tscon 0 /dest:console

W systemach Windows Vista, Windows 7, Windows 8, Windows 8.1, Windows 10 lub nowszych:

tscon 1 /dest:console

Na Windows Server:

tscon %sessionname% /dest:console

Brak blokady lokalnej konsoli podczas korzystania z połączenia zdalnego pulpitu

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

O ile wiem, nie jest możliwe, aby zapobiec zablokowaniu komputera przez Remote Desktop Connection, ale Ultra VNC pozwala na zdalne sterowanie inną maszyną bez jej blokowania.

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

uruchom cmd na zdalnym komputerze, następnie uruchom tę komendę query session zobaczysz coś takiego

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

następnie uruchom tę komendę tscon x /dest:console gdzie x jest identyfikatorem twojej aktywnej sesji, czyli 1 w moim przypadku.

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

Szczerze mówiąc, po prostu użyłbym RealVNC, czuję, że jest to najlepsze narzędzie do zdalnego pulpitu. Jest bardzo szybki, dont get any of the lag with UltraVNC. RealVNC jest również doskonały podczas zdalnego sterowania komputerem spoza domu.

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

Wspomniane w innej odpowiedzi, ale LogMeIn.com ma darmową wersję i pozwala na dzielenie połączenia z lokalnym użytkownikiem lub wygaszenie ekranu. Znalazłem czas reakcji dość przyzwoity na wolniejszych połączeniach, ale jakość grafiki spada, gdy prędkość to robi.

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

Nie można tego zrobić za pomocą samego RDC, musisz użyć narzędzia innej firmy, takiego jak TeamViewer . Technicznie możesz skorzystać z pomocy zdalnej, ale po wyjściu z żądania nie możesz nic zrobić.

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

Jako alternatywy można użyć Gbridge: _“Gbridge to darmowe oprogramowanie, które umożliwia zdalne sterowanie komputerami, synchronizację folderów, udostępnianie plików oraz bezpieczne i łatwe prowadzenie rozmów. Rozszerzenie usługi gtalk firmy Google, Gbridge automatycznie tworzy współpracującą, szyfrowaną sieć VPN (Virtual Private Network), która łączy komputery użytkownika i komputery znajomych bezpośrednio i bezpiecznie. Gbridge ma wiele unikalnych funkcji.” http://www.gbridge.com/ .

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

Aby rozwiązać podobne zadanie, gdzie musieliśmy zapobiec Screen-lock dla zadania harmonogramu, napisałem plik wsadowy, który wygląda tak:

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

To również wymaga Admin Rights do wykonania, ale jest całkiem poręczne jako skrót na pulpicie użytkownika.

Advertisement

Pytania pokrewne

3
28
13
7
5
Advertisement
Advertisement