NetNXT Logo

Remove Users in JumpCloud in Bulk via PowerShell

November 7, 2025
1 min read
ByNetNXT

Purpose

Remove multiple JumpCloud users at once using PowerShell automation and a CSV list — speeding up offboarding and cleanup.

Prerequisites

  • PowerShell installed (Windows or macOS)
  • JumpCloud PowerShell module installed
  • Admin rights + API key to JumpCloud console
  • CSV file containing UserID column

Step-by-Step Instructions

Step 1 — Install JumpCloud PowerShell Module

For Windows

  1. Open PowerShell as Administrator
  2. Run:
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned
Install-Module JumpCloud

If any issue → refer to your internal PowerShell setup guide or email support@netnxt.com

For macOS

  1. Download PowerShell for your mac version (insert your org link)
  2. Launch PowerShell
  3. Run:
Install-Module JumpCloud

Step 2 — Connect PowerShell to JumpCloud

Open PowerShell (Admin) and run:

Connect-JCOnline

Enter your JumpCloud API key when prompted.

Tip: Do not regenerate API key repeatedly. It will expire old keys.

Step 3 — Remove Users in Bulk

Before executing → prepare your CSV file with below exact column name:

UserID
5fxxxxxx
7dxxxxxx
9exxxxxx

Now run:

Import-CSV .\filename.csv | % {Remove-JCUser -UserID $_.UserID -Force}
Insert Screenshot -> (suggest add screenshot of PowerShell deletion output here)

Expected Result / Validation

  • All users listed in CSV are removed from JumpCloud
  • PowerShell will show deletion logs for each user

FAQs

Q1. Can I undo this after deletion?

No. Deletion is permanent. To get a user back you must re-create.

Q2. Does this remove device-bound accounts too?

Yes, JumpCloud user object will be deleted. Local OS cleanup may still be needed.

Q3. Do users need to be inactive first?

No. The command will delete whether user is active or inactive.

Q4. Can I test with 1 user first?

Yes. Create a CSV with only 1 UserID to validate before bulk run.

Was this article helpful?