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
描述
-----------
這些命令會先使用 Windows PowerShell 工作階段 (PSSession) 啟動與 Server01 電腦之間的互動式工作階段,然後停止此互動式工作階段。
因為互動式工作階段是透過 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