Koneksi desktop jarak jauh tanpa mengunci komputer jarak jauh

31

Apakah mungkin untuk terhubung melalui Remote Desktop Connection ke mesin windows 7 tanpa mengunci komputer jarak jauh (saya ingin menggunakan pengguna login yang sama)? Atau mungkinkah melepaskan kunci setelah sesi remote desktop ditutup?

Yossis
sumber

Jawaban:

16

Jalankan ini dari sesi jarak jauh:

tscon %sessionname% /dest:console
Ryan
sumber
Dapatkan kesalahan Sessionname% sessionname% tidak ditemukan, ada ide? Kira itu tidak didefinisikan di bawah Windows 8
Felix
Tidak yakin tentang Windows 8, ini bekerja untuk Windows 7.
Ryan
4
@ phil Saya mendapat 'kesalahan' dari ans-nya di 7 juga. Rupanya social.technet.microsoft.com/Forums/windows/en-US/... Untuk XP: tscon 0 /dest:consoleUntuk 7: tscon 1 /dest:console <- jalankan di mesin jarak jauh. TAPI .. ini hanya agar ketika komputer klien (mstsc.exe) terputus dari komputer yang dilihatnya, maka komputer itu tidak akan terkunci. Jadi, Anda putuskan sambungan dengan menjalankan perintah itu di komputer yang Anda lihat. Tetapi metode itu tidak akan menghentikannya mengunci layar ketika Anda login.
barlop
% sessionname% tidak tersedia dari command prompt yang ditinggikan (administrator), mungkin karena windows memperlakukan prompt admin sebagai sesi non remote yang terpisah. Namun tscon.exe memerlukan hak admin untuk mengakhiri sesi. Solusinya adalah dengan menggunakan perintah di atas dalam pintasan dan memilih "jalankan sebagai administrator" pada opsi lanjutan (juga berfungsi jika Anda mengarahkan pintasan "jalankan sebagai administrator" ke file batch dengan perintah yang diperlukan dan berikan% sessionname% ke file batch yang ditinggikan sebagai argumen. Saya menggunakan ini untuk memutuskan sambungan tanpa mengunci dan menangguhkan PC pada saat yang bersamaan)
Jules
6

Anda dapat menggunakan skrip PowerShell ini, yang juga mendukung Windows 8:

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

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

tscon $session /dest:console
Felix
sumber
Ini sama sekali tidak berhasil untuk saya. Saya hanya mendapatkan "akses ditolak." Sepertinya sedang mencoba mencocokkan sesi di ujung yang lain dengan nama pengguna lokal Anda? Tapi saya ingin terhubung ke sesi konsol, yang bisa masuk sebagai pengguna yang berbeda.
Dan
@Dan Jadi mengapa Anda menggunakan $env:USERNAMEjika Anda tidak ingin menggunakannya? Gunakan nama pengguna yang ingin Anda gunakan. Anda harus selalu berpikir sambil menyalin & menempelkan apa pun. Ini dapat menyebabkan Anda mengalami masa yang sangat buruk jika Anda hanya menjalankan semua yang Anda temukan di suatu tempat.
Dawid Ferenczy Rogožan
@Did. Um, terima kasih? Saya melihat naskahnya dan itu tidak berbahaya. Saya memilih untuk menjalankannya, bertanya-tanya bagaimana cara kerjanya. Ternyata tidak. Jadi saya membuat catatan tentang itu. Intinya adalah skrip tidak menentukan situasi kerjanya (mungkin pengguna domain masuk sebagai pengguna yang sama pada mesin itu). Saya memang mencobanya dengan nama pengguna yang berbeda, tetapi tidak berhasil juga.
Dan
4

Sejauh yang saya tahu, tidak mungkin untuk mencegah Remote Desktop Connection dari mengunci komputer, tetapi Ultra VNC memungkinkan Anda untuk mengendalikan komputer lain dari jarak jauh tanpa menguncinya.

gagak
sumber
4
Ultra VNC jauh lebih lambat yang mencegah saya dari menggunakannya
yossis
Itu mungkin ... lihat jawaban Felix
JoelFan
4

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

Jika Anda perlu membuka kunci komputer jarak jauh setelah menutup Remote Desktop Connection, berikut adalah trik yang dapat Anda gunakan untuk memaksa RDP untuk memutuskan sambungan tanpa mengunci sesi dan masuk kembali ke pengguna lokal pada layar konsol lokal setelah terputusnya Remote Desktop Connection.

Pada sistem jarak jauh yang terhubung melalui RDC (bukan pada komputer Anda yang RDC diinisialisasi untuk terhubung ke sistem jarak jauh), buka jendela Prompt Perintah sebagai administrator, kemudian jalankan perintah tergantung pada sistem operasi Windows yang berjalan pada sistem jarak jauh.

Di Windows XP:

tscon 0 / dest: console

Pada Windows Vista, Windows 7, Windows 8, Windows 8.1, Windows 10 atau yang lebih baru:

tscon 1 / dest: console

Di Windows Server:

tscon% sessionname% / dest: console

Tidak Mengunci Konsol Lokal saat Menggunakan Koneksi Remote Desktop

Pete Whitfield
sumber
2

Lihatlah bantuan jarak jauh. Ini pada dasarnya menggunakan teknologi remote desktop yang sama di bawah tenda.

Anda masuk ke area bantuan dan dukungan dan membuat permintaan bantuan jarak jauh yang dapat Anda kirim ke orang yang ingin Anda jarak jauh pada waktu yang sama.

Atau Anda bisa menggunakan Logmein.com dan menginstal LogmeinFree yang memungkinkan Anda untuk mengontrol remote pengguna pc pada saat yang sama mereka menggunakannya;


sumber
4
Bantuan jarak jauh membutuhkan perpanjangan tiket, bukan?
Yossis
2

jalankan cmd di komputer jarak jauh, kemudian jalankan perintah ini query sessionAnda akan melihat sesuatu seperti ini

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

kemudian jalankan perintah ini di tscon x /dest:consolemana x adalah ID sesi aktif Anda, yang 1dalam kasus saya.

SIRS
sumber
1

Sebagai alternatif, Anda dapat menggunakan Gbridge: "Gbridge adalah perangkat lunak gratis yang memungkinkan Anda mengontrol PC, menyinkronkan folder, berbagi file, dan mengobrol dari jarak jauh dengan aman dan mudah. ​​Perpanjangan layanan gtalk Google, Gbridge secara otomatis membentuk VPN yang dienkripsi secara kolaboratif (Virtual) Private Network) yang menghubungkan komputer Anda dan komputer teman Anda secara langsung dan aman. Gbridge memiliki banyak fitur unik. " http://www.gbridge.com/

Nicu Zecheru
sumber
1

Ini tidak dapat dilakukan dengan RDC sendiri, Anda harus menggunakan alat pihak ketiga seperti TeamViewer . Anda secara teknis dapat menggunakan bantuan jarak jauh, tetapi begitu Anda keluar dari permintaan, Anda tidak dapat melakukan apa pun.

John T
sumber
TeamViewer terlihat seperti aplikasi yang bagus, tapi aku hanya diuji dan itu tidak benar-benar bebas dan jauh lebih lambat dari remote desktop (bahkan ketika digunakan dalam LAN)
yossis
1

Jujur, saya hanya akan menggunakan RealVNC, saya merasa ini adalah alat desktop jarak jauh terbaik di luar sana. Sangat cepat, jangan sampai ketinggalan dengan UltraVNC. RealVNC juga sangat baik ketika melakukan remoting di komputer Anda dari luar rumah Anda.

Mike K.
sumber
2
Sebanyak yang saya ingin merekomendasikan RealVNC (atau VNC dalam hal ini), saya tidak bisa (walaupun telah menjadi pengguna yang sangat awal). Koneksi RD terasa jauh lebih responsif, terutama pada tautan yang dibatasi bandwidth.
Brian Knoblauch,
Ini juga pengalaman saya. Remote desktop jauh lebih cepat, dan saya belum menemukan alternatif lain (dalam hal kinerja)
yossis
1

Disebutkan dalam jawaban lain, tetapi LogMeIn.com memiliki versi gratis, dan memungkinkan Anda untuk berbagi koneksi dengan pengguna lokal atau mengosongkan layar. Saya telah menemukan waktu respons yang lumayan dibandingkan koneksi yang lebih lambat, tetapi kualitas grafis turun ketika kecepatan tidak.

techturtle
sumber
0

Untuk menyelesaikan Tugas serupa di mana kami harus mencegah Kunci layar untuk Tugas Jadwal, saya telah menulis File Batch yang terlihat seperti ini:

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

Ini juga membutuhkan Admin Rightseksekusi tetapi cukup berguna sebagai pintasan di desktop pengguna.

Smartis
sumber