Remove CimSession - PowerShell


Remove-CimSession removes a previously created Windows Remote Management (WinRM) session. It terminates the connection and releases system resources associated with the session.


Remove-CimSession {[-Session] <Session>} [-Verbose] [-Confirm] [-WhatIf] [-Force]


  • -Session: Specifies the session to remove. If not specified, prompts for input.
  • -Verbose: Shows detailed information about the command’s execution, including the removed session details.
  • -Confirm: Prompts for confirmation before removing the session.
  • -WhatIf: Shows what would happen without actually removing the session.
  • -Force: Suppresses prompts to confirm removal.


Remove a specified session

Remove-CimSession -Session MySession

Remove a session interactively


Remove a session verbosely

Remove-CimSession -Verbose

Common Issues

  • Error: Session not found. This can occur if the specified session ID is incorrect or the session has already been removed. Verify the session ID and try again.
  • Error: The WinRM client cannot process the request. The authentication mechanism is not enabled. Ensure that the necessary authentication mechanisms are enabled on both the local and remote computers.


Remove-CimSession can be used in conjunction with other WinRM commands, such as New-CimSession and Invoke-CimMethod. It can also be integrated into scripts to automate session management tasks.

  • New-CimSession: Creates a new WinRM session.
  • Invoke-CimMethod: Invokes a method on a remote CIM server.