Windows'ta Uzak Masaüstü Protokolü (RDP) Nasıl Etkinleştirilir?


Uzak Masaüstü Protokolü (RDP), Windows çalıştıran bir bilgisayarın masaüstüne uzaktan bağlanmanıza ve yerel bilgisayarınızmış gibi onunla çalışmanıza olanak tanır. Varsayılan olarak, Uzak Masaüstü erişimi Windows'ta devre dışıdır. Bu makalede, Windows 10/11 ve Windows Server 2019/2022'de RDP erişiminin nasıl etkinleştirileceğini ve yapılandırılacağını göstereceğiz.

Windows 10 veya 11'de Uzak Masaüstü Bağlantısı Nasıl Etkinleştirilir ve Kullanılır?

Windows'ta Uzak Masaüstü Bağlantısını etkinleştirmenin en kolay yolu Denetim Masası GUI'sini kullanmaktır.

Kontrol Panelinde sistem özelliklerini açın veya

SystemPropertiesRemote

emretmek.

Uzak Ayarlar sekmesini açın ve Bu bilgisayara uzaktan bağlantıya izin ver seçeneğini etkinleştirin.

Güvenlik nedeniyle, yalnızca NLA desteğine sahip RDP istemcileri için bağlantılara izin verilmesi önerilir (

Allow connections only from computers running Remote Desktop with Network Level Authentication

).

Tamam'ı tıklayarak değişiklikleri kaydedin.

Varsayılan olarak, yalnızca yerel

Administrators

Grup, RDP üzerinden bir bilgisayara uzaktan bağlanabilir. Diğer kullanıcılar için RDP erişimine izin vermek istiyorsanız, Kullanıcıları Seç'i tıklayın.

Burada belirttiğiniz tüm kullanıcılar yerel Uzak Masaüstü Kullanıcıları grubuna eklenecektir. Gruptaki kullanıcıların bir listesini şu komutu kullanarak görüntüleyebilirsiniz:

net localgroup "Remote Desktop Users"

Bu gruptaki üyelere uzaktan oturum açma hakkı verilir.

RDP erişim grubuna yeni bir kullanıcı eklemek için aşağıdaki komutu çalıştırın:

net localgroup "Remote Desktop Users" /add a.williams

Windows 10 ve Windows 11'in mevcut yapılarında, RDP erişimini etkinleştirmek için klasik Sistem Özellikleri iletişim kutusu gizlidir ve Microsoft, yeni Ayarlar panelinin kullanılmasını önerir:

  1. Ayarlar -> Sistem —> Uzak Masaüstü'nü açın;

  2. Uzak Masaüstünü Etkinleştir ayarını AÇIK duruma getirin;

  3. Bilgisayarda RDP'yi etkinleştirmeyi onaylayın.

Windows 10 Home sürümünde RDP'yi etkinleştiremeyeceğinizi unutmayın. Bir Uzak Masaüstü hizmeti yalnızca Windows 10 Pro ve Enterprise'da çalışır. Ancak, bir geçici çözüm var.

Modern Ayarlar uygulamasını kullanarak Windows 11'de RDP'yi etkinleştirebilirsiniz. Sistem -> Uzak Masaüstü -> seçeneğine gidin ve geçiş düğmesini kullanarak Uzak Masaüstü'nü açın.

Uzak Masaüstü'nü etkinleştirdiğinizde varsayılan olarak iki seçeneğin etkinleştirildiğini unutmayın:

  • Fişe takılıyken bilgisayarımı bağlantı için uyanık tut

  • Uzak bir cihazdan otomatik bağlantı sağlamak için bilgisayarımı özel ağlarda keşfedilebilir yap

Gelişmiş ayarlar'ı tıklayın. Burada, RDP bağlantınız için Ağ Düzeyinde Kimlik Doğrulamayı etkinleştirebilirsiniz (önerilir).

Bir bilgisayarda Windows Defender Güvenlik Duvarı etkinleştirilmişse, gelen RDP bağlantılarına izin verdiğinden emin olun. Varsayılan olarak, RDP bağlantıları için 3389 numaralı TCP bağlantı noktası kullanılır ve en son Windows yapıları da UDP 3389'u kullanır (RDP bağlantısı sırasında masaüstü yerine siyah bir ekranın göründüğü durumla ilgili makaleye bakın).

Denetim Masası'nı açın ve Windows Defender Güvenlik Duvarı'nı seçin. Sol sütundaki Bir uygulamanın veya özelliğin Windows Güvenlik Duvarı üzerinden geçmesine izin ver'i tıklayarak varsayılan Windows Güvenlik Duvarı kurallarının bir listesini açın.

Aşağıdaki durumlarda Özel profil (ev veya şirket ağı) ve Genel profil (genel ağlar) için Uzak Masaüstü kuralının etkinleştirildiğinden emin olun. gerekli.

