专家你好我是一名虚拟主机机房的管理人员平时的主要工作就是维护机房中的各种服务器服务器上安装并发布了很多企业的网站不过在实际使用和维护过程中我遇到了这样的问题——原本服务器上的远程控制服务工作正常但是不知道为什么有时却出现了无法顺利通过网络远程连接该服务器并进行管理遇到这种问题时我不得不到机房中手工启动该服务器我想询问的是是否存在更加方便的方法能够让我在远程服务无法顺利工作时也可以通过网络来重启服务器这样我就不用再跑到老远的机房去手工启动服务器了希望专家能够指点一二谢谢!等待回复!
解答
通过这位网友的描述笔者能够大概了解到他遇到的问题首先作为虚拟主机机房管理人员的主要工作就是维护好服务器他所面对的问题就是服务器运行正常但是远程桌面(终端服务)不正常了通过重启服务器可以顺利解决但是每次都需要跑到机房去手工启动要想解决他所遇到的问题我们就要解决在远程桌面出现问题后通过网络来重启服务器而不需要到机房手工启动
众所周知远程服务是Windows系统中一个非常不错的网络组件通过他我们可以像操作自己电脑一样管理远程服务器只要他连接到网络中即可实施然而由于远程桌面(终端服务)是需要开启相关服务的所以在实际使用过程中服务的异常停止防火墙的非法过滤等问题都可能造成远程桌面连接的失败遇到这种情况我们是否可以继续从网络下手来控制服务器呢?答案是肯定的下面笔者就为各位介绍能够解决网友实际问题的方法在远程桌面服务无法顺利运行的情况下远程重启服务器
第一步一般来说不管是内网服务器还是外网服务器我们都可能遇到通过远程桌面连接访问服务器IP出现无法连接的错误提示这代表远程桌面服务已经不能提供使用(如图)
第二步当远程桌面服务无法顺利使用后我们首先要确定的是服务器是否真的死机如果服务器死机那么我们只能够手工去重启服务器了因为死机状态下不会接收到任何网络命令我们可以通过ping目标服务器IP看是否畅通或者访问该服务器上的相关网络服务看是否还能顺利应用当然也可以通过UNC地址来判断其网络访问是否顺利当以上任何一个判断返回成功结果后我们就可以使用下面的方法来远程重启服务器了(如图)
第三步在管理机上使用ping 服务器IP地址 t命令(不含引号)来检测目的服务器的网络状况(如图)
第四步接下来我们通过shutdown命令来在远程桌面不能顺利连接的情况下通过网络重启服务器具体操作是在命令提示窗口中执行shutdown /m \\服务器IP地址 /r这样服务器将自动重新启动我们在ping t命令窗口中也将看到目的网络连接情况从畅通到requeset timed out这说明目的服务器已经在进行重启操作(如图)
小提示
如果之前没有连接过目的服务器的话我们在执行shutdown命令前还需要使用et user \\服务器IP地址 密码 /user:用户名进行连接例如net user \\ /user:administrator(管理员用户名administrator密码)只有建立了相应的IPC$连接后shutdown才能够发挥作用不连接就执行shutdown的话目的服务器并不会乖乖重启
第五步等待片刻后ping t命令再次显示畅通这时说明远程服务器已经顺利重新启动这样我们就可以通过远程桌面来完成远程管理工作了(如图)
以上就是笔者为这位提问网友介绍的如何在远程桌面无法顺利连接服务器时通过网络来远程重新启动服务器的方法需要提醒这位读者一点的是shutdown命令在windows XP之后的系统版本中才具备如果是windows 或windows 系统的话还需要从网上下载或者从windows XP系统复制shutdownexe到本地系统目录中