如何在PowerShell中运行cmd行应用程序

时间:2015-09-30 13:14:48

标签: powershell telnet

我想运行此命令

telnet -a servername port
-CASServer V2.00 connection from 0.0.0.0 [] Diag mode only
status
Clients: Static 0/50  Dynamic 19/50
Application1: 1 0xcb4388 hSock(0x2d4)
Application2: 0 0
OK

我基本上只对“Dynamic 19/50”感兴趣。如果可能,我想从PowerShell

获取此信息

3 个答案:

答案 0 :(得分:2)

http://community.spiceworks.com/scripts/show/1887-get-telnet-telnet-to-a-device-and-issue-commands处的PowerShell脚本可能适用于您尝试完成的任务。它创建了一个名为' Get-Telnet&#39 ;;它可以建立一个telnet连接并发送一系列命令。

您的用法如下:

Get-Telnet -RemoteHost [servername] -Port [port] -OutputhPath results.txt

之后,您可以从' results.txt'中解析所需的数据(例如,'客户'行)。

答案 1 :(得分:1)

要在PowerShell中运行cmd行应用程序,特别是telnet命令,首先需要安装telnet。

使用此命令,使用admin privs:

pkgmgr /iu:"TelnetClient"

安装后,您可以在PowerShell中运行telnet -a servername port命令:

Running a command line application (telnet) in PowerShell

答案 2 :(得分:0)

我对您尝试运行的确切命令行应用程序不肯定。但是,这是在PowerShell中运行命令行应用程序的示例。

&'C:\Program Files\gs\gs9.14\bin\gswin64c.exe' -sDEVICE=tiffg4 -dBATCH -dNOPAUSE -q -r600 "-sOutputFile=$OutputFullDirectory" "$InputPath"

这将是ghostscript然而关键是使用&用于调用命令行的符号,然后输入要运行的exe文件的路径,然后可以输入参数。希望这有助于引导您朝着正确的方向前进