在 Windows Server 2008 上,您甚至可以通过 telnet 进入服务器吗?(不是远程桌面,而是通过命令行)
如果是,那么真的能控制很多吗?
如果无法 telnet,人们如何实现自动化?(假设您不能)
答案1
如今,基本上没有什么是不能使用 Windows 命令行配置的。例如,有 netsh 来管理网络接口和防火墙,有 appcmd 来处理 IIS 实例。
使用 Powershell(目前不包括 Server Core),甚至可以使用更多选项,例如 Add-Computer cmdlet,用于将机器加入域,并使用旧 netdom 上的附加选项。
如果您偶然发现某些无法通过命令行完成的操作,则必然会有第三方工具来完成该操作 - 或者您可以根据自己对系统上实际要操作的内容(通常是特定于应用程序的文件或注册表设置)的了解来使用自己的工具。
温控器
从 Server 2008/Vista 开始Windows 远程管理这是微软对开放网络服务标准的实现WS 管理它使用 SOAP,因此可以使用 TLS/SSL 和多种身份验证选项进行保护。
CMD 和 Powershell 可以调用 WinRM 在远程机器上执行操作,因此很容易编写脚本。据我所知,WinRM 也可以安装在 XP 和 2003 机器上 - 并且可以用来管理其他实现 WS-Management 的平台,比如运行开放网络管理器。
远程登录
默认情况下未启用(幸运的是,甚至客户端也没有启用!)但如果您愿意,可以启用。
第三方工具
似乎是更受欢迎的选择之一 - 如果您感兴趣的话,像 psexec 或第三方 SSH 服务器这样的工具都是可用的。
管理诉讼
任何像样的管理解决方案都可以让您在舒适的客户端工具中单击几下即可处理数千台 Windows 主机。Microsoft System Center 系列可能是最著名的,但我希望有人可以在这里编辑其他大型产品。
用于临时管理的 UI 工具
您在 Windows 计算机上找到的大多数(如果不是全部)管理工具都可以远程连接到另一台 Windows 主机以进行临时管理。如果您在 Vista 或 Windows 7 桌面上安装 RSAT 功能,您将获得大多数标准 UI 工具来管理 AD、基础架构、复制、Hyper-V 等,而无需与相关服务器打开交互式会话。
交互式桌面
使用远程桌面,您可以与服务器进行交互式会话,该会话可以配置为与任何 SSH 解决方案或其他解决方案一样安全。在我看来,使用远程桌面与 Windows 服务器交互是不寻常的。如果您必须这样做,那么在执行此操作时,您正在修复一些问题(是的,有时事情会出错,所以这没什么问题,不是双关语)。
UI 工具和交互式桌面可以使用 AutoIT 或类似工具进行粗略的自动化 - 如果你真的想把它推向荒谬 ^^
答案2
这个问题的谬误在于假设需要某种形式的远程命令行来管理或自动执行 Windows 服务器上的任务(可能是由于具有 Unix 背景?)
即使在 2000 Server 和 Server 2003 的旧时代每一个Microsoft 提供的管理工具或脚本界面能够连接到远程计算机以及本地计算机。您几乎可以管理整个网络,而无需真正“登录”服务器。多年来,这项技术一直在发展和改进 - 除了 XP 客户端在与之配合使用的服务器管理工具出现之前可用的短暂断线外 - 证明了真正的原生 Windows 设置的真正强大功能和灵活性。
答案3
首先我要说的是,Telnet 不应该启用。我不明白为什么要安装它,因为它是为封闭环境设计的,安全不是问题,在当今世界没有理由存在。
有很多方法可以通过命令行远程管理 Windows 服务器。首先是 WMI。还有一些工具,例如 pstools 套件,最著名的是 psexec。
在远程服务器上获取安全命令行的最简单方法可能是安装并使用其中一个 SSH 服务器。这将为您提供与在机器上打开“DOS”提示符完全相同的命令行。但是,您可能需要摆弄客户端(例如 putty)的终端仿真模式才能使其看起来正确,因为它们通常用于连接到 *nix 主机。
答案4
是的,您可以启用 telnet 服务器。请参阅:
http://www.windowsnetworking.com/articles_tutorials/configure-telnet-Server-Windows-Server-2008.html
Windows Server 2008 增加了对“核心”服务器安装的支持——除了设置 IP 和将其添加到域等非常基本的事情外,它实际上为您提供了很少或根本没有用于配置服务器的 GUI。为了允许管理这些服务器(以及完整服务器 2008 安装),Microsoft 提供了适用于 Windows 7 的远程服务器管理工具,它实际上为您提供了桌面上的 GUI 来控制服务器的大多数方面:
顺便提一下,我知道有几家信誉良好的托管服务提供商(包括 Rackspace)默认支持通过开放的 RDP 端口进行远程管理。在我看来,RDP 的安全性不亚于服务器开放的 SSH 端口——无论哪种情况,流量都是加密的,但如果您有登录名/密码(假设您不使用证书),您就可以攻破服务器。