RDP Multi Session Window 11

Panduan Lengkap Konfigurasi Multi-Session RDP di Windows 11

Panduan ini berisi instruksi komprehensif untuk menyulap Windows 11 (Home/Pro) menjadi sebuah peladen (Server) Terminal menggunakan RDP Wrapper. Dengan konfigurasi ini, pengguna jarak jauh (remote) dapat masuk dan menggunakan aplikasi secara bersamaan tanpa me-logout atau mengganggu pengguna yang sedang duduk di depan layar fisik komputer.

⚠ Prasyarat Mutlak: RDP Wrapper bekerja dengan memodifikasi modul inti Windows (termsrv.dll). Windows Defender atau Antivirus akan sering memindainya sebagai Malware/HackTool. Anda WAJIB membuat pengecualian (Folder Exclusion) pada Windows Defender untuk direktori C:\Program Files\RDP Wrapper sebelum memulai. Jika diabaikan, file instalasi Anda akan otomatis dihapus oleh sistem.

Tahap 1: Instalasi Dasar RDP Wrapper

  1. Unduh File RDP Wrapper:
    Unduh file zip rilis terbaru (v1.6.2) dari repositori resmi Stascorp di GitHub: RDPWrap-v1.6.2.zip
  2. Ekstrak File:
    Ekstrak isi dari file .zip tersebut ke folder mana saja.
  3. Mulai Instalasi:
    Klik kanan pada file install.bat, lalu pilih "Run as Administrator". Biarkan jendela layar hitam (CMD) berjalan hingga prosesnya selesai dan jendela menutup secara otomatis.

Tahap 2: Memperbarui "Kamus" RDP Wrapper (Krusial)

Windows 11 sering melakukan pembaruan di latar belakang. Jika Anda langsung memeriksa aplikasi RDPConf.exe setelah instalasi, biasanya status Listener state akan berwarna merah bertuliskan [not supported]. Hal ini terjadi karena file konfigurasinya belum mengenali pembaruan Windows 11 terbaru.

Untuk memperbaruinya ke kamus versi komunitas terbaru, jalankan perintah ini di PowerShell (Run as Administrator):

Write-Host "1. Mematikan Layanan RDP sementara..." -ForegroundColor Cyan
Stop-Service termservice -Force -ErrorAction SilentlyContinue

Write-Host "2. Mengunduh rdpwrap.ini versi terbaru dari komunitas..." -ForegroundColor Cyan
Invoke-WebRequest -Uri "https://raw.githubusercontent.com/sebaxakerhtc/rdpwrap.ini/master/rdpwrap.ini" -OutFile "C:\Program Files\RDP Wrapper\rdpwrap.ini" -UseBasicParsing

Write-Host "3. Menghidupkan kembali Layanan RDP..." -ForegroundColor Cyan
Start-Service termservice -ErrorAction SilentlyContinue

Write-Host "✅ UPDATE RDP WRAPPER BERHASIL!" -ForegroundColor Green

Setelah eksekusi selesai, buka aplikasi C:\Program Files\RDP Wrapper\RDPConf.exe. Pastikan seluruh baris indikator sudah menunjukkan teks Hijau [fully supported].


Tahap 3: Konfigurasi Multi-Session (RDPConf.exe)

Buka aplikasi RDPConf.exe dan atur konfigurasi berikut:

  1. Single session per user: Hilangkan centang (Uncheck) kotak ini. Jika opsi ini tercentang, RDP tidak akan mengizinkan satu akun dipakai ganda, dan layar fisik akan otomatis ter-logout.
  2. Authentication mode: Pastikan opsi ini berada pada Network Level Authentication (NLA) atau GUI Authentication Only.
  3. Klik OK atau Apply untuk menyimpan perubahan.

Tahap 4: Membuat "Akun Ninja" Khusus RDP

Agar sesi remote Guacamole tidak tumpang tindih profilnya dengan pemilik laptop, kita membutuhkan 1 akun Windows khusus. Akun ini akan diberi "jubah gaib", sehingga tidak akan muncul di layar login utama laptop (agar pengguna fisik tidak bingung).

Jalankan seluruh script ini di PowerShell (Run as Administrator). (Ubah bagian $user dan $pass jika Anda ingin menggunakan nama/sandi lain).

Write-Host "Membuat Akun Khusus RDP..." -ForegroundColor Cyan

# 1. Konfigurasi Kredensial
$user = "USER_ANDA"
$pass = ConvertTo-SecureString "PASS_ANDA" -AsPlainText -Force

# 2. Proses Eksekusi Pembuatan Akun
New-LocalUser -Name $user -Password $pass -FullName "E-BMD RDP User" -ErrorAction SilentlyContinue | Out-Null
Set-LocalUser -Name $user -Password $pass -ErrorAction SilentlyContinue

# 3. Pemberian Hak Akses Tingkat Tinggi
Add-LocalGroupMember -Group "Administrators" -Member $user -ErrorAction SilentlyContinue
Add-LocalGroupMember -Group "Remote Desktop Users" -Member $user -ErrorAction SilentlyContinue

# 4. Memasang "Jubah Gaib" (Menyembunyikan dari layar kunci fisik)
$regHide = "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserList"
if (!(Test-Path $regHide)) { New-Item -Path $regHide -Force | Out-Null }
Set-ItemProperty -Path $regHide -Name $user -Value 0 -Type DWord -ErrorAction SilentlyContinue

Write-Host "✅ AKUN KHUSUS RDP '$user' BERHASIL DIBUAT!" -ForegroundColor Green

Tahap 5: Konfigurasi Klien (Apache Guacamole)

Pada dasbor pengelola Guacamole, Anda kini bisa membuat koneksi yang memunculkan aplikasi spesifiknya saja menggunakan trik Alternate Shell.

Di menu konfigurasi Edit Koneksi pada Guacamole:

  1. Network > Security mode: Atur ke NLA (Network Level Authentication)
  2. Network > Ignore server certificate: Wajib Dicentang/Diceklis (Untuk melewati validasi sertifikat lokal Windows).
  3. Authentication > Username: Masukkan nama akun gaib yang telah kita buat (Contoh: ebmd_rdp).
  4. Authentication > Password: Masukkan kata sandinya.
  5. Basic Settings > Initial program: Masukkan tautan direktori absolut menuju file .exe aplikasi yang ingin dipanggil.
    (Contoh nyata untuk SSMS 22: C:\Program Files\Microsoft SQL Server Management Studio 22\Release\Common7\IDE\Ssms.exe)
  6. RemoteApp: Kosongkan semua isian di bagian ini (fitur RemoteApp tidak akan dipakai).

Simpan koneksi Anda, dan aplikasi yang Anda inginkan akan melayang di web browser tanpa mengganggu pengguna fisik laptop sama sekali!

Tidak ada komentar:

Posting Komentar