首页/系统/Windows 运维速查/PSSession 清理与断链处理
本包目录(413 条)

PSSession 清理与断链处理

WinRM 会话会占远端资源:断链会话要么 Disconnect/Connect 复用、要么 Remove 清理,避免撞配额。

Windows 运维速查系统更新于 2026-10-12
用途管理/回收远程会话
查看Get-PSSession
断开/重连Disconnect-PSSession / Connect-PSSession
清理Remove-PSSession

常用示例

常用示例
Get-PSSession | Format-Table Id, ComputerName, State, Availability
# 网络抖动导致 Broken:直接删掉重建
Get-PSSession | Where-Object State -eq 'Broken' | Remove-PSSession
# 计划维护:先断开后重连
$s = Get-PSSession -ComputerName web01
Disconnect-PSSession -Session $s
Connect-PSSession  -Session $s
Disconnected 会话仍占远端 MaxShellsPerUser 配额(默认 30),长期挂着也会超时被清理。

易错点

  • 报“Remote shell 已占用”是 ShellsPerUser 配额满:先清 Disconnected/Broken 会话
  • Remove 前确认没有任务在复用;删进行中的会话等于中断作业

数据来源与参考

  • Microsoft Learn:Disconnect-PSSession
  • Microsoft Learn:about_PSSessions

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