Gdy terminal (rdp) jest podłączony do zdalnego serwera, nie można otworzyć okna zmiany hasła, naciskając Ctlr + ALt + Delete, ponieważ ta kombinacja klawiszy nie jest przesyłana do sesji terminala, ponieważ jest wykonywana na komputerze lokalnym. W systemie Windows Server 2003/2008, aby zmienić hasło użytkownika dla RDP, wystarczy kliknąć przycisk Start i wybrać element Zabezpieczenia systemu Windows -> Zmień hasło.
W systemie Windows Server 2012 znalezienie przycisku Zabezpieczenia systemu Windows jest problematyczne z powodu braku znanego menu Start jako takiego.
Na szczęście w systemie Windows Server 2012 / R2 użytkownik może zmienić hasło w sesji RDP za pomocą skrótu klawiaturowego Ctlr + ALt + End. Ta kombinacja wysyła kombinację Ctlr + ALt + Delete do okna terminala serwera, na którym otwiera się menu Zabezpieczenia systemu Windows. Pozostaje nacisnąć przycisk Zmień hasło i zmień hasło bieżącego użytkownika.
Jeśli użytkownik pracuje z klientem, z którego nie można wysłać Ctlr + ALt + End (na przykład przy użyciu niestandardowego klienta lub użytkownik pracuje przez kilka sesji rdp), możesz utworzyć plik z rozszerzeniem vbs zawierający następujący kod skryptu VBScript:
set objShell = CreateObject ("shell.application") objshell.WindowsSecurity
Uruchamiając ten plik (klikając dwukrotnie lub uruchamiając wiersz poleceń: cscript changepassword.vbs
), Możesz otworzyć ekran Zabezpieczenia systemu Windows.
W programie PowerShell tę samą operację można wykonać w następujący sposób:
(New-Object -COM Shell.Application) .WindowsSecurity ()