Windows服务器和telnet,你能做什么?

在Windows Server 2008上,你甚至可以远程login服务器吗? (不是远程桌面,而是通过命令行)

如果是的话,真的有很多控制吗?

如果你不能telnet,人们如何自动化? (假设你不能)

这几天基本上没有什么可以使用Windows命令行进行configuration的。 有netsh来pipe理networking接口和防火墙,appcmd来处理一个IIS实例。

使用Powershell(目前不包括服务器核心)还有更多的选项可用,像一个Add-Computer cmdlet,用于将机器连接到域,并使用旧的netdom的附加选项。

如果你偶然发现一些不能从命令行完成的事情,那么肯定会有一个第三方的工具来完成这个工作 – 或者你可以推出自己的系统知识(通常是应用程序特定的文件或registry设置)。

WinRM的

从Server 2008 / Vista开始, Windows远程pipe理就是使用SOAP的开放式Web服务标准WS-Management的微软实现,因此可以使用TLS / SSL和许多身份validation选项进行保护。

CMD和Powershell可以调用WinRM来执行远程机器上的东西,所以它很容易编写脚本。 据我所知,WinRM可以安装在XP和2003机器上,并且可以用来pipe理其他实现WS-Management的平台,比如运行OpenWSMan的 Linux。

远程login

默认情况下不启用(甚至不是客户端,谢天谢地!),但可以是,如果你想。

第三方工具

看起来更受欢迎的选项之一 – 如psexec或第三方SSH服务器的工具都可用,如果浮动你的船。

pipe理套装

任何体面的pipe理解决scheme都可以让您在舒适的客户端工具中轻松点击几下Windows主机。 微软系统中心系列可能是最有名的,但其他大的,我希望有人可以在这里编辑。

用于adhocpipe理的UI工具

大多数(如果不是所有)pipe理工具都可以远程连接到另一台Windows主机进行临时pipe理。 如果您在Vista或Windows 7桌面上安装RSATfunction,您将获得大部分标准UI工具来pipe理AD,基础架构,复制,Hyper-V等,而无需打开与所讨论服务器的交互式会话。

交互式桌面

使用远程桌面,您可以获得与服务器的交互式会话,该会话可以configuration为像任何SSH解决scheme一样安全。 在我看来,使用远程桌面到Windows服务器是不正常的。 如果你必须这样做的话,那么在做这件事的时候就会出现一些错误的东西(是的,有时候是错误的,所以没有什么错,没有打算这样做)。

用户界面工具和交互式桌面可以使用AutoIT或类似的粗略自动化 – 如果你真的想把它推到荒谬的^^

这个问题的谬误在于假设需要某种forms的远程命令行来pipe理或自动化Windows服务器上的任务(可能是由于来自Unix背景的结果?)

即使在2000 Server和Server 2003的旧版本中,Microsoft提供的几乎每个pipe理工具或脚本界面都能够连接到远程机器和本地机器。 你从字面上几乎pipe理整个networking,从来没有真正的“正在”服务器。 多年来,这一直在不断发展和改进 – 除了XP客户端在与之配合的服务器pipe理工​​具之前可用的简短的断开连接 – 用于展示真正的本地Windows设置的真正的强大和灵活性。

我会开始说,不应该启用Telnet。 我不明白为什么它甚至安装了,因为它是为了一个封闭的环境而devise的,在这个封闭的环境中,安全不是问题,在今天的世界里没有理由存在。

有很多方法可以从命令行远程pipe理Windows服务器。 初学者有WMI。 还有一些工具,如pstools套件,最值得注意的是psexec。

也许在远程服务器上获取安全命令行的最简单方法是安装和使用其中一个SSH服务器。 这将给你一个命令行就像打开机器上的“DOS”提示一样。 您可能需要摆弄客户端的terminal仿真模式(例如腻子),以使其看起来正确,因为它们通常用于连接到* nix主机。

Windows有一套完整的工具来远程pipe理Windows机器。 除了pipe理工具包中的远程pipe理工具之外 ,您还可以使用诸如psexec甚至PowerShell之类的东西来发出远程命令。

至于自动化,我会推荐powershell。 我所有的Windowspipe理伙伴发誓。

是的,你可以启用telnet服务器。 看到:

http://www.windowsnetworking.com/articles_tutorials/configure-telnet-Server-Windows-Server-2008.html

Windows Server 2008增加了对“核心”服务器安装的支持 – 除了设置IP并将其添加到域之类的非常基本的东西之外,它本质上使您几乎没有configuration服务器的GUI。 为了允许pipe理这些服务器(以及完整的服务器2008安装),Microsoft提供了Windows 7的远程服务器pipe理工​​具,它实际上为您提供了桌面上的GUI,以控制服务器的大部分方面:

http://www.microsoft.com/downloads/details.aspx?FamilyID=7D2F6AD7-656B-4313-A005-4E344E43997D&displaylang=en

作为一个便笺,我知道几个有信誉的托pipe服务提供商(包括Rackspace)默认支持通过一个开放的RDP端口进行远程pipe理。 在我看来,RDP的安全性不亚于一个服务器的SSH端口 – 在任何情况下,stream量都是encryption的,但是如果你有login名/密码(假设你没有使用证书),你可以服务器。

powershell和sysinternals工具是你的朋友。 mh01提出了一个有效的观点,即许多基于MMC的工具都允许附加远程机器,以便可以从本地GUI进行pipe理。 作为一个习惯于命令行的老式(字面上),并认为PowerShell是MSFT有史以来最好的工具之一。