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

时间:2016-07-05 12:37:22

标签: powershell csv batch-file cmd portqry

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

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

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

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

然后我转而使用几个.bats来根据portqry的错误级别重定向我的输出,即0,1,2,3。哪种工作但仍然很痛苦,因为我必须对我的CSV的输出进行硬编码。

(Excuse the pseudo code)
:TOP
FOR %I in foo.txt, DO 'PORTQRY -n %I -e PORT#

@IF errorlevel =0 '%I,22,LISTENING' >> fooLISTENING.txt
goto END
ELSE
@IF errorlevel =1........
ETC ETC

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

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

此时我开始关注PowerShell来完成此任务,在每行分配变量然后将其写入CSV,但在我的环境中进行设置需要一段时间。

我虽然有portqry的想法吗?或者确实,如果你知道PS会做出那个也很棒的技巧。

0 个答案:

没有答案