Updated: August 9, 2015
The following abbreviations are aliases for this cmdlet:
The Exit-PSSession cmdlet ends interactive sessions that you started by using the Enter-PSSession cmdlet.
You can also use the Exit keyword to end an interactive session. The effect is the same as using Exit-PSSession.
This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.
The input type is the type of the objects that you can pipe to the cmdlet.
You cannot pipe objects to this cmdlet.
The output type is the type of the objects that the cmdlet emits.
This cmdlet does not return any output.
This cmdlet takes only the common parameters.
Example 1: Start and stop an interactive session
These commands start and then stop an interactive session with the Server01 remote computer.
Example 2: Start and stop an interactive session by using a PSSession object
These commands start and stop an interactive session with the Server01 computer that uses a Windows PowerShell session (PSSession).
Because the interactive session was started by using a Windows PowerShell session, the PSSession is still available when the interactive session ends. If you use the ComputerName parameter, Enter-PSSession creates a temporary session that it closes when the interactive session ends.
The first command uses the New-PSSession cmdlet to create a PSSession on the Server01 computer. The command saves the PSSession in the $s variable.
The second command uses Enter-PSSession to start an interactive session using the PSSession in $s.
The third command uses Exit-PSSession to stop the interactive session.
The final command displays the PSSession in the $s variable. The State property shows the PSSession is still open and available for use.
Example 3: Use the Exit keyword to stop a session