You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Start-Process启动Enter-PSSession后新窗口自动关闭的解决方法

解决PowerShell远程会话窗口自动关闭的问题

要让新启动的PowerShell窗口在建立远程会话后保持打开,核心是阻止PowerShell进程在会话结束后自动退出,以下是两种可行方法:

方法一:使用-NoExit参数

这是最直接的方案,通过给powershell.exe添加-NoExit参数,强制窗口在执行完命令后持续运行。修改后的命令如下:

Start-Process powershell.exe -ArgumentList "-NoExit", "-Command", "Enter-PSSession -ComputerName my_computer -Credential USER -SessionOption (New-PSSessionOption -NoMachineProfile)"
  • -NoExit:指定PowerShell执行完命令后不退出窗口
  • -Command:明确要执行的远程会话指令

方法二:会话结束后等待用户输入

如果希望会话断开后窗口等待用户确认再关闭,可以在命令末尾添加Read-Host:

Start-Process powershell.exe -ArgumentList "-Command", "Enter-PSSession -ComputerName my_computer -Credential USER -SessionOption (New-PSSessionOption -NoMachineProfile); Read-Host '按任意键关闭窗口'"

这种方式下,退出远程会话后,窗口会停留在界面等待你按下任意键才关闭。

内容的提问来源于stack exchange,提问作者Zippy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.25 09:54:23