【问题标题】:Output results of telnet and nmap to powershell/cmd sessiontelnet和nmap的输出结果到powershell/cmd session
【发布时间】:2017-12-16 00:11:00
【问题描述】:

所以我的知识存在严重的基本差距,我确信有一个简单的答案,但是在谷歌搜索和查看这里之后,我找不到我要找的东西:
我几乎每天都使用nmaptelnet 来检查端口并登录IP codecs,我通过powershellcmd 控制台使用它们,但是当我尝试编写脚本并运行该脚本时带有.bat.ps1 后缀的任何一个都会给我经典的not recognized... 消息。但是,如果您能够在控制台中运行它,您应该能够编写脚本,对吧?怎么办?

telnet 的示例代码(在输入到任一控制台时都有效,但不是脚本形式):

telnet 192.168.87.21

nmap 的示例代码(同样,在输入到任一控制台时都有效,但不是以脚本形式):

nmap -p 9999 192.168.87.101

【问题讨论】:

  • 请向我们展示您的代码
  • @Daniel 编辑添加。我一开始没有添加它,因为我认为它不会有任何帮助。
  • 我刚刚创建了一个.bat 程序,代码为telnet 192.168.87.21,它运行良好。我也尝试过使用 PowerShell 和 .ps1 扩展 - 它也运行良好。
  • @Daniel odd...这两个对我不起作用。我将不得不深入研究他们为什么不这样做,与此同时,有一个答案可以帮助我使用 Powershell。不过谢谢,我得看看为什么它对我不起作用!

标签: powershell cmd telnet nmap


【解决方案1】:

在“telnet”之前添加一个“&”符号,如下所示:& telnet 127.0.0.1

有关如何从 Powershell 运行可执行文件的更多信息,请查看:https://social.technet.microsoft.com/wiki/contents/articles/7703.powershell-running-executables.aspx

【讨论】:

  • 谢谢,该文档正是我想要的!我会尽快接受你的回答!
  • 如果命令名称不包含空格,则不需要调用运算符 (&)。不会痛,但没必要。
猜你喜欢
  • 2012-08-16
  • 2015-02-22
  • 1970-01-01
  • 2018-02-14
  • 1970-01-01
  • 2015-09-15
  • 2020-06-02
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多