Udostępnij za pośrednictwem


Exit-PSSession

Kończy interakcyjną sesję z komputerem zdalnym.

Składnia

Exit-PSSession []

Opis

Polecenie cmdlet Exit-PSSession kończy sesje interakcyjne rozpoczęte przy użyciu polecenia cmdlet Enter-PSSession.

Możesz również użyć słowa kluczowego Exit, aby zakończyć sesję interaktywną. Efekt jest taki sam jak przy użyciu Exit-PSSession.

Przykłady

Przykład 1. Uruchamianie i zatrzymywanie sesji interakcyjnej

PS C:\> Enter-PSSession -computername Server01
Server01\PS> Exit-PSSession
PS C:\>

Te polecenia uruchamiają się, a następnie zatrzymują interaktywną sesję z komputerem zdalnym Server01.

Przykład 2. Uruchamianie i zatrzymywanie sesji interakcyjnej przy użyciu obiektu PSSession

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

Te polecenia uruchamiają i zatrzymują interaktywną sesję z komputerem Server01, który korzysta z sesji programu Windows PowerShell (pssession).

Ponieważ sesja interaktywna została uruchomiona przy użyciu sesji programu Windows PowerShell, PSSession jest nadal dostępna po zakończeniu sesji interakcyjnej. Jeśli używasz parametru ComputerName, Enter-PSSession tworzy sesję tymczasową, która zostanie zamknięta po zakończeniu sesji interakcyjnej.

Pierwsze polecenie używa polecenia cmdlet New-PSSession do utworzenia pssession na komputerze Server01. Polecenie zapisuje PSSession w zmiennej $s.

Drugie polecenie używa Enter-PSSession do rozpoczęcia sesji interakcyjnej przy użyciu PSSession w $s.

Trzecie polecenie używa Exit-PSSession, aby zatrzymać sesję interaktywną.

Ostatnie polecenie wyświetla PSSession w zmiennej $s. Właściwość state pokazuje, że PSSession jest nadal otwarty i jest dostępny do użycia.

Przykład 3. Użyj słowa kluczowego Exit, aby zatrzymać sesję

PS C:\> Enter-PSSession -ComputerName "Server01"
Server01\PS> exit

W tym przykładzie użyto słowa kluczowego Exit, aby zatrzymać interakcyjną sesję rozpoczętą przy użyciu Enter-PSSession. Słowo kluczowe Exit ma taki sam efekt jak użycie Exit-PSSession.

Dane wejściowe

None

Nie można potokować obiektów do tego polecenia cmdlet.

Dane wyjściowe

None

To polecenie cmdlet nie zwraca żadnych danych wyjściowych.

Uwagi

  • To polecenie cmdlet przyjmuje tylko typowe parametry.