我正在尝试创建一个脚本,我的客户可以使用该脚本对我们的应用程序运行快速健康检查。我的目标是让他们能够直接在他们的工作站上运行脚本并获得结果。该程序需要通过特定端口与远程设备通信,我希望脚本检查这些连接并显示它们是否正常工作。
我在几年前的帖子中发现这个脚本看起来很漂亮,但我似乎只能检查工作站和最终设备之间的连接,而不是我们的服务器和最终设备之间的连接: / 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来检查这一点)。任何人都知道如何才能让它发挥作用?