Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个命令行程序,它监听 tcp 端口,直到用户类型 Q 存在。它在本地 powershell 窗口中运行良好。但是当我尝试使用 powershell 远程会话在另一台机器上运行它时,它只是启动并退出。有没有办法让它继续运行?
远程脚本在永远不可见的 PowerShell 中运行,因此 AFAICT 它甚至没有控制台句柄来处理读取键盘输入。
您可以查看 SysInternals 实用程序 - psexec. 根据我的测试,该实用程序适用于您正在尝试做的事情。
psexec
确保您拥有 Powershell 3 或更高版本,因为它增加了对分离会话/后台作业的支持。
使用Technet上描述的远程断开会话