Windows'ta Bir RDP Oturumunda Kullanıcı Parolasını Değiştirme


Bu yazıda, uzak bir Windows bilgisayarda bir RDP oturumunda kullanıcı şifresinin nasıl değiştirileceğini göstereceğiz. Uzak ana bilgisayar olarak, yapılandırılmış Uzak Masaüstü Hizmetleri rolüne (RDSH) sahip bir Windows Sunucunuz olabilir veya bir veya daha fazla RDP bağlantısına izin verilen bir Windows 10 iş istasyonunuz olabilir.

Kullanıcıların karşılaştığı temel sorun, Uzak Masaüstü (RDP) oturumunda Ctrl + Alt + Delete tuş kombinasyonunu kullanarak standart bir parola değiştirme iletişim kutusu açamamanızdır. Bu kısayol, yerel işletim sisteminizde çalıştığı için RDP oturumuna geçirilmez.

Windows Server 2003/2008'de, Başlat düğmesine tıklayıp Windows Güvenliği -> Parolayı Değiştir'i seçerek RDP'de bir kullanıcı parolasını değiştirebilirsiniz.

Windows Server 2016/2019/2022 ve Windows 10/11 dahil sonraki sürümlerde, Başlat menüsünde Windows Güvenliği öğesi yoktur, bu nedenle bu kullanıcı parolasını değiştirme yöntemi uygulanamaz.

CTRL + ALT + END ile RDP'de Kullanıcı Şifresini Değiştirin

Mevcut Windows sürümlerinde, bir RDP oturumunda Windows Güvenliği iletişim kutusunu açmak için Ctrl + Alt + End tuş kombinasyonunu kullanmanız gerekir. Kısayol, Ctrl + Alt + Delete ile aynıdır, ancak yalnızca bir RDP penceresinde çalışır. Menüde Şifre değiştir 'i seçin.

Artık parolanızı standart iletişim kutusunda değiştirebilirsiniz (mevcut parolanızı girin ve iki kez yeni bir parola belirleyin).

Ekran Klavyesini Kullanarak Parola Değiştirme

Windows ana bilgisayarının Uzak Masaüstüne bir RDP oturumları zinciri aracılığıyla bağlıysanız, bir kullanıcı parolasını değiştirmek için CTRL+ALT+END tuşlarını kullanamazsınız. İlk RDP penceresi klavye kısayolunu engelleyecektir. Bu durumlarda, kullanıcının parolasını değiştirmek için yerleşik Windows Ekran Klavyesini kullanabilirsiniz.

  1. Hedef RDP oturumunda Ekran Klavyesini çalıştırın (bunu yazarak yapmak daha kolaydır)

    osk.exe

    Başlat menüsünde);

  2. Ekran Klavyesini göreceksiniz;

  3. Basmak

    CTRL+ALT

    fiziksel (yerel) klavyenizde (bu, ekranda görüntülenmelidir) ve ardından

    Del

    Ekran klavyesindeki düğme;

  4. Böylece, Ctrl+Alt+Del tuş kombinasyonu uzak RDP oturumuna gönderilecek ve parolayı değiştirebileceğiniz standart bir Windows Güvenliği iletişim kutusu görünecektir.

Bir kullanıcının şifresini değiştirdiğinizde, bunun yerel veya etki alanı şifre politikası gereksinimlerinizi karşılaması gerektiğini unutmayın.

Yeni parolanız bunları karşılamıyorsa, aşağıdaki mesajı görürsünüz:

Unable to update the password. The value provided for the new password does not meet the length, complexity, or history requirements of the domain.

Etki alanı politikasında (veya Ayrıntılı Parola İlkelerinde - PSO) bir Minimum parola yaşı yapılandırılırsa, bunun, kullanıcının parolasını belirtilenden daha sık değiştirmesini engelleyebileceğini unutmayın. GPO ayarı.
PowerShell kullanarak bir kullanıcı parolasının süresinin ne zaman dolacağını görüntüleyebilirsiniz:

Get-ADUser -Identity jsmith -Properties msDS-UserPasswordExpiryTimeComputed | select-object @{Name="ExpirationDate";Expression= {[datetime]::FromFileTime($_."msDS-UserPasswordExpiryTimeComputed") }}

RDP Oturumunda Parolayı Değiştirmek İçin VBS/PowerShell Komut Dosyası

Yerleşik Windows araçlarını kullanarak bir RDP oturumunda bir Windows Güvenliği iletişim kutusunu arayabilirsiniz: VBScript, PowerShell veya bir Kabuk kısayolu.

Örneğin, masaüstünüzde aşağıdaki VBScript koduyla bir WindowsSecurity.vbs metin dosyası oluşturun:

set objShell = CreateObject("shell.application")
objshell.WindowsSecurity

VBS dosyasına çift tıklarsanız, şifrenizi değiştirmek için standart bir form göreceksiniz.

Bu VBS dosyasını, RDS sunucunuzdaki paylaşılan masaüstüne yerleştirebilirsiniz (

%SystemDrive%\Users\Public\Desktop\

) veya dosyayı GPO kullanarak kullanıcı masaüstlerine kopyalayın.

Aynı şekilde PowerShell'den şifre değiştirme penceresi açabilirsiniz. Aşağıdaki komutu kullanın:

New-Object -COM Shell.Application).WindowsSecurity()

Aşağıdaki bağlantıyla bir Windows Dosya Gezgini kısayolu oluşturma seçeneği vardır:

C:\Windows\explorer.exe shell:::{2559a1f2-21d7-11d4-bdaf-00c04f60b9f0}

Uzak Masaüstü Web Erişimi (RDWEB) Yoluyla Parola Değiştirme

RDP sunucularınıza Uzak Masaüstü Web Erişimi (RDWA) rolüne sahip bir ana bilgisayar aracılığıyla erişirseniz, RDWA oturum açma sayfasında süresi dolmuş parolanın değiştirilmesine izin verebilirsiniz (burada ayrıntılı olarak açıklanmıştır).< br />

CredSSP NLA ve RDP'de Parola Değişikliği

Ağ Düzeyinde Kimlik Doğrulama (NLA) ve Kimlik Bilgisi Güvenliği Destek Sağlayıcı (CredSSP) protokolüyle ilgili olarak RDP'de süresi dolmuş bir kullanıcı parolasını değiştirme gibi önemli bir özellik vardır. Varsayılan olarak, RDP için NLA'lı CredSSP, Windows Server 2012/Windows 8 ve daha yeni sürümlerde etkindir. NLA, ana bilgisayarla bir RDP oturumu oluşturmadan önce kullanıcının kimliğini doğrulayarak RDP sunucusunu korur.

Bir kullanıcı parolasının süresi dolduysa veya bir AD yöneticisi "Kullanıcı bir sonraki oturumda parolayı değiştirmeli" userAccountControl seçeneğini etkinleştirdiyse (bu genellikle yeni AD hesapları için etkinleştirilir), aşağıdaki hatayı görürsünüz RDP kullanarak oturum açarken:

Remote Desktop Connection

You must change your password before logging on the first time. Please update your password or contact your system administrator or technical support.

Sonuç olarak, bir kullanıcı RDP kullanarak bir sunucuya bağlanamaz ve parolayı değiştiremez.

Bu durumda, uzak kullanıcıların parolalarını değiştirmesine izin vermek için şunları yapabilirsiniz:

  • RDWA rolünü parola değiştirme sayfasıyla yukarıda açıklandığı gibi yapılandırın;

  • RDP ana makinenizde NLA'yı devre dışı bırakın (RDP bağlantılarının güvenlik düzeyini önemli ölçüde azalttığı için önerilmez!!!) ve şu satırla bir .rdp dosyası kullanın

    enablecredsspsupport:i:0

    bağlantılar için;

  • Kullanıcı parolalarını değiştirmek için ayrı bir RDP ana bilgisayarı kullanın. Bu ana bilgisayara Uzak Masaüstü Oturum Ana Bilgisayarı rolünü yüklemeniz veya yerel bir Uzak Masaüstü Kullanıcıları grubuna kullanıcı eklemeniz gerekmez, ancak NLA'yı devre dışı bırakmanız gerekir. Ardından kullanıcılar şifrelerini değiştirebilecek, ancak RDP aracılığıyla sunucuda oturum açamayacak;

  • Bir kullanıcı, parolasını PowerShell kullanarak uzaktan değiştirebilir (bir etki alanı denetleyicisine ağ erişimi varsa).

İlgili makaleler