Exit-PSSession
结束与远程计算机的交互式会话。
语法
Exit-PSSession []
说明
Exit-PSSession
cmdlet 结束通过使用 Enter-PSSession
cmdlet 而启动的交互式会话。
还可以使用 exit
关键字来结束交互式会话。 效果与使用 Exit-PSSession
相同。
示例
示例 1:启动和停止交互式会话
PS C:\> Enter-PSSession -ComputerName Server01
Server01\PS> Exit-PSSession
PS C:\>
这些命令启动与 Server01 远程计算机的交互式会话,然后停止该会话。
示例 2:使用 PSSession 对象启动和停止交互式会话
PS C:\> $s = New-PSSession -ComputerName Server01
PS C:\> Enter-PSSession -Session $s
Server01\PS> Exit-PSSession
PS C:\> $s
Id Name ComputerName State ConfigurationName
-- ---- ------------ ----- -----------------
1 Session1 Server01 Opened Microsoft.PowerShell
这些命令启动与使用 Windows PowerShell 会话 (PSSession) 的 Server01 计算机的交互式会话,并停止该会话。
因为通过使用 Windows PowerShell 会话 (PSSession) 启动交互式会话,因此当交互式会话结束时,PSSession 仍然可用。 如果使用 ComputerName 参数,则 Enter-PSSession
会创建一个临时会话,并会在交互式会话结束时关闭此临时会话。
第一条命令使用 New-PSSession
cmdlet 在 Server01 计算机上创建 PSSession。 该命令将 PSSession 保存在 $s
变量中。
第二条命令使用 Enter-PSSession
通过 $s
中的 PSSession 启动交互式会话。
第三条命令使用 Exit-PSSession
停止交互式会话。
最后一条命令显示 $s
变量中的 PSSession。 State 属性显示 PSSession 仍处于打开状态并可供使用。
示例 3:使用 Exit 关键字停止会话
PS C:\> Enter-PSSession -ComputerName Server01
Server01\PS> exit
PS C:\>
此示例使用 exit
关键字来停止使用 Enter-PSSession
启动的交互式会话。 exit
关键字与使用 Exit-PSSession
具有相同的效果。
输入
None
不能通过管道将对象传递给此 cmdlet。
输出
None
此 cmdlet 不返回任何输出。
备注
Windows PowerShell 包含以下 Exit-PSSession
别名:
exsn
此 cmdlet 仅提取通用参数。