Se l’accesso diretto a una macchina non è disponibile, PsExec di Sysinternals è un ottimo strumento per abilitare in remoto il Protocollo Desktop Remoto (RDP). PsExec consente di eseguire comandi a distanza, rendendolo ideale a questo scopo.
Per assicurarmi che le informazioni siano aggiornate ed efficaci per il 2025, ho esaminato le guide utente più recenti, i forum e le discussioni di fonti affidabili come Microsoft Answers e Spiceworks. Questa guida riflette i passaggi più attuali e collaudati per abilitare RDP utilizzando PsExec, basati su feedback del mondo reale e sulle migliori pratiche.
Ecco una procedura semplificata, passo dopo passo, per abilitare RDP da remoto su Windows 10, 11 e Server 2022: scaricare e configurare PsExec, modificare il registro per abilitare RDP, consentire RDP tramite il firewall, regolare i limiti di sessione (opzionale), verificare o riavviare i Servizi Desktop remoto e utilizzare PowerShell per impostazioni avanzate se necessario.
Ora, proseguiamo con la guida dettagliata.
1. Scarica e configura PsExec
-
Scarica PsExec dal sito ufficiale di Sysinternals: PsExec su Microsoft Learn.
-
Estrai il file e posizionalo in una directory come C:\Tools\PsExec.
-
Facoltativamente, aggiungi PsExec al PATH del tuo sistema per un accesso più semplice:
• Fai clic con il tasto destro su Questo PC > Proprietà > Impostazioni di sistema avanzate > Variabili d’ambiente.
• In Variabili di sistema, trova Path e aggiungi la directory in cui si trova PsExec.
2. Abilita RDP tramite modifica del Registro di sistema
-
Apri il Prompt dei comandi come amministratore.
-
Esegui il seguente comando per modificare da remoto il Registro di sistema e abilitare RDP:
psexec \\TargetMachineName reg add “HKLM\System\CurrentControlSet\Control\Terminal Server” /v fDenyTSConnections /t REG_DWORD /d 0 /f
3. Consenti RDP tramite il firewall di Windows
-
Esegui questo comando per abilitare la regola del firewall per RDP:
psexec \\TargetMachineName netsh advfirewall firewall set rule group=”remote desktop” new enable=Yes
-
Per verificare la regola, eseguire:
psexec \\TargetMachineName netsh advfirewall firewall show rule name=”remote desktop”
4. Configura i limiti di sessione RDP tramite il Registro di sistema (Opzionale)
Per aumentare il numero massimo di sessioni RDP consentite, eseguire:
psexec \\TargetMachineName reg add “HKLM\System\CurrentControlSet\Control\Terminal Server” /v MaxInstanceCount /t REG_DWORD /d 100 /f
5. Verifica e riavvia i Servizi Desktop remoto
-
Per verificare se i Servizi Desktop remoto sono in esecuzione:
psexec \\TargetMachineName sc query TermService
-
Se non è in esecuzione, avvialo con:
psexec \\TargetMachineName sc start TermService
6. Facoltativo: Usa PowerShell per la configurazione avanzata
Abilitare RDP da remoto tramite PowerShell:
psexec \\TargetMachineName powershell -Command “Set-ItemProperty -Path ‘HKLM:\System\CurrentControlSet\Control\Terminal Server’ -Name fDenyTSConnections -Value 0”
Considerazioni finali
Dopo aver esaminato discussioni di esperti e forum, posso confermare che questi metodi PsExec per abilitare l’RDP sono efficaci nel 2025. Se i problemi persistono, verifica la connettività di rete, le autorizzazioni o le impostazioni dei Criteri di gruppo. Per reti di dimensioni maggiori, valuta di automatizzare il processo con script PowerShell per semplificare la gestione del desktop remoto.