Ağ türleri ve Windows Güvenlik Duvarı profilleri hakkında buradan daha fazla bilgi edinin.

İsterseniz, GPO kullanarak RDP oturumlarının süresine bir sınır (zaman aşımı) belirleyebilirsiniz.

Artık bir RDP istemcisi kullanarak bu bilgisayara uzaktan bağlanabilirsiniz. Windows yerleşik bir RDP istemcisine sahiptir -

mstsc.exe

. RDP bağlantılarının geçmişini tutar ve RDP panosu aracılığıyla yerel ve uzak bilgisayarlar arasında dosya kopyalamayı destekler.

RDCMan veya mRemoteNG gibi RDP bağlantı yöneticilerini ve alternatif istemcileri de kullanabilirsiniz.

Kullanıcıların işini kolaylaştırmak için RDP bağlantı şifrenizi Windows Kimlik Bilgisi Yöneticisi'ne kaydedebilirsiniz.

PowerShell Kullanarak Windows'ta RDP'yi Etkinleştirme

Birkaç PowerShell komutunu kullanarak Windows'ta RDP erişimini hızlı bir şekilde etkinleştirebilirsiniz.

  1. Koşmak

    PowerShell.exe

    yönetici olarak;

  2. Set-ItemProperty cmdlet'ini kullanarak kayıt defteri aracılığıyla RDP erişimini etkinleştirin:

    Set-ItemProperty -Path 'HKLM:\System\CurrentControlSet\Control\Terminal Server' -name "fDenyTSConnections" -value 0

    RDP'yi devre dışı bırakmak için,

    fDenyTSConnections

    değeri 1 olarak ayarlayın.

  3. Windows Defender Güvenlik Duvarı'nda bilgisayara RDP bağlantılarına izin verin. Bunu yapmak için aşağıdaki güvenlik duvarı kuralını etkinleştirin:

    Enable-NetFirewallRule -DisplayGroup "Remote Desktop"

  4. Yerel RDP erişim grubuna bir kullanıcı eklemek istiyorsanız şu komutu çalıştırın:

    Add-LocalGroupMember -Group "Remote Desktop Users" -Member a.williams

Bilgisayarda RDP bağlantı noktasının açık olduğundan emin olmak için Test-NetConnection cmdlet'ini kullanın:

Test-NetConnection -ComputerName wksde133 -CommonTCPPort RDP

Windows Server 2022/2019'da Uzak Masaüstü Bağlantılarını Etkinleştirin

Masaüstü Windows 10 (11) sürümlerinin aksine, Windows Server varsayılan olarak iki eşzamanlı RDP bağlantısını destekler. Bu bağlantılar yöneticiler tarafından sunucuyu yönetmek için kullanılır.

RDP, Windows Server'da aynı şekilde etkinleştirilir: yukarıda açıklanan SystemPropertiesRemote, Sunucu Yöneticisi veya PowerShell komutları kullanılarak.

Windows Server'ı terminal sunucusu olarak kullanabilirsiniz. Bu durumda, birden çok kullanıcı aynı anda sunucudaki kendi masaüstlerine bağlanabilir. Bunu yapmak için Uzak Masaüstü Oturum Ana Bilgisayarı (RDSH) rolünü sunucuya yükleyin ve yapılandırın. Kullanmak için özel RDS lisansları (CAL'ler) satın almalı ve etkinleştirmelisiniz. RDS lisanslaması hakkında daha fazla bilgi edinin.

Ayrıca, RDP bağlantılarınızın güvenliğini sağlamak için SSL/TLS sertifikalarını kullanabilirsiniz.

Active Directory Etki Alanında Grup İlkesi (GPO) aracılığıyla RDP Nasıl Etkinleştirilir?

Uzak Masaüstü'nü aynı anda birden çok bilgisayarda etkinleştirmeniz gerekirse, Grup İlkesi'ni (GPO) kullanabilirsiniz. Tüm bilgisayarların bir Active Directory etki alanına katıldığını varsayıyoruz.

  1. Grup İlkesi Yönetimi konsolunu çalıştırın (

    gpmc.msc

    );

  2. Yeni bir Grup İlkesi Nesnesi oluşturun (veya mevcut olanı düzenleyin) ve onu bilgisayarları veya sunucuları içeren bir hedef kuruluş birimine bağlayın;

  3. İlke düzenleme moduna geçin ve GPO bölümüne gidin Bilgisayar Yapılandırması -> Yönetim Şablonları -> Windows Bileşenleri -> Uzak Masaüstü Hizmetleri -> Uzak Masaüstü Oturum Ana Bilgisayarı -> Bağlantılar;

  4. Kullanıcıların Uzak Masaüstü Hizmetlerini kullanarak uzaktan bağlanmasına izin ver parametresini bulun ve etkinleştirin;

  5. İstemcilerde GPO ayarlarını güncelleyin;

  6. İlkeyi uyguladıktan sonra, tüm bilgisayarlara RDP aracılığıyla bağlanabileceksiniz (ilke hem Windows 10/11 çalıştıran masaüstü istemcilerine hem de Windows Server'a uygulanacaktır). Gerekirse, WMI GPO filtrelerini kullanarak RDP ilkesini belirli bilgisayarlara hedefleyebilirsiniz;

  7. Bilgisayarlarda Windows Defender Güvenlik Duvarı etkinse, aynı GPO'da etki alanı profili için RDP trafiğine izin vermeniz gerekir. Bunu yapmak için Windows Güvenlik Duvarı: Gelen Uzak Masaüstü İstisnalarına İzin Ver kuralını etkinleştirin (Bilgisayar Yapılandırması -> Yönetim Şablonları -> Ağ -> Ağ Bağlantıları -> Windows Güvenlik Duvarı -> Etki Alanı Profili'nde bulunur).

GPO kullanarak Windows Güvenlik Duvarı kurallarının nasıl yapılandırılacağı hakkında daha fazla bilgi edinin.

Windows'ta Uzak Masaüstünü (RDP) Uzaktan Etkinleştirme

Ayrıca, RDP'yi Windows çalıştıran herhangi bir bilgisayarda uzaktan etkinleştirebilirsiniz. Bunu yapmak için bilgisayara uzaktan erişiminizin olması (PowerShell veya WMI aracılığıyla) ve hesabınızın uzak bilgisayardaki yerel Yöneticiler grubunun bir üyesi olması gerekir.

RDP'yi kayıt defteri aracılığıyla uzaktan etkinleştirebilirsiniz. Bunu yapmak için, uzak bilgisayarda Uzak Kayıt hizmetinin etkinleştirilmesi gerekir (varsayılan olarak devre dışıdır). Hizmeti çalıştırmak için:

  1. Hizmet yönetimi konsolunu açın (

    services.msc

    );

  2. Başka bir bilgisayara bağlan'ı seçin ve uzak bilgisayarın adını belirtin;

  3. Listede Uzak Kayıt hizmetini bulun, başlangıç türünü Manuel olarak değiştirin ve hizmeti başlatın.

Aynısı yerleşik kullanılarak komut isteminden uzaktan yapılabilir.

sc

aracı (Windows hizmetlerini oluşturmaya, yönetmeye ve kaldırmaya izin verir):

sc \\wksde133 config RemoteRegistry start= demand
sc \\wksde133 start RemoteRegistry

Ardından yerel bilgisayarda:

  1. Kayıt Defteri Düzenleyicisini çalıştırın (

    regedit.exe

    );

  2. Dosya menüsünde Ağ Kayıt Defterini Bağla'yı seçin;

  3. RDP'yi etkinleştirmek istediğiniz uzak bilgisayarın adını veya IP adresini belirtin;

  4. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server kayıt anahtarına gidin;

  5. fDenyTSConnections parametresini (REG_DWORD) bulun. Bulamıyorsanız oluşturun. RDP'yi etkinleştirmek için değerini 0 olarak değiştirin.

RDP erişimini devre dışı bırakmak için fDenyTSConnections değerini 1 olarak değiştirmeniz gerekir.

Ardından, uzak bilgisayar, yeniden başlatma gerekmeden hemen RDP üzerinden erişilebilir hale gelir.

Ancak uzak bilgisayarın kayıt defterinde komut istemi aracılığıyla RDP'yi etkinleştirmek çok daha hızlıdır:

REG ADD "\\wksde133\HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server" /v fDenyTSConnections /t REG_DWORD /d 0 /f

PowerShell uzaktan iletişimi uzak bir bilgisayarda yapılandırılmışsa, Invoke-Command yoluyla bu bilgisayarda bir uzak komut çalıştırabilirsiniz:

Invoke-Command -Computername wksde133 -ScriptBlock {Set-ItemProperty -Path "HKLM:\System\CurrentControlSet\Control\Terminal Server" -Name "fDenyTSConnections" -Value 0}

Windows'ta bir OpenSSH sunucusu kuruluysa, herhangi bir SSH istemcisini kullanarak sunucuya bağlanabilir ve SSH oturumunda kayıt defterinde değişiklikler yapabilirsiniz.

Ayrıca, uzak bir bilgisayara bağlanabilir ve WMI aracılığıyla RDP'yi etkinleştirebilirsiniz:

$computername = “wksde133”
(Get-WmiObject -Class Win32_TerminalServiceSetting -Namespace root\CIMV2\TerminalServices -Computer $computername -Authentication 6).SetAllowTSConnections(1,1)

İlgili makaleler