如果RDP损坏(无响应),我没有控制台访问权并且服务器没有物理关闭,我必须连接到远程Windows服务器的哪些选项?
在Linux上,如果VNC无法正常工作,我通常可以依靠SSH守护程序。Windows从来没有考虑到这一点(为什么,我不知道)-是否有任何等效方法?
如果RDP损坏(无响应),我没有控制台访问权并且服务器没有物理关闭,我必须连接到远程Windows服务器的哪些选项?
在Linux上,如果VNC无法正常工作,我通常可以依靠SSH守护程序。Windows从来没有考虑到这一点(为什么,我不知道)-是否有任何等效方法?
Answers:
请在此处查看此问题以获取您的命令行选项。基本上,您具有WinRS / WinRM,PowerShell Remoting和PSexec以及其他SysInternals Suite实用程序。您还可以在Windows服务器上安装SSH甚至telnet,并在安装后连接到该服务器。
此外,“管理工具”文件夹中的工具将使您可以连接到(或至少)远程计算机进行尝试,因此是一种选择。(大多数情况下,您是MMC管理单元,但是甚至某些本机随附的独立exe regedit
也具有此功能。)
您还应该在服务器(例如HP的iLO或Dell的iDRAC)上具有某种形式的带外管理界面/虚拟控制台,如果没有,请从中学到并在下一台服务器上获得。
最后,有许多第三方工具通常可以使您远程访问服务器,自行安装并基于VNC(或类似工具)设置屏幕共享。立即想到Dameware和IntelliAdmin,但它们只是其中的两个。
您正在寻找PowerShell。TechNet PowerShell远程处理
由于尚未提及:
总有“聪明的手”。永远不要低估打电话给别人并说“您能走到服务器上并告诉我您看到的内容吗?...好...为我做这件事”的简单性。
除非服务器绕地球运行,否则这可能是一种选择。
psexec
是Windows Sysinternals程序包的一部分。
我们过去一直使用它来在Windows主机的非Active Directory网络上部署软件。
只要正确配置了WinRM服务,您就可以使用powershell输入-pssession –计算机名–scriptblock或调用命令-computername –scriptblock。或者,您可以从http://technet.microsoft.com/en-gb/sysinternals/bb896649.aspx下载Psexec ,然后使用psexec \ target –u凭据cmd
就RDP而言,它是否已启用?检查服务器的网络注册表HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Terminal Server
有些值如fDenyTSConnections和TSUserEnabled需要正确配置。
还重新启动服务器上的TS服务。
如果您可以访问网络并且可以进行身份验证,建议您使用此功能。
您是否还在公司中使用国际劳工组织?
当RDP并非以错误“由于连接代理无法验证RDP文件中指定的设置而无法连接”开始时,使用相同的方法。不知何故,AnyDesk此时也在服务器上脱机。而且我实际上无法访问服务器。按照@Ben Lavender的建议从http://technet.microsoft.com/en-gb/sysinternals/bb896649.aspx获得PsTools,然后执行以下步骤;
在通过VPN连接的笔记本电脑上打开cmd,以访问客户端的LAN,并在提取的PsTools的路径中运行以下命令。(目前,我已经知道是Windows内部数据库服务是造成此问题的原因。您可以阅读更多有关它的信息。远程连接代理服务也依赖于此,其他RD服务也依赖于此,所以WID是我的罪魁祸首)
我运行查询以查找WID服务的状态psservice \ [计算机名或IP] -u [用户名] -p [密码]查询“ Windows Internal Database” WID状态在我的情况下,该服务未运行
我运行命令psservice \ [计算机名或IP] -u [用户名] -p [密码]启动“ Windows内部数据库”以启动服务,并得到以下结果。 WID开始状态
我再次查询WID服务以确认它现在正在运行,瞧。 WID运行状态
当我再次尝试RDP时,这次能够成功。
希望这可以为您更好地说明问题并解决您的问题。