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
UserIDcolumn
Step-by-Step Instructions
Step 1 — Install JumpCloud PowerShell Module
For Windows
- Open PowerShell as Administrator
- 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
- Download PowerShell for your mac version (insert your org link)
- Launch PowerShell
- 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?
