将 telnet 和 nmap 的结果输出到 powershell/cmd 会话
Output results of telnet and nmap to powershell/cmd session
所以我的知识存在严重的根本性差距,我确信有一个简单的答案,但是在谷歌搜索和查看之后,我找不到我要找的东西:
我几乎每天都使用 nmap
和 telnet
检查端口并登录到 IP codecs
,我通过 powershell
或 cmd
控制台使用它们,但是当我尝试编写一些脚本并且 运行 该脚本带有 .bat
或 .ps1
后缀时,两者都会给我经典的 not recognized...
消息。但是,如果您能够在控制台中 运行 它,您应该能够编写脚本,对吧?如何才能做到这一点?
telnet
的示例代码(在输入任一控制台时有效,但不适用于脚本形式):
telnet 192.168.87.21
nmap
的示例代码(同样,在输入到任一控制台时有效,但不是脚本形式):
nmap -p 9999 192.168.87.101
在'telnet'前加一个'&'符号,像这样:& telnet 127.0.0.1
有关如何从 Powershell 运行 可执行文件的更多信息,请查看:https://social.technet.microsoft.com/wiki/contents/articles/7703.powershell-running-executables.aspx
所以我的知识存在严重的根本性差距,我确信有一个简单的答案,但是在谷歌搜索和查看之后,我找不到我要找的东西:
我几乎每天都使用 nmap
和 telnet
检查端口并登录到 IP codecs
,我通过 powershell
或 cmd
控制台使用它们,但是当我尝试编写一些脚本并且 运行 该脚本带有 .bat
或 .ps1
后缀时,两者都会给我经典的 not recognized...
消息。但是,如果您能够在控制台中 运行 它,您应该能够编写脚本,对吧?如何才能做到这一点?
telnet
的示例代码(在输入任一控制台时有效,但不适用于脚本形式):
telnet 192.168.87.21
nmap
的示例代码(同样,在输入到任一控制台时有效,但不是脚本形式):
nmap -p 9999 192.168.87.101
在'telnet'前加一个'&'符号,像这样:& telnet 127.0.0.1
有关如何从 Powershell 运行 可执行文件的更多信息,请查看:https://social.technet.microsoft.com/wiki/contents/articles/7703.powershell-running-executables.aspx