1

我有一个命令行程序,它监听 tcp 端口,直到用户类型 Q 存在。它在本地 powershell 窗口中运行良好。但是当我尝试使用 powershell 远程会话在另一台机器上运行它时,它只是启动并退出。有没有办法让它继续运行?

4

2 回答 2

0

远程脚本在永远不可见的 PowerShell 中运行,因此 AFAICT 它甚至没有控制台句柄来处理读取键盘输入。

您可以查看 SysInternals 实用程序 - psexec. 根据我的测试,该实用程序适用于您正在尝试做的事情。

于 2013-11-05T22:16:15.993 回答
0
  1. 确保您拥有 Powershell 3 或更高版本,因为它增加了对分离会话/后台作业的支持。

  2. 使用Technet上描述的远程断开会话

于 2013-11-05T22:16:16.907 回答