Jawaban glenviewjeff membuat saya hampir sampai di sana, tetapi id sesi tidak selalu 1. Jika Anda mencoba untuk memutuskan sesi mendengarkan atau konsol seperti ini Anda akan mendapatkan "Kesalahan 7045" - akses sesi yang diminta ditolak, atau jika id sesi tidak ada kesalahan SessionID tidak ditemukan.
Saya membuat file batch kecil untuk menarik sesi saat ini. Ketika saya melakukan ini pada Windows XP saya perlu qwinsta daripada sesi permintaan untuk mengetahui ID saat ini. File batch ini menggunakan utilitas baris perintah unix, saya menggunakan Gnu di Windows ( https://github.com/bmatzelle/gow/downloads ) untuk memiliki akses ke ini. Ini mengeluarkan sesi saat ini dengan mencari tanda ">" dan kemudian menugaskannya kembali ke sesi konsol.
for /f %%i in ('qwinsta ^| grep "^>" ^| awk "{print $4}"') do set VAR=%%i
tscon %var% /dest:console
Saya memerlukan ini untuk mesin yang terhubung ke pemindai Fujitsu IX500, pemindai hanya memindai jika layar tidak pada layar pemilihan nama pengguna / masuk pada Windows yang Anda dapatkan saat logon atau memutuskan sesi secara normal. Ketika mesin berjalan tanpa layar saya ingin dapat terhubung melalui rdp, tetapi jika saya melakukannya saya tidak dapat menggunakan tombol pindai perangkat keras sampai saya login secara manual atau restart. File batch di atas menyelesaikan masalah ini.