Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在PowerShell中运行Windows Telnet客户端?_Powershell_Cmd_Telnet - Fatal编程技术网

如何在PowerShell中运行Windows Telnet客户端?

如何在PowerShell中运行Windows Telnet客户端?,powershell,cmd,telnet,Powershell,Cmd,Telnet,我已经在Win7中安装了telnet客户端。现在我尝试在PowerShell中运行它。我需要这样做才能在远程主机中运行命令ewfmgr d:-commit。我用 Invoke-Command -ComputerName [MyComp] -scriptblock {cmd.exe /c "telnet"} 但什么也没发生。是否可以使用CMD和传输参数(IP、用户名、密码、命令)运行telnet 我也试过了 Invoke-Command -Command {cmd.exe /c C:\Windo

我已经在Win7中安装了telnet客户端。现在我尝试在PowerShell中运行它。我需要这样做才能在远程主机中运行命令
ewfmgr d:-commit
。我用

Invoke-Command -ComputerName [MyComp] -scriptblock {cmd.exe /c "telnet"}
但什么也没发生。是否可以使用CMD和传输参数(IP、用户名、密码、命令)运行telnet

我也试过了

Invoke-Command -Command {cmd.exe /c C:\Windows\System32\telnet.exe}

& "C:\Windows\System32\telnet.exe"

Invoke-Command -ScriptBlock {C:\Windows\System32\telnet.exe}

我尝试过做同样的事情。

您可以使用
调用项从PowerShell打开telnet客户端,如ex:

Invoke-Item "C:\Windows\System32\telnet.exe"

start-sleep 5

什么也不会发生,因为Telnet客户端是一个交互式程序。它等待用户输入。编写Telnet脚本是一件痛苦的事情,您可以改用SSH吗?如果您必须使用Telnet,请至少使用一个实际上可以编写脚本的Telnet客户端,例如从。