问题标签 [portqry]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
738 浏览

perl - 自动脚本 telnet 或 portqry

需要有关如何创建自动化脚本以使用 telnet/portqry 检查从多个服务器到 Windows 服务器环境中的一个服务器 (DB) 的连接的建议,并且该脚本还将为不成功的连接创建一个 .txt 文件

提前感谢您的帮助克劳迪娅

0 投票
1 回答
894 浏览

batch-file - 使用 portqry 的代码 99 是什么意思?

我在批处理文件中使用portqry v2,当我从.exe文件中捕获stderr时,代码是99。我知道1,2和3代码是什么意思,但是99我不知道......我在googleling它有一段时间,但似乎我是唯一一个有这个问题的人......

请问你能帮帮我吗 ?

提前致谢

0 投票
2 回答
1964 浏览

powershell - 在 PowerShell 中传递 PortQry 参数

我正在尝试验证是否已实施正确的防火墙规则并且流程是否正常运行。我已经搜索过,似乎找不到我的解决方案。我正在使用 PowerShell 为服务器列表自动执行 PortQry 请求(基于它的角色),这看起来很简单。但我似乎无法将参数正确传递给 PortQry 并最终显示 PortQry 帮助屏幕。

这是我的功能:

这是我用来遍历由 CSV 创建和导入的数组的 ForEach 循环:

添加信息: 似乎我没有$Server从数组中正确提取变量。这是我的导入:

我的 Servers.csv 看起来像:

想法??顺便说一句,我已经在 powershell v2 和 v3 中尝试过这个

0 投票
2 回答
75 浏览

powershell - 从 unc 路径访问 exe

我想使用下面的脚本从不同的森林运行 portqry,但我收到找不到路径错误。从网络共享访问文件时,我可以手动访问它,而远程域没有问题

# 获取森林名称

0 投票
3 回答
11536 浏览

windows - 用于查看一系列服务器/端口是否打开的 Windows 批处理脚本?

我可以运行一个命令来查看端口是否打开:

我想针对服务器列表运行它:

  1. DEV1 80
  2. DEV2 80
  3. DEV3 80
  4. 测试1 80
  5. 测试2 80
  6. 产品 80

我想使用单个 Windows 批处理脚本来测试它们,看看哪些端口是打开的,哪些是关闭的。(而且我不希望它在第一个关闭的端口上掉下来)。

我的问题是:是否有一个Windows 批处理脚本来查看一系列服务器/端口是否打开?

附加:我知道还有其他问题询问如何检查端口是否打开。它们都不是关于以可靠的方式为一系列端口编写脚本。

0 投票
1 回答
198 浏览

windows - PortQry 运行时错误

操作系统:Windows 7 应用程序:portqry/portqry UI

错误:Portqry 运行时错误 #3 “h​​p”变量未定义。

我已经在 Google 上搜索了几天,但找不到 portqry 给我这个错误的原因。当我按下忽略时,一切似乎都工作正常,但端口 53 在运行 portqry 时也会超时(单独的问题)。无论如何知道如何解决这个运行时错误?

0 投票
0 回答
385 浏览

powershell - 修改 PORTQRY 输出以便在 csv、xls 文件中轻松使用

寻找一些使用portqry特别是管道或修改输出到 CSV 的指针。

我有大约 20000 台服务器要检查,所有服务器都有 3-4 个开放端口可供测试,自动化portqry似乎对我来说是最简单的方法。无法使用第 3 方软件,因为它是我正在测试的企业防火墙解决方案。

因此,我可以轻松地使用FOR循环portqry逐行运行 txt 文件,然后将其输出到另一个 txt 文件中。

这对我正在测试的数字毫无用处,因为我需要能够轻松过滤和分析数据。

然后,我开始使用几个 .bat 来根据错误级别(portqry即 0、1、2、3)重定向我的输出。哪种工作但仍然很痛苦,因为我必须为我的 CSV 硬编码输出。

这仍然有点痛苦,因为我宁愿在一个地方查看所有目标,然后通过侦听等进行过滤。

另一个问题是无法解析主机似乎不是一个适用的错误级别数。

此时我开始使用 PowerShell 来完成此操作,在每一行分配变量,然后将它们写入 CSV,但在我的环境中设置该设置需要一段时间。

我有什么想法portqry吗?或者确实,如果您知道 PS 也可以做到这一点,那也很棒。

0 投票
0 回答
2088 浏览

batch-file - PortQry 脚本检查文件中远程地址的特定端口的可用性

我是这一切的新手,所以请放轻松。:) 尝试制作 PortQry 脚本,该脚本检查文件中的多个远程 IP 地址以打开或关闭特定的 TCP 端口。不允许从该 Windows 服务器运行任何第 3 方工具(无 MS),因此唯一的选择是使用某种批处理脚本。

背景: 我们的设备运行多张移动运营商 sim 卡。所有 IP SIM 卡地址都是内部地址 (10.*),并且设备使用特定端口。当设备不工作时,不仅需要检查 ping,还需要检查端口是否正常工作,否则将无法与它们建立连接。所以这个脚本不打算用于监控,而是纯粹的诊断。

在将执行脚本的同一文件夹中是这些文件:

  • “portqry.exe”;
  • 带有IP地址的“ip.txt”,其中每个地址都在新行中;

预期结果

  • 在窗口上应该以如下格式显示结果:IP、端口、正在侦听(打开)或未侦听(关闭);

  • 打开端口的IP地址应保存在“alive.txt”中,每个IP都在新行中;

  • 端口关闭的IP地址应保存在“dead.txt”中,每个IP都在新行中;

现在出结果

  • 保存到“dead.txt”的所有 IP 地址

  • 每次显示的 Ip 都会重复打开窗口

    查询目标系统称为:ip.txt 正在尝试解析为 IP 地址

bat文件中的代码:

0 投票
2 回答
4528 浏览

networking - 如何检查端口 123 是否已准备好进行时间同步?

我将为我的服务器进行时间同步。

尝试 portqry 到时间服务器,结果如下:

C:\PortQryV2>portqry -n "时间服务器" -e 123 -p both

查询目标系统调用:

“时间服务器”

正在尝试将 IP 地址解析为名称...

无法将 IP 地址解析为名称

查询...

TCP 端口 123(未知服务):NOT LISTENING

UDP 端口 123(ntp 服务):LISTENING 或 FILTERED

UDP 端口 123(ntp 服务):LISTENING 或 FILTERED

我不确定该端口是否可用于时间同步。但是我们的团队已经确认没有防火墙应该阻止它。

它没有显示“LISTENING”,因为它是一个 UDP 端口?

0 投票
2 回答
4325 浏览

windows - 能够打开 TCP 端口但不能监听

使用 Windows 防火墙中的添加规则,我能够打开 TCP 端口 15537。当我尝试netstat -ano在终端窗口上执行命令时,此端口未列出。我试图在终端窗口(例如 telnet IP 端口)上执行 telnet 命令,但得到

连接到 localhost...无法在端口 15537 上打开与主机的连接:连接失败

然后我下载了 PortQry 应用程序并从不同的机器上执行它,这台机器也在同一个网络中,我收到的结果是

“不在听”。

我已经花了 2 天多的时间询问内部小组,但找不到解决方案。

注意:两台机器都装有 Windows 10 操作系统。