Exit-PSSession

结束与远程计算机的交互式会话。

语法

Exit-PSSession []

说明

Exit-PSSession cmdlet 结束使用 Enter-PSSession cmdlet 启动的交互式会话。

还可以使用 exit 关键字结束交互式会话。 效果与使用 Exit-PSSession相同。

示例

示例 1:启动和停止交互式会话

PS> Enter-PSSession -ComputerName Server01
Server01\PS> Exit-PSSession
PS>

这些命令启动并停止与 Server01 远程计算机的交互式会话。

示例 2:使用 PSSession 对象启动和停止交互式会话

PS> $s = New-PSSession -ComputerName Server01
PS> Enter-PSSession -Session $s
Server01\PS> Exit-PSSession
PS> $s
Id Name            ComputerName    State    ConfigurationName
-- ----            ------------    -----    -----------------
1  Session1        Server01        Opened   Microsoft.PowerShell

这些命令启动和停止与使用 PowerShell 会话的 Server01 计算机的交互式会话(PSSession)。

由于交互式会话是使用 PowerShell 会话启动的,因此当交互式会话结束时,PSSession 仍然可用。 如果使用 ComputerName 参数,Enter-PSSession 创建一个在交互式会话结束时关闭的临时会话。

第一个命令使用 New-PSSession cmdlet 在 Server01 计算机上创建 PSSession。 该命令将 PSSession 保存在 $s 变量中。

第二个命令使用 Enter-PSSession$s中使用 PSSession 启动交互式会话。

第三个命令使用 Exit-PSSession 来停止交互式会话。

最后一个命令在 $s 变量中显示 PSSessionState 属性显示 PSSession 仍处于打开状态,可供使用。

示例 3:使用 Exit 关键字停止会话

PS> Enter-PSSession -ComputerName Server01
Server01\PS> exit
PS>

此示例使用 exit 关键字来停止使用 Enter-PSSession启动的交互式会话。 exit 关键字与使用 Exit-PSSession的效果相同。

输入

None

不能通过管道将对象传递给此 cmdlet。

输出

None

此 cmdlet 不返回任何输出。

备注

PowerShell 包含以下 Exit-PSSession别名:

  • 所有平台:
    • exsn

此 cmdlet 仅采用通用参数。