没有 telnet 客户端的 Windows Server 2008 - 如何在不安装任何新东西的情况下测试连接到远程端口?

S. *_*bbs 12 windows-server-2008 port telnet

我想看看是否有人知道测试从 Windows Server 2008 到远程服务器端口的连接的巧妙技巧,以及不包括默认安装的 telnet 客户端的变体。原因是,我有时有客户端想要连接到端口 25,例如在远程服务器上,并说他们不能。我曾经通过使用“telent mailserver.tld 25”或其他任何东西来运行一个快速测试,看看我是否能在那个端口上得到响应。如果我不需要,我不想安装 telnet 客户端只是为了测试这个 - 是否有任何其他本机 Windows 实用程序可以让我连接到远程端口?

编辑 很多好主意!

我想我将使用以下方法来决定最佳方法:

  1. 我可以安装到有问题的测试服务器上吗?

    a) 如果是这样,请添加(并在需要时删除)telnet 客户端。

  2. 无法安装,但我可以访问网络?

    a) 抓住便携式 Putty 并使用它连接到端口 25

    b) 尝试在 IE 中的端口 25 上打开邮件服务器(始终可用)并测量输出

Dri*_*ant 8

不。您要么引导他们安装 Windows 原生的 telnet 客户端,要么让他们安装 Putty 或类似的应用程序。该功能被视为存在安全风险,因此被关闭。

  • 同意,尽管 Putty 无需安装即可运行。 (2认同)

dja*_*fan 7

我认为 Windows 2008 有 PowerShell v2?如果是这样,请将这个 powershell 脚本通过电子邮件发送给他们:

:: powershell script
try { 
  $tcp=new-object System.Net.Sockets.TcpClient 
  $tcp.connect("localhost",25) 
  $tcp.close() 
} 
catch { 
  "Exception occured" 
}
Run Code Online (Sandbox Code Playgroud)


Dou*_*ugN 5

您可以使用浏览器访问http://mailserver.tld:25

自然你不会得到一个网页,但例如 IE 有一个不同的错误页面,分别是“无法下载页面”和“无法连接到服务器”,这是你决定是否建立连接的方式。