MSTSC, RDP, RDS, dan TermService adalah hal yang berbeda
Istilah-istilah tersebut saling terkait, tetapi mereka menggambarkan bagian yang berbeda dari penerapan akses jarak jauh. Membingungkan mereka dapat mengarahkan pemecahan masalah ke arah yang salah, terutama ketika seseorang mencari "layanan MSTSC" atau menganggap saklar MSTSC mengubah server.
| Term | Apa itu | Di mana ia berjalan |
|---|---|---|
| mstsc.exe | klien Koneksi Desktop Jarak Jauh klasik Microsoft | Perangkat klien Windows |
| RDP | Protokol Desktop Jarak Jauh yang membawa tampilan, input, dan sumber daya yang diarahkan | Antara klien dan sistem jarak jauh |
| RDS | Layanan Desktop Jarak Jauh, peran Windows Server Microsoft untuk sesi jarak jauh, pengiriman aplikasi, gerbang, dan layanan terkait | infrastruktur Windows Server |
| LayananTerminal | Layanan Remote Desktop Services yang terkait dengan koneksi RDP sisi server | Host Windows |
Apa yang dilakukan mstsc.exe
dokumen Microsoft
mstsc.exe
sebagai klien yang digunakan untuk terhubung ke server Host Sesi Desktop Jarak Jauh atau komputer jarak jauh lainnya. Anda dapat membukanya dari Jalankan, Command Prompt, PowerShell atau pintasan, dengan atau tanpa opsi baris perintah.
mstsc mstsc.exe mstsc /? mstsc "C:\Connections\Accounting.rdp"
Dua perintah pertama membuka klien grafis.
mstsc /?
menampilkan sintaks perintah klien yang terinstal. Mengirimkan file koneksi membuka profil yang disimpan dalam file tersebut.
MSTSC adalah klien, bukan protokol atau layanan
Dokumentasi Protokol Desktop Jarak Jauh Microsoft
mendeskripsikan RDP sebagai protokol klien-server. Di host, layanan yang biasanya dimaksud oleh administrator dengan "layanan MSTSC" adalah
LayananTerminal
Layanan Pengalihan Port UserMode Remote Desktop Services,
UmRdpService
, juga dapat muncul selama diagnosis sisi host.
Perintah PowerShell berikut memeriksa layanan-layanan tersebut pada host Windows. Ini tidak memeriksa layanan MSTSC karena tidak ada layanan seperti itu yang ada.
Get-Service TermService, UmRdpService
MSTSC juga merupakan klien akses jarak jauh, bukan alur kerja helpdesk yang dihadiri. Jika seorang teknisi perlu melihat atau mengontrol perangkat pengguna untuk dukungan, gunakan perangkat lunak dukungan jarak jauh dirancang untuk persetujuan, alur kerja teknisi, dan penanganan sesi.
Windows 10, Windows 11, dan rilis Windows yang lebih lama
Referensi perintah MSTSC Microsoft saat ini mencantumkan Windows 10, Windows 11, dan Windows Server 2016 hingga 2025 di antara rilis yang berlaku. Windows 8 mungkin masih muncul dalam pencarian historis dan lingkungan yang lebih lama, tetapi itu bukan target penyebaran saat ini dalam daftar kelayakan Microsoft. Periksa
mstsc /?
pada klien yang sebenarnya karena perilaku yang tersedia juga dapat bergantung pada versi Windows dan kebijakan yang diterapkan.
Referensi switch baris perintah MSTSC
Tabel berikut mengikuti kontrak perintah MSTSC Microsoft saat ini. Ini secara sengaja mengecualikan saklar yang tidak terdokumentasi, termasuk
/migrasi
yang tidak muncul dalam referensi perintah Microsoft saat ini.
| Alihkan | Tujuan | Keterbatasan penting | Contoh |
|---|---|---|---|
|
|
Membuka file koneksi .rdp yang disimpan | Kutip jalur yang mengandung spasi | mstsc "C:\Connections\Sales.rdp" |
|
/v:
|
Menentukan host jarak jauh dan port pendengar opsional | Itu memilih tujuan tetapi tidak mengaktifkan RDP atau mengubah port host. | mstsc /v:server01 |
|
/g:
|
Menentukan RD Gateway | Microsoft mendokumentasikannya sebagai dibaca ketika /v menyediakan tujuan | mstsc /v:server01 /g:gateway.example.com |
| /admin | Meminta sesi untuk mengelola server | Itu tidak memberikan hak administrator atau melewati otentikasi dan lisensi. | mstsc /v:server01 /admin |
| /f atau /fullscreen | Memulai sesi dalam mode layar penuh | Gunakan Ctrl+Alt+Break untuk beralih mode tampilan selama sesi | mstsc /v:server01 /f |
|
/w:
|
Mengatur lebar jendela awal | Biasanya dipasangkan dengan /h | mstsc /v:server01 /w:1920 /h:1080 |
|
/h:
|
Mengatur tinggi jendela awal | Biasanya dipasangkan dengan /w | mstsc /v:server01 /w:1920 /h:1080 |
| /public | Menjalankan Koneksi Desktop Jarak Jauh dalam mode publik | Mencegah caching kata sandi dan bitmap untuk koneksi, tetapi bukan kebijakan keamanan perangkat bersama yang lengkap. | mstsc /v:server01 /public |
| /span | Menyebar satu desktop jarak jauh di seluruh monitor lokal yang kompatibel | Microsoft memerlukan monitor yang sejajar secara horizontal dengan resolusi yang sama | mstsc /v:server01 /span |
| /multimon | Menggunakan pengaturan monitor klien dalam sesi jarak jauh | Kemampuan dan kebijakan host tetap berlaku | mstsc /v:server01 /multimon |
| /l | Daftar monitor lokal dan ID mereka | Gunakan ID dengan properti selectedmonitors | mstsc /l |
|
/edit
|
Membuka file koneksi yang disimpan untuk diedit | Jalur harus mengidentifikasi file .rdp yang ada | mstsc /edit "C:\Connections\Sales.rdp" |
| /administratorTerbatas | Menggunakan mode Admin Terbatas untuk menghindari pengiriman kredensial yang dapat digunakan kembali ke host jarak jauh | Menyiratkan /admin dan dapat mempengaruhi akses ke sumber daya jaringan lainnya dari sesi jarak jauh | mstsc /v:server01 /restrictedAdmin |
| /remoteGuard | Menggunakan Windows Defender Remote Credential Guard | Permintaan otentikasi dialihkan ke klien; persyaratan kompatibilitas dan kebijakan berlaku. | mstsc /v:server01 /remoteGuard |
| /prompt | Memaksa prompt kredensial | Berguna saat menguji apakah kredensial yang disimpan menyebabkan masalah | mstsc /v:server01 /prompt |
|
/shadow:
|
Bayangan sesi RDS yang ada | Memerlukan ID sesi yang valid, otorisasi, dan kebijakan pendukung | mstsc /shadow:3 |
| /control | Kontrol permintaan saat membayangi | Digunakan dengan /shadow | mstsc /shadow:3 /control |
| /tidakAdaPersetujuanPrompt | Permintaan bayangan tanpa meminta persetujuan pengguna sesi | Memerlukan otorisasi dan dukungan kebijakan; gunakan hanya dalam proses administratif yang diaudit. | mstsc /shadow:3 /control /noConsentPrompt |
| /? | Menampilkan bantuan perintah | Berguna untuk memeriksa sintaks yang tersedia pada build Windows yang terinstal | mstsc /? |
Saklar yang dapat digabungkan
Mulailah dengan tujuan, kemudian tambahkan hanya perilaku yang dibutuhkan oleh koneksi. Perintah yang dapat dibaca lebih mudah untuk dipecahkan masalahnya dibandingkan dengan pintasan yang mengandung beberapa opsi yang tidak perlu.
mstsc /v:server01 /f mstsc /v:server01 /w:1920 /h:1080 mstsc /v:server01.internal /g:gateway.example.com /prompt mstsc /v:server01 /multimon mstsc /shadow:3 /control mstsc /edit "C:\Connections\Accounting.rdp"
Contoh-contoh ini menggunakan nama server internal. Jika sebuah koneksi melewati internet, pendengar RDP tujuan tidak boleh dipublikasikan secara langsung di alamat publik.
Apa yang tidak dilakukan /admin
/admin
meminta sesi server administratif. Ini tidak menjadikan akun yang terhubung sebagai administrator, tidak membuat hak tambahan untuk terhubung, tidak melewati Autentikasi Tingkat Jaringan atau mengesampingkan kebijakan host.
Batas lisensi:
/admin
, penyerbukan, perintah MSTSC dan file yang disimpan tidak menghapus kewajiban lisensi Microsoft. Microsoft menyatakan bahwa
RDS CALs diperlukan
dalam lingkungan RDS yang berlaku. Lisensi Windows Server, RDS CAL, Office, dan Microsoft 365 tergantung pada sistem operasi, model penyebaran, pengguna atau perangkat, dan penggunaan aplikasi. Validasi konfigurasi Anda dengan Microsoft atau mitra lisensi yang berkualitas.
Admin Terbatas dan Penjaga Jarak Jauh
Admin Terbatas dan Penjaga Kredensial Jarak Jauh adalah mode perlindungan kredensial, bukan arsitektur keamanan akses yang lengkap. Microsoft mendokumentasikannya sebagai alternatif dalam sintaks MSTSC, jadi jangan tentukan keduanya untuk koneksi yang sama.
| Mode | Perilaku kredensial | Pertimbangan operasional |
|---|---|---|
| Admin Terbatas | Menghindari pengiriman kredensial yang dapat digunakan kembali ke host jarak jauh | Menyiratkan /admin; akses selanjutnya dari sesi jarak jauh dapat gagal karena kredensial pengguna tidak tersedia di sana |
| Penjaga Kredensial Jarak Jauh | Mengalihkan permintaan otentikasi kembali ke klien | Membutuhkan konfigurasi Windows, domain, dan kebijakan yang kompatibel |
Tidak ada mode yang menggantikan pemeliharaan, hak akses minimal, MFA, segmentasi, kontrol penguncian, atau pemantauan. Uji kompatibilitas dengan layanan yang perlu diakses administrator dari sesi jarak jauh.
Perintah MSTSC praktis untuk tugas umum
Mulai sesi layar penuh atau ukuran tetap
Gunakan
/f
atau
/fullscreen
untuk layar penuh. Gunakan
/w
dan
/h
ketika ukuran jendela yang dapat diprediksi lebih berguna.
mstsc /v:server01 /f mstsc /v:server01 /w:1920 /h:1080
Microsoft mendokumentasikan rentang dari 200 hingga 8192 piksel
untuk yang sesuai
lebar desktop
dan
tinggi desktop
Properti RDP. Rentang properti yang terdokumentasi tersebut tidak boleh dianggap sebagai jaminan bahwa setiap resolusi praktis pada setiap pengaturan klien, host, atau monitor.
Buka atau edit file RDP
Melewati jalur file membuka koneksi. Menambahkan
/edit
membuka pengaturannya di Koneksi Desktop Jarak Jauh daripada memulai sesi segera.
mstsc "C:\Connections\Departemen Akuntansi.rdp" mstsc /edit "C:\Connections\Departemen Akuntansi.rdp"
Sambungkan melalui RD Gateway
Perusahaan
/v
nilai mengidentifikasi tujuan, sementara
/g
mengidentifikasi RD Gateway yang digunakan untuk mencapainya. Dokumen Microsoft
/g
saat dibaca ketika
/v
juga disediakan.
mstsc /v:server01.internal /g:gateway.example.com /prompt
Aturan akses internet:
Jika tujuan harus dicapai melalui internet, gunakan gateway yang dilindungi, titik masuk HTTPS, proxy terbalik, atau jalur akses pribadi alih-alih meneruskan pendengar RDP tujuan. Sebuah yang secara sintaksis benar
/g
atau
/v
perintah hanya membuktikan bahwa klien memiliki instruksi koneksi. Itu tidak membuktikan bahwa jalur akses dirancang dengan aman.
Bayangi sesi yang ada
Shadowing memerlukan ID dari sesi yang ada.
/control
permintaan interaksi dengan sesi itu, sementara
/tidakAdaPersetujuanPrompt
permintaan agar MSTSC tidak meminta persetujuan dari pengguna sesi.
mstsc /shadow:3 /control
Otorisasi, kebijakan, status sesi, dan audit tetap berlaku. Shadowing adalah kemampuan administratif RDS, bukan pengganti produk dukungan jarak jauh yang dihadiri dengan antrean teknisi, persetujuan pengguna, dan catatan helpdesk.
Beberapa monitor: /multimon, /span, /l dan selectedmonitors
Empat opsi ini menyelesaikan masalah yang berbeda. Pilih mode sebelum menambahkan pengaturan monitor ke profil yang dapat digunakan kembali.
| Opsi | Perilaku | Persyaratan atau kasus penggunaan |
|---|---|---|
| /multimon | Membuat sesi jarak jauh yang sadar monitor yang mengikuti pengaturan lokal | Gunakan saat aplikasi harus mengenali monitor jarak jauh yang terpisah |
| /span | Membuat satu desktop besar yang membentang di beberapa monitor | Membutuhkan monitor yang sejajar secara horizontal dengan resolusi yang sama |
| /l | Daftar ID monitor dan geometri | Jalankan sebelum memilih subset monitor |
| selectedmonitors:s: | Memilih ID monitor tertentu dalam file RDP | Membutuhkan mode multi-monitor dan tata letak monitor yang kompatibel |
Gunakan /multimon untuk sesi jarak jauh yang menyadari monitor
/multimon
menghasilkan pengaturan monitor sisi klien dalam sesi jarak jauh daripada menyajikan satu permukaan besar. Lingkungan jarak jauh kemudian dapat memperlakukan tampilan sebagai monitor terpisah, tergantung pada kemampuan dan kebijakan host.
mstsc /v:server01 /multimon
Gunakan /span hanya untuk tata letak horizontal yang kompatibel
/span
bukan alias untuk
/multimon
Microsoft mengharuskan monitor menggunakan resolusi yang sama dan sejajar secara horizontal. Jika tampilan memiliki resolusi yang berbeda atau offset vertikal, gunakan mode multi-monitor sebagai gantinya.
Temukan ID monitor dan pilih monitor tertentu
Pertama, daftarkan ID monitor yang dilihat oleh MSTSC. Kemudian tempatkan ID yang diperlukan dalam file RDP yang disimpan.
mstsc /l
gunakan multimon:i:1 monitor yang dipilih:s:0,2
Dokumen Microsoft menetapkan batasan tata letak tambahan untuk monitor yang dipilih, termasuk kebutuhan agar set yang dipilih membentuk susunan persegi panjang yang valid. Uji profil di workstation yang dimaksud karena penomoran monitor dapat berubah ketika tampilan, dok, atau pengaturan grafis berubah.
Pintasan keyboard Remote Desktop
Gunakan
Ctrl+Alt+End
mengirimkan ekuivalen jarak jauh dari
Ctrl+Alt+Del
Windows拦截
Ctrl+Alt+Del
secara lokal, itulah sebabnya MSTSC menggunakan kombinasi yang berbeda untuk sesi jarak jauh.
| Kombinasi kunci lokal | Aksi jarak jauh | Batasan |
|---|---|---|
| Ctrl+Alt+End | Setara jarak jauh dari Ctrl+Alt+Del | Sesi bersarang dan RemoteApp dapat mengubah di mana perintah ditangani |
| Ctrl+Alt+Break | Beralih antara tampilan jendela dan layar penuh | Beberapa keyboard menandai tombol Pause atau memerlukan kombinasi Fn |
| Alt+Page Up | Alihkan aplikasi jarak jauh dari kiri ke kanan | Rekan jarak jauh untuk Alt+Tab |
| Alt+Page Down | Alihkan aplikasi jarak jauh dari kanan ke kiri | K counterpart jarak jauh untuk pembalikan pengalihan aplikasi |
| Alt+Home | Membuka menu Start jarak jauh | Berlaku untuk sesi desktop jarak jauh |
| Ctrl+Alt+Plus | Menyalin gambar dari seluruh jendela sesi jarak jauh ke clipboard | Microsoft mendokumentasikan tombol plus pada keypad numerik |
| Ctrl+Alt+Minus | Menyalin gambar jendela remote aktif ke clipboard | Microsoft mendokumentasikan tombol minus pada keypad numerik |
| Ctrl+Alt+Home | Mengaktifkan bilah koneksi dalam mode layar penuh | Relevan ketika bilah koneksi disembunyikan |
Perilaku keyboard dalam sesi jendela, layar penuh, bersarang, dan RemoteApp
Perusahaan
keyboardhook
Kontrol properti RDP menentukan apakah kombinasi kunci Windows berlaku secara lokal, jarak jauh, atau hanya untuk sesi jarak jauh dalam mode layar penuh. Sesi bersarang menambahkan tujuan lain yang mungkin untuk pintasan, dan RemoteApp tidak mereproduksi setiap perilaku keyboard desktop penuh.
Jika kombinasi kunci mencapai komputer yang salah, pertama uji sesi tunggal yang tidak bersarang dan tinjau.
keyboardhook
Jangan melemahkan pengaturan otentikasi atau keamanan host untuk menyelesaikan masalah pengalihan input.
Default.rdp dan file .rdp yang dapat digunakan kembali
MSTSC menyimpan preferensi klien per pengguna yang diingat dalam file tersembunyi bernama
Default.rdp
File RDP yang dinamai secara terpisah dapat disimpan di tempat lain untuk tujuan tertentu, gateway, tata letak monitor, dan aturan pengalihan.
%USERPROFILE%\Documents\Default.rdp
Apa itu Default.rdp
dokumen Microsoft
Default.rdp
sebagai file tersembunyi yang dibuat atau diperbarui oleh Remote Desktop Connection di folder Dokumen pengguna. Ini mempengaruhi preferensi klien pengguna tersebut. Mengganti nama atau meresetnya tidak mengaktifkan Remote Desktop, mengubah pendengar, atau mengubah kebijakan di host jarak jauh.
Untuk menguji apakah pengaturan klien yang usang terlibat:
- Tutup semua jendela Koneksi Desktop Jarak Jauh.
-
Cadangkan atau ganti nama
Default.rdp. - Buka MSTSC lagi agar dapat membuat ulang preferensi klien yang diingat.
- Uji ulang koneksi sebelum menyalin pengaturan lama ke dalam file baru.
sintaks file RDP
Sebuah file RDP adalah konfigurasi berbasis teks. Sebuah baris tipikal mengikuti
property:tipe:nilai
di mana
i
mengidentifikasi sebuah bilangan bulat dan
s
mengidentifikasi sebuah string.
full address:s:server01.internal screen mode id:i:2 use multimon:i:1 redirectclipboard:i:1
Jangan menganggap bahwa setiap properti yang didokumentasikan oleh Microsoft berfungsi secara identik dengan setiap PC Jarak Jauh, RDS, Azure Virtual Desktop, atau koneksi TSplus. Halaman properti RDP yang didukung Microsoft mencakup beberapa produk RDP dan menetapkan penerapan berdasarkan properti. Versi klien, jenis target, kebijakan server, dan metode koneksi semuanya dapat berpengaruh.
Bagaimana saklar, pengaturan file, pilihan GUI, dan kebijakan berinteraksi
Microsoft tidak menerbitkan satu hierarki prioritas universal yang mencakup setiap perintah switch, properti file RDP, pengaturan grafis, Kebijakan Grup, dan kebijakan host. Hindari mengatur perilaku yang sama secara berbeda di beberapa tempat.
Menguji aturan: Saat konflik harus diselidiki, gunakan profil sekali pakai dan catat versi Windows, versi klien, jenis target, dan kebijakan yang berlaku. Ubah satu nilai pada satu waktu. Pengaturan klien tidak dapat mengesampingkan kebijakan host atau koleksi yang melarang perilaku yang diminta.
Referensi parameter file RDP
Tabel di bawah ini mencakup properti yang sangat berguna dengan MSTSC. Nilai mencerminkan dokumentasi properti RDP yang didukung oleh Microsoft, tetapi label penerapan Microsoft tetap otoritatif untuk setiap produk koneksi. Sebuah properti yang didokumentasikan untuk satu produk RDP Microsoft tidak menetapkan kompatibilitas dengan setiap target lainnya.
Tujuan, identitas, dan properti otentikasi
| Properti dan tipe | Nilai yang diterima | Tujuan | Catatan keamanan atau penerapan |
|---|---|---|---|
| alamat lengkap:s: | Nama host atau alamat, opsional dengan port | Mengidentifikasi tujuan utama | Verifikasi identitas sebelum mendistribusikan file |
| alamat lengkap alternatif:s: | Nama host atau alamat alternatif | Menyediakan alamat koneksi alternatif di mana didukung | Kelayakan tergantung pada produk RDP |
| username:s: | Nama pengguna dalam format akun yang diperlukan | Mengisi nama akun secara otomatis | Jangan salah mengartikan nama yang disimpan sebagai penyimpanan kredensial yang aman |
| domain:s: | Nama domain | Mengisi otomatis domain otentikasi | Format akun dan penyedia identitas masih mengontrol masuk. |
| masukkan kredensial:i: | 0 atau 1 | Mengontrol apakah pengguna diminta untuk kredensial | Kebijakan masih dapat memerlukan permintaan |
| promptcredentialonce:i: | 0 atau 1 | Mengontrol apakah kredensial gateway dan tujuan diminta sekali di mana didukung | Metode otentikasi gateway dan target harus kompatibel |
| tingkat otentikasi:i: | 0, 1 atau 2 | Memilih apakah otentikasi server yang gagal diabaikan, memblokir koneksi, atau menghasilkan peringatan | Gunakan pengaturan ketat yang sesuai dengan lingkungan yang dikelola; jangan menekan peringatan identitas secara rutin. |
| enablecredsspsupport:i: | 0 atau 1 | Kontrol Penyedia Dukungan Keamanan Kredensial digunakan jika berlaku | Mengubahnya mempengaruhi otentikasi dan kompatibilitas Otentikasi Tingkat Jaringan. |
| negosiasikan lapisan keamanan:i: | 0 atau 1 | Mengontrol negosiasi lapisan keamanan di mana didukung | Jangan menonaktifkan negosiasi sebagai langkah pemecahan masalah rutin |
File yang dapat digunakan kembali tidak boleh mengandung kata sandi teks biasa yang tertanam. Gunakan penyimpanan kredensial dan kontrol otentikasi yang disetujui daripada mendistribusikan rahasia di dalam profil koneksi.
Tampilkan dan pantau properti
| Properti dan tipe | Nilai atau rentang yang diterima | Tujuan | Rekan atau catatan |
|---|---|---|---|
| mode layar id:i: | 1 jendela, 2 layar penuh | Mengatur mode tampilan awal | Terkait dengan /f dan /fullscreen |
| desktopwidth:i: | 200 hingga 8192 piksel | Mengatur lebar desktop jarak jauh | Terkait dengan /w |
| desktopheight:i: | 200 hingga 8192 piksel | Mengatur tinggi desktop jarak jauh | Terkait dengan /h |
| session bpp:i: | 15, 16, 24 atau 32 | Mengatur kedalaman warna sesi | Dukungan host dan kebijakan dapat membatasi hal itu |
| gunakan multimon:i: | 0 atau 1 | Mengaktifkan sesi multi-monitor yang sadar monitor | Terkait dengan /multimon |
| selectedmonitors:s: | ID monitor yang dipisahkan dengan koma | Memilih subset dari monitor lokal | Gunakan mstsc /l untuk menemukan ID; memerlukan mode multi-monitor. |
| monitor span:i: | 0 atau 1 | Menyebar satu desktop di seluruh monitor | Terkait dengan tata letak horizontal resolusi sama yang diperlukan |
| ukuran cerdas:i: | 0 atau 1 | Mengubah skala desktop jarak jauh yang ditampilkan ke jendela klien | Skalasi tidak mengubah resolusi jarak jauh secara dinamis |
| resolusi dinamis:i: | 0 atau 1 | Menyesuaikan resolusi jarak jauh saat ukuran jendela klien berubah | Dukungan tergantung pada klien dan target |
| desktopscalefactor:i: | persentase skala yang didokumentasikan oleh Microsoft | Mengatur skala desktop di mana berlaku | Periksa penerapan produk properti sebelum penerapan |
| devicescalefactor:i: | nilai skala perangkat yang didokumentasikan oleh Microsoft | Mengontrol penskalaan terkait perangkat jika berlaku | Bukan pengaturan MSTSC universal di semua jenis target |
Pengalihan keyboard, audio, dan sumber daya lokal
| Properti dan tipe | Nilai yang diterima | Tujuan | Pertimbangan kebijakan |
|---|---|---|---|
| keyboardhook:i: | 0 lokal, 1 jarak jauh, 2 jarak jauh dalam layar penuh | Kontrol di mana kombinasi kunci Windows diterapkan | Sesi Nested dan RemoteApp dapat berperilaku berbeda. |
| audiomode:i | 0 main secara lokal, 1 main secara jarak jauh, 2 nonaktifkan | Mengontrol pemutaran audio | Kebijakan host dapat membatasi pengalihan audio |
| audiocapturemode:i: | 0 atau 1 | Menonaktifkan atau mengaktifkan pengalihan tangkapan mikrofon | Aktifkan hanya ketika alur kerja membutuhkannya |
| redirectclipboard:i: | 0 atau 1 | Mengontrol pengalihan clipboard | Dapat memindahkan data dalam kedua arah; kebijakan host dapat memblokirnya |
| redirectprinters:i: | 0 atau 1 | Kontrol pengalihan printer | Persyaratan kebijakan driver dan host tetap berlaku |
| redirectdrives:i: | 0 atau 1 | Mengontrol perilaku pengalihan drive yang luas | Batasi akses ketika pengguna tidak memerlukan transfer file lokal |
| drivestoredirect:s: | Daftar drive spesifik, * untuk semua, atau nilai drive dinamis yang didukung | Memilih drive yang tersedia secara remote | Gunakan daftar yang paling sempit yang mendukung tugas tersebut |
| redirectcomports:i: | 0 atau 1 | Mengontrol pengalihan port serial | Ketersediaan tergantung pada klien, host, dan kebijakan |
| redirectsmartcards:i: | 0 atau 1 | Kontrol pengalihan kartu pintar | Arsitektur dan kebijakan otentikasi menentukan apakah itu berfungsi |
Kesalahan umum:
Mengatur properti pengalihan ke
1
hanya meminta fitur dari sisi klien. Ini tidak membuktikan bahwa host, koleksi RDS, atau Kebijakan Grup mengizinkannya. Properti perangkat, USB, dan WebAuthn juga memiliki penerapan spesifik koneksi, jadi verifikasi halaman properti Microsoft saat ini sebelum menambahkannya ke profil organisasi.
Properti gateway
| Properti dan tipe | Nilai yang diterima | Tujuan | Catatan operasional |
|---|---|---|---|
| gatewayhostname:s: | Nama host gateway | Mengidentifikasi Gateway RD | Nama harus sesuai dengan sertifikat gateway |
| metodepenggunaanportal:i: | kode yang didokumentasikan oleh Microsoft 0 hingga 4 | Memilih tidak ada gateway, penggunaan yang diperlukan, penggunaan bersyarat atau perilaku default yang dikonfigurasi | Gunakan antarmuka gateway MSTSC untuk menghasilkan nilai yang diinginkan jika memungkinkan. |
| gatewaycredentialssource:i: | Kode yang terdokumentasi untuk kata sandi, kartu pintar, pemilihan selanjutnya, atau otentikasi web yang didukung | Memilih sumber kredensial gateway | Ketersediaan tergantung pada konfigurasi otentikasi gateway |
| gatewayprofileusagemethod:i: | 0 atau 1 | Mengontrol apakah pengaturan profil gateway default atau eksplisit yang digunakan | Pertahankan nilai yang dihasilkan GUI kecuali dokumentasi penyebaran menyebutkan sebaliknya |
| promptcredentialonce:i: | 0 atau 1 | Mengontrol penggunaan kembali satu permintaan untuk otentikasi gerbang dan tujuan | Tidak menggabungkan sistem identitas yang tidak kompatibel |
Profil gateway harus tetap mengidentifikasi tujuan internal. Menambahkan nama host gateway sambil membiarkan tujuan terbuka sebagai pendengar RDP publik mengalahkan tujuan penggunaan jalur masuk yang dilindungi.
Sifat kinerja dan pengalaman koneksi
| Properti dan tipe | Nilai yang diterima | Tujuan | Panduan |
|---|---|---|---|
| networkautodetect:i: | 0 atau 1 | Mengaktifkan deteksi jaringan otomatis | Biasanya lebih disukai daripada asumsi tetap tentang koneksi |
| deteksi bandwidth otomatis:i: | 0 atau 1 | Mengaktifkan deteksi bandwidth | Membutuhkan perilaku deteksi jaringan yang kompatibel |
| tipe koneksi:i: | 1 sampai 7 | Mengklasifikasikan koneksi dari kecepatan rendah melalui LAN atau deteksi otomatis | Deteksi otomatis menjadikan penyetelan manual sekunder di banyak lingkungan. |
| kompresi:i | 0 atau 1 | Kontrol kompresi data RDP | Jangan menonaktifkannya berdasarkan saran penyetelan yang sudah usang. |
| nonaktifkan wallpaper:i: | 0 atau 1 | Mengontrol apakah wallpaper desktop disembunyikan | Dapat mengurangi data visual yang tidak perlu |
| izinkan penghalusan font:i: | 0 atau 1 | Mengontrol penghalusan font | Menyeimbangkan penampilan teks dan biaya koneksi |
| izinkan komposisi desktop:i: | 0 atau 1 | Mengontrol komposisi desktop di mana didukung | Kelayakan tergantung pada klien dan target |
Properti RemoteApp
Sebuah file RDP dapat meminta aplikasi yang diterbitkan secara individu, tetapi file tersebut tidak dapat menerbitkan aplikasi itu sendiri. Lingkungan sisi server harus menerbitkan program dan mengizinkan pengguna.
| Properti dan tipe | Nilai yang diterima | Tujuan | Persyaratan |
|---|---|---|---|
| mode aplikasi jarak jauh:i: | 0 atau 1 | Mengaktifkan mode RemoteApp | Lingkungan penerbitan yang kompatibel diperlukan |
| program aplikasi jarak jauh:s: | Pengidentifikasi aplikasi yang diterbitkan | Mengidentifikasi program yang akan dijalankan | Harus cocok dengan aplikasi yang diterbitkan oleh server |
| namaaplikasijarak:s | Nama tampilan | Menyediakan nama aplikasi yang ditampilkan kepada pengguna | Tidak memberikan akses |
| remoteapplicationcmdline:s: | Parameter baris perintah yang didukung | Meneruskan argumen yang diizinkan ke aplikasi | Kebijakan server dan konfigurasi aplikasi dapat membatasi argumen |
Perlakukan file .rdp sebagai konfigurasi, bukan pintasan yang tidak berbahaya.
Sebuah file RDP dapat mengarahkan pengguna ke tujuan, meminta perilaku gateway, dan memungkinkan jalur transfer seperti clipboard, drive, printer, atau kartu pintar. Itu menjadikannya konfigurasi operasional dengan konsekuensi keamanan, bukan sekadar ikon desktop.
- Verifikasi tujuan dan gerbang sebelum menyetujui sebuah file.
- Tinjau pengaturan clipboard, drive, printer, kartu pintar, audio, dan kredensial.
- Tandatangani file organisasi ketika lingkungan memerlukan validasi penerbit.
- Gunakan Kebijakan Grup untuk menentukan bagaimana file yang tidak ditandatangani, ditandatangani, dan tidak tepercaya ditangani.
File yang ditandatangani dan penerbit tepercaya
Panduan keamanan file RDP Microsoft , tertanggal 14 Juli 2026, menjelaskan tiga area Kebijakan Grup yang mengontrol bagaimana Koneksi Desktop Jarak Jauh menangani file RDP: aturan untuk file yang tidak ditandatangani, aturan untuk file yang ditandatangani, dan daftar penerbit yang secara eksplisit dipercaya. Panduan ini juga mencakup sidik jari sertifikat SHA-2 dan perubahan dialog keamanan yang diperkenalkan pada tahun 2026.
Posisi Microsoft untuk lingkungan keamanan tinggi adalah bahwa pengguna dapat dibatasi pada file RDP yang ditandatangani oleh penerbit yang secara eksplisit dipercaya, dengan file lainnya diblokir.
Kebijakan yang tepat harus sesuai dengan tingkat risiko organisasi daripada mengandalkan setiap pengguna untuk menafsirkan peringatan dengan benar.
Port, port kustom dan penerusan port
Port dalam perintah MSTSC memberi tahu klien di mana untuk terhubung. Ini tidak mengubah konfigurasi pendengar server, firewall, sertifikat, gateway, atau penerjemahan alamat jaringan.
| Port dan transport | Peran | Konteks koneksi |
|---|---|---|
| TCP dan UDP 3389 | Port RDP standar langsung | Klien ke host, biasanya di jaringan internal atau terlindungi |
| TCP 443 | Lalu lintas HTTPS eksternal ke RD Gateway | Klien ke gerbang |
| UDP 3391 | RDP melalui UDP melalui RD Gateway | Klien ke gateway di mana diaktifkan |
Ini port RDP datang dari Referensi port RDS Microsoft Februari 2026 Mereka adalah fakta jaringan, bukan rekomendasi untuk mengekspos TCP atau UDP 3389 secara publik.
Sambungkan ke port nondefault
Tambahkan port ke tujuan setelah titik dua. Ini hanya berfungsi ketika host sudah mendengarkan di port tersebut dan jalur jaringan yang dilindungi mengizinkannya.
mstsc /v:server01.internal:3390
MSTSC tidak dapat mengubah port mendengarkan host.
Mengubah pendengar adalah operasi terkoordinasi di sisi host yang melibatkan konfigurasi Windows, Layanan Desktop Jarak Jauh, aturan firewall, dan kontrol jaringan hulu apa pun. Microsoft menyatakan bahwa RDS dapat menggunakan port lain tetapi tidak merekomendasikan untuk mengubah port. sebagai pendekatan normal.
Port kustom dapat mengurangi kebisingan otomatis, tetapi itu bukan kontrol keamanan dengan sendirinya. Gunakan panduan perubahan port yang khusus jika Anda harus mengubah pendengar, dan rencanakan validasi dan rollback daripada memperlakukan perintah klien sebagai prosedur perubahan.
Jangan meneruskan port RDP mentah ke internet publik
Aturan keputusan: Jika akses bersifat internal atau sudah dilindungi oleh jaringan pribadi, sambungkan ke host dan pendengar internal. Jika akses melewati internet, gunakan HTTPS, RD Gateway, proxy terbalik, atau titik masuk terlindungi lainnya dengan MFA dan kontrol akses. Jangan publikasi port 3389, atau port pendengar RDP kustom, langsung ke internet.
RDP tidak tidak aman secara desain. Risiko meningkat ketika pendengar RDP diekspos secara publik, kredensial lemah atau digunakan kembali, sistem tidak diperbarui, dan upaya akses tidak dipantau. CISA, FBI, dan Direktorat Sinyal Australia menyarankan dalam pembaruan BianLian mereka pada 20 November 2024 bahwa organisasi secara ketat membatasi RDP, menutup port yang tidak digunakan, menerapkan penguncian, menggunakan MFA yang tahan terhadap phishing, dan mencatat upaya akses.
MSTSC tidak berfungsi: isolasi lapisan yang gagal
Koneksi MSTSC yang gagal dapat berasal dari profil klien, DNS, jalur jaringan, pendengar host, otentikasi, otorisasi, gerbang, atau konfigurasi tampilan. Uji lapisan-lapisan tersebut secara berurutan alih-alih melemahkan pengaturan keamanan sampai kesalahan berubah.
1. Konfirmasi klien dan profil
Jalankan
mstsc /?
untuk mengonfirmasi bahwa klien diluncurkan dan untuk memeriksa sintaks yang tersedia. Uji tujuan tanpa file RDP yang disimpan. Jika koneksi bersih berfungsi, bandingkan file dengan profil yang baru dibuat atau uji dengan reset.
Default.rdp
.
2. Konfirmasi jangkauan DNS dan port
Selesaikan nama tujuan, lalu uji port pendengar dari jaringan klien. Gunakan host internal yang sebenarnya dan port yang dikonfigurasi.
Resolve-DnsName server01.internal Test-NetConnection server01.internal -Port 3389
Pencarian DNS yang gagal berbeda dari host yang teratasi dengan port yang diblokir. Uji port yang berhasil hanya membuktikan jangkauan dasar. Itu tidak membuktikan bahwa akun diizinkan atau bahwa otentikasi akan berhasil.
3. Periksa layanan host dan pendengar
Pada host, konfirmasikan bahwa Remote Desktop diaktifkan dan periksa layanan yang relevan. Dokumentasi pemecahan masalah Microsoft mengidentifikasi
LayananTerminal
dan
UmRdpService
sebagai komponen sisi host untuk memeriksa.
Get-Service TermService, UmRdpService
Status pendengar, konflik port, aturan firewall, dan konfigurasi host tidak dikendalikan oleh klien MSTSC. Selidiki item-item tersebut di host atau melalui proses manajemen server yang berlaku.
4. Periksa identitas, otorisasi, NLA, dan kebijakan
Pendengar yang dapat dijangkau masih dapat menolak koneksi. Periksa format akun, status kata sandi, penguncian akun, hak masuk Remote Desktop, keanggotaan grup, persyaratan Autentikasi Tingkat Jaringan, dan Kebijakan Grup yang berlaku.
Jangan gunakan
/admin
sebagai respons terhadap kredensial yang ditolak. Ini mengubah jenis sesi yang diminta, bukan identitas atau izin pengguna.
5. Periksa kesalahan gateway dan sertifikat secara terpisah
Autentikasi gateway, keterjangkauan gateway, keterjangkauan gateway-ke-target, dan autentikasi target adalah tahap yang terpisah. Peringatan sertifikat juga merupakan masalah identitas, bukan bukti umum bahwa "RDP tidak berfungsi." Konfirmasikan bahwa nama yang diminta cocok dengan sertifikat dan bahwa rantai penerbitan dapat dipercaya.
6. Hapus variabel tampilan dan pengalihan
Uji ulang dengan satu monitor dan pengalihan sumber daya lokal minimal. Jika itu berhasil, tambahkan monitor, clipboard, pengaturan drive, printer, dan audio kembali satu per satu.
Jangan menonaktifkan NLA, validasi sertifikat, atau enkripsi sebagai respons awal yang rutin. Panduan pemecahan masalah Remote Desktop yang khusus dapat membawa diagnosis lebih jauh ketika tes terbatas ini mengidentifikasi lapisan yang gagal tetapi tidak penyebabnya.
Klien Linux, manajer koneksi, dan alternatif MSTSC
Pilih alternatif berdasarkan pekerjaan yang sebenarnya. Implementasi RDP Linux, manajer koneksi Windows, penerbitan aplikasi terpusat, dan produk dukungan jarak jauh menyelesaikan masalah yang berbeda.
| Butuh | Kategori yang sesuai | Contoh dan batas utama |
|---|---|---|
| Satu koneksi RDP Windows tradisional | Klien Windows bawaan | MSTSC; spesifik Windows dan bukan sistem penerbitan |
| Banyak titik akhir RDP Windows yang disimpan | Manajer koneksi | Microsoft Sysinternals RDCMan; mengorganisir koneksi tetapi tidak membuat arsitektur akses |
| RDP dari Linux | Implementasi RDP lintas platform | FreeRDP; sintaksis harus diperiksa terhadap versi yang terpasang |
| Aplikasi Windows atau desktop yang ditugaskan | Pengiriman akses jarak jauh terpusat | Sistem penerbitan aplikasi; memerlukan penerapan dan otorisasi sisi server |
| Kontrol helpdesk terhadap perangkat pengguna | Perangkat lunak dukungan jarak jauh | Dirancang untuk alur kerja teknisi dan dukungan daripada pengiriman aplikasi pusat |
Tidak ada versi Linux dari mstsc.exe
mstsc.exe
adalah file eksekusi Windows.
FreeRDP
adalah implementasi RDP lintas platform sumber terbuka yang terpelihara, dan
xfreerdp
adalah klien Linux umum yang terkait dengan proyek tersebut.
Sintaksis perintah FreeRDP dapat berubah antara versi utama. Periksa klien yang terinstal.
--bantuan
keluaran dan dokumentasi FreeRDP saat ini alih-alih menyalin perintah lama tanpa verifikasi.
Gunakan Pengelola Koneksi Desktop Jarak Jauh untuk banyak koneksi Windows yang disimpan
Microsoft Sysinternals memposisikan Pengelola Koneksi Desktop Jarak Jauh atau RDCMan, sebagai pengelola untuk banyak koneksi Remote Desktop. Microsoft mendokumentasikan versi RDCMan 3.22 pada 15 Oktober 2026.
RDCMan mendukung grup server, pengaturan yang diwarisi, thumbnail, penyimpanan kredensial, dan tindakan yang diterapkan pada grup koneksi. Ini mengorganisir sesi RDP administratif, tetapi tidak menerbitkan aplikasi, menggantikan RD Gateway, menyediakan alur kerja dukungan jarak jauh, atau menentukan keamanan jalur akses.
Pilih alternatif berdasarkan pekerjaan yang sebenarnya
- Gunakan MSTSC untuk koneksi RDP tradisional individu dari Windows.
- Gunakan RDCMan ketika seorang administrator Windows perlu mengatur banyak titik akhir RDP.
- Gunakan klien RDP yang terjaga seperti FreeRDP di Linux.
- Gunakan perangkat lunak dukungan jarak jauh untuk kontrol helpdesk yang dihadiri atau tidak dihadiri.
- Gunakan sistem penerbitan aplikasi ketika pengguna memerlukan aplikasi atau desktop Windows yang ditugaskan secara terpusat.
Menggunakan MSTSC dengan TSplus Remote Access
TSplus Remote Access dapat mengirimkan aplikasi Windows yang ditugaskan atau desktop penuh melalui Microsoft MSTSC, klien kompatibel RDP lainnya, klien yang dihasilkan, atau akses browser. MSTSC adalah salah satu metode koneksi yang didukung, bukan seluruh arsitektur produk.
MSTSC dapat menjadi salah satu metode koneksi
Dengan yang metode MSTSC yang terdokumentasi pengguna terhubung melalui jendela Remote Desktop standar ke sumber daya yang disediakan oleh TSplus Remote Access. Universal Printer tidak didukung melalui metode koneksi MSTSC ini.
Akses browser adalah pengalaman koneksi terpisah dan memerlukan edisi Web Mobile TSplus Remote Access atau yang lebih tinggi. Klien yang dihasilkan adalah opsi lain dan dapat mendukung pemilihan monitor yang terdokumentasi Kompatibilitas harus diverifikasi untuk jenis koneksi yang dipilih daripada mengasumsikan bahwa setiap properti Microsoft RDP telah divalidasi dengan TSplus Remote Access.
Ketika penerbitan terpusat lebih berguna daripada lebih banyak file .rdp
Simpan MSTSC ketika kebutuhan adalah klien RDP yang sederhana untuk titik akhir yang dikenal. Pertimbangkan TSplus Remote Access ketika tugas sebenarnya adalah untuk menerbitkan dan menetapkan aplikasi Windows atau desktop secara terpusat alih-alih mempertahankan file RDP yang terisolasi untuk setiap pengguna dan server.
Banyak penyebaran dapat menggunakan satu server. Kemampuan gateway, farm, dan penyeimbangan beban memerlukan edisi Enterprise TSplus Remote Access, dan farm adalah opsi daripada prasyarat. TSplus Remote Access bukanlah VDI penuh dan tidak menghosting infrastruktur pelanggan.
Jika pengguna Anda memerlukan aplikasi Windows atau desktop yang ditugaskan secara terpusat daripada kumpulan file RDP individu yang terus berkembang, bandingkan edisi TSplus Remote Access dan metode koneksi.
Batasan 2FA TSplus dengan MSTSC
Pembatasan metode koneksi:
TSplus otentikasi dua faktor
adalah add-on berbayar yang memerlukan TSplus Remote Access Web Mobile atau Enterprise Edition. Ini tidak berfungsi dengan Microsoft
mstsc.exe
Koneksi RDP langsung ditolak untuk pengguna yang diaktifkan untuk TSplus 2FA, jadi pengguna tersebut harus terhubung melalui portal web yang didukung atau klien yang dihasilkan yang kompatibel.
MFA harus menjadi dasar untuk akses jarak jauh dan administratif, tetapi itu hanya satu lapisan. Itu harus dikombinasikan dengan pemeliharaan, penguncian, perlindungan terhadap serangan brute-force, hak akses paling sedikit, segmentasi, dan pemantauan.
Daftar periksa keamanan dan lisensi yang terikat
MSTSC mengontrol koneksi klien. Saklar dan pengaturan yang disimpan tidak dapat mengamankan atau melisensikan penerapan secara keseluruhan. Sebelum menempatkan koneksi ke dalam produksi, periksa arsitektur di sekitarnya.
- Matikan pendengar RDP mentah dari internet publik.
- Gunakan gateway, titik masuk HTTPS, proxy terbalik, atau jalur pribadi yang dilindungi.
- Gunakan sertifikat yang valid untuk titik masuk web dan gateway.
- Membutuhkan MFA melalui metode koneksi yang mendukungnya.
- Tegakkan hak akses minimal, penguncian akun dan perlindungan brute-force RDP .
- Batasi alamat IP sumber, negara, atau perangkat tepercaya di mana basis pengguna mengizinkannya.
- Nonaktifkan pengalihan clipboard, drive, printer, dan perangkat yang tidak diperlukan oleh alur kerja.
- Patch Windows, perangkat lunak akses jarak jauh dan alat keamanan.
- Gunakan TSplus Server Monitoring untuk memantau sesi aktif dan kesehatan server.
- Segmentasikan jaringan dan nonaktifkan port dan layanan yang tidak digunakan.
- Pisahkan akun administratif dari akun pengguna sehari-hari.
- Cadangkan konfigurasi akses dan uji pemulihan.
- Validasi lisensi Windows Server, RDS CAL, Office, dan Microsoft 365 dengan Microsoft atau mitra lisensi yang memenuhi syarat.
MSTSC adalah salah satu klien dalam jalur akses. Perintah yang benar atau file RDP dapat membangun koneksi, tetapi tidak menjamin bahwa penyebaran tersebut aman, diotorisasi dengan tepat, atau dilisensikan dengan benar.
Anda dapat memulai sebuah uji coba gratis 15 hari dari TSplus Remote Access untuk menguji aplikasi dan pengiriman desktop di infrastruktur Windows Anda sendiri, kemudian memvalidasi lisensi Microsoft yang diperlukan untuk konfigurasi Anda.