Guest User

Enable Remote Desktop on Windows 7 via batch file

a guest
Mar 6th, 2014
1,353
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. @echo off
  2.  
  3. :: ========================================================================
  4. :: Enable Remote Desktop on Windows 7 via batch file
  5. :: - runs locally
  6. :: - remote is probably only work for domain PCs because of windows firewall
  7. :: - to run remotely: copy file to remote computer via smb
  8. :: use PSEXEC to connect to the remote computer and run batch
  9. :: - once run remote desktop will be accessible via domain name
  10. :: ie: [machineName].{domain}.{suffix}
  11. :: - updated 3/6/14 to force the reg entry and stop and start services differently
  12. :: ========================================================================
  13.  
  14. echo disable firewall
  15. netsh advfirewall set currentprofile state off
  16.  
  17. echo add firewall rule for RD
  18. netsh advfirewall firewall set rule group=”remote desktop” new enable=Yes
  19.  
  20. echo auto start remote registry
  21. sc config RemoteRegistry start= auto
  22.  
  23. echo start remote registry
  24. net start RemoteRegistry
  25.  
  26. echo force accept of RD connections
  27. reg add "HKLM\system\currentcontrolset\control\terminal server" /v "fDenyTSConnections" /t REG_DWORD /d 0x0 /f
  28.  
  29. echo make RD autostart
  30. sc config TermService start= auto
  31.  
  32. echo make RD umRdp auto start
  33. sc config UmRdpService start= auto
  34.  
  35. echo stop umrdp
  36. net stop UmRdpService
  37.  
  38. echo stop and restart terminal service
  39. echo y|net stop TermService
  40. net start TermService
  41.  
  42. echo enable remote desktop exception
  43. netsh advfirewall firewall set rule group="remote desktop" new enable=Yes profile=domain
  44. netsh advfirewall firewall set rule group="remote desktop" new enable=Yes profile=private
  45.  
  46. echo turn on firewall
  47. netsh advfirewall set currentprofile state on
  48.  
  49. :: remove REM if you want to see what happens running locally
  50. REM pause
RAW Paste Data