Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How do you correctly exit a remote job in a PowerShell session

I have a number of remote jobs started with a Powerhsell invoke-command -session command. In some cases, at least one of the remote child job exits, but the local PS session state reports the jobs as "Running" and the session hangs waiting for the job to finish.

Is this a known bug in PSv2? Is there a workaround or technique to allow PS to correctly detect when a remote child job exits?

like image 289
cmcginty Avatar asked Jun 17 '15 00:06

cmcginty


Video Answer


1 Answers

How about: Remove-PSSession

Get-PSSession | Remove-PSSession
Remove-PSSession -Session (Get-PSSession)
$s = Get-PSSession
Remove-PSSession -Session $s

OR

$r = Get-PSSession -ComputerName Serv*
$r | Remove-PSSession

Powershell Core: Remove-PSSession

like image 154
Rajiv Iyer Avatar answered Oct 12 '22 10:10

Rajiv Iyer