• Windows10神州网信版的远程桌面开启


      在XP和Windows7中,开启远程桌面并不复杂,到了Windows10略有不同,对于Windows10的神州网信版来说,就复杂了。

      默认情况下,远程桌面是不开启的。

      

      要开启神州网信版的Windows10远程桌面 ,需要下列步骤:

      1、设置组策略

      运行组策略(gpedit.msc),进行下面的操作:

      ⑴ 计算机配置→管理模板→Windows组件→远程桌面服务→远程桌面会话主机→连接→允许用户通过使用远程桌面服务进行远程连接,将其设置为“未配置”,然后单击“确定”。

      ⑵ 计算机配置→管理模板→Windows组件→远程桌面服务→远程桌面会话主机→安全→远程(RDP)连接要求使用指定的安全层,将其设置为“已启用”,安全层选择“RDP”,然后单击“确定”。

      ⑶ 计算机配置→管理模板→系统→远程协助→配置请求的远程协助,将其设置为“未配置”,然后单击“确定”。

      2、更新组策略

      以“管理员模式”运行命令行“gpupdate /force”。

      3、设置远程桌面服务

      ⑴、Remote Desktop Configuration
      ⑵、Remote Desktop Services
      ⑶、Remote Desktop Services UserMode Port Redirector

      检查上面的三个服务是否运行,如果停止了就启动。

      4、检查远程桌面端口是否正常启动  

      以“管理员模式”运行命令行“netstat -ano | findstr 3389”。

      5、添加用户  

      组策略:计算机配置→Windows设置→安全设置→本地策略→用户权限分配,双击“允许通过远程桌面服务登录”,通过“添加用户或组”,添加相应的用户和组。

      弹出的“选择用户或组”信息框,点击右上角“对象类型”,勾选“组”,然后单击“确定”。将Administrators、Remote Desktop Users、Users组加入。

      6、开启远程桌面  

      右键单击桌面“此电脑”,选择属性,然后依次点击“高级系统设置”→“远程”,勾选“允许远程协助连接这台计算机”、“允许远程连接到此计算机”,将“仅允许运行使用网络级别身份验证的远程桌面的计算机链接(建议)”前面的勾去掉。

      完成上述操作即可启动远程桌面服务。

      这么复杂,一般人难以对付,也因为操作麻烦,同事让我写个脚本,执行脚本即可开启计算机的远程桌面功能,我尝试着写了,还没有完全搞定,倒是把自己的计算机折腾得不正常了。

      下面是完成的脚本:

    1. Set WshShell = WScript.CreateObject("WScript.Shell")
    2. If WScript.Arguments.Length = 0 Then
    3. Set ObjShell = CreateObject("Shell.Application")
    4. ObjShell.ShellExecute "wscript.exe" , """" & WScript.ScriptFullName & """ RunAsAdministrator", , "runas", 1
    5. WScript.Quit
    6. End if
    7. Set objWMIService = GetObject("winmgmts:{impersonationLevel=impersonate}!\\.\root\cimv2")
    8. Set colRunningServices = objWMIService.ExecQuery ("Select * from Win32_Service where Name='TermService' or Name='SessionEnv' or Name='UmRdpService'")
    9. For Each objService in colRunningServices
    10. If objService.State = "Stopped" Then
    11. ' msgbox objService.StartMode
    12. If objService.StartMode = "Disabled" Then
    13. objService.ChangeStartMode("Manual")
    14. end if
    15. objService.StartService()
    16. end if
    17. Next
    18. set oShell = WScript.CreateObject("WScript.shell")
    19. oShell.run "cmd.exe /c netsh firewall add portopening tcp 3389 RemoteDestop",0,true
    20. oShell.RegWrite "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services\fDenyTSConnections",0,"REG_DWORD"
    21. set oShell=nothing
    22. Set objWMIService=nothing
    23. msgbox "OK!"

      上面的脚本完成开启服务,允许进行远程桌面连接和防火墙的端口放行。

      需要进一步完善。

  • 相关阅读:
    Linux---多线程(上)
    LabVIEW​能否​像​C​语言​一样
    3DEXPERIENCE® DRAFTSIGHT® 新功能
    图解用户登录验证流程,写得太好了!
    前端工程化精讲第四课 接口调试:Mock 工具如何快速进行接口调试?
    pycharm使用
    Empire(三)域内渗透
    transformer代码pytorch版本,来源于哔哩哔哩的网课学习笔记
    云原生 - K8s命令合集
    Golang学习:基础知识篇(二)—— 数组及切片
  • 原文地址:https://blog.csdn.net/dawn0718/article/details/127124609