使用PowerShell检查特定端口上2个远程服务器之间的连接

时间:2018-01-26 18:18:52

标签: powershell connection port remote-server

我正在尝试创建一个脚本,我的客户可以使用该脚本对我们的应用程序运行快速健康检查。我的目标是让他们能够直接在他们的工作站上运行脚本并获得结果。该程序需要通过特定端口与远程设备通信,我希望脚本检查这些连接并显示它们是否正常工作。

我在几年前的帖子中发现这个脚本看起来很漂亮,但我似乎只能检查工作站和最终设备之间的连接,而不是我们的服务器和最终设备之间的连接: / p>

Test-Port -ComputerName 'SERVERSHOSTNAME' $hostname $port

我尝试将最后一行作为:

运行
foreach ($server in $servers)

但是抛出:

Test-Connection : A positional parameter cannot be found that accepts 
argument '153'.
At line:1 char:1
+ Test-Connection -ComputerName 'SERVERSHOSTNAME' $hostname $port
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidArgument: (:) [Test-Connection], ParameterBindingException
    + FullyQualifiedErrorId : 

我也尝试过添加

{{1}}

但它似乎仍然是检查工作站的连接(我通过在服务器列表中放入一个不存在的IP来检查这一点)。任何人都知道如何才能让它发挥作用?

0 个答案:

没有答案