我有一个命令行程序,它监听tcp端口,直到用户输入Q为止。它在本地PowerShell窗口中工作正常。但是当我尝试使用PowerShell远程会话在另一台机器上运行它时,它就会启动并退出。有没有办法让它继续运行?
答案 0 :(得分:0)
远程脚本在一个永远不可见的PowerShell中运行,因此AFAICT甚至没有一个控制台句柄来处理读取键盘输入。
您可以查看SysInternals实用程序 - psexec
。根据我的测试,该实用程序适用于您要执行的操作。
答案 1 :(得分:0)
确保您拥有Powershell 3或更高版本,因为它增加了对分离会话/后台作业的支持。
使用Technet