Exit-PSSession
结束与远程计算机的交互式会话。
语法
Exit-PSSession [<CommonParameters>]
说明
Exit-PSSession cmdlet 结束通过使用 Enter-PSSession 启动的交互式会话。
也可使用 Exit 关键字来结束交互式会话。这与使用 Exit-PSSession 具有相同的效果。
参数
<CommonParameters>
此 cmdlet 支持通用参数:-Verbose、-Debug、-ErrorAction、-ErrorVariable、-OutBuffer 和 -OutVariable。有关详细信息,请参阅 about_Commonparameters.
输入和输出
输入类型是指可通过管道传递给 cmdlet 的对象的类型。返回类型是指 Cmdlet 所返回对象的类型。
输入 |
无 不能通过管道将对象传递给 Exit-PSSession。 |
输出 |
无 此 cmdlet 不返回任何输出。 |
说明
此 cmdlet 只接受通用参数。
示例 1
C:\PS>Enter-PSSession -computername Server01
Server01\PS> Exit-PSSession
C:\PS>
说明
-----------
这些命令启动然后停止一个与远程计算机 Server01 的交互式会话。
示例 2
C:\PS>$s = new-pssession -computername Server01
C:\PS> Enter-PSSession -session $s
Server01\PS> Exit-PSSession
C:\PS> $s
Id Name ComputerName State ConfigurationName
-- ---- ------------ ----- -----------------
1 Session1 Server01 Opened Microsoft.PowerShell
说明
-----------
这些命令启动并停止与计算机 Server01 的交互式会话,该计算机使用 Windows PowerShell 会话 (PSSession)。
由于该交互式会话是使用 Windows PowerShell 会话 (PSSession) 启动的,因此在交互式会话结束时,PSSession 仍然可用。如果使用了 ComputerName 参数,Enter-PSSession 将创建一个随着交互式会话结束而关闭的临时会话。
第一条命令使用 New-PSSession cmdlet 在 Server01 计算机上创建一个 PSSession。此命令将 PSSession 保存在 $s 变量中。
第二条命令使用 Enter-PSSession cmdlet 以及 $s 中的 PSSession 启动一个交互式会话。
第三条命令使用 Exit-PSSession cmdlet 来停止交互式会话。
最后一个命令显示了 $s 变量中的 PSSession。State 属性显示 PSSession 仍旧开放,可供使用。
示例 3
C:\PS>Enter-PSSession -computername Server01
Server01\PS> exit
C:\PS>
说明
-----------
此命令使用 Exit 关键字来停止通过使用 Enter-PSSession cmdlet 启动的交互式会话。Exit 关键字与 Exit-PSSession 具有相同的效果。
另请参阅
概念
about_PSSessions
about_Remote
Enter-PSSession
New-PSSession
Get-PSSession
Remove-PSSession
Invoke-Command