| 用途 | 管理/回收远程会话 |
|---|---|
| 查看 | 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 $sDisconnected 会话仍占远端 MaxShellsPerUser 配额(默认 30),长期挂着也会超时被清理。