-
Notifications
You must be signed in to change notification settings - Fork 162
Remove JCUser
Removes a JumpCloud User
Remove-JCUser [-Username] <String> [-force] [-CascadeManager <String>]
[<CommonParameters>]
Remove-JCUser -UserID <String> [-ByID] [-force] [-CascadeManager <String>]
[<CommonParameters>]
The Remove-JCUser function will remove a JumpCloud user from the JumpCloud organization. This will remove the deleted users access to any JumpCloud bound resources.
PS C:\> Remove-JCUser cclemonsRemoves the JumpCloud User with Username 'cclemons'. A warning message will be presented to confirm this operation.
PS C:\> Remove-JCUser cclemons -ForceRemoves the JumpCloud User with Username 'cclemons' using the -Force Parameter. A warning message will not be presented to confirm this operation.
If the cclemons is a manager of other users, the Force parameter will clear cclemons' subordinates manager field. In other words if a user is managed by cclemons, removing cclemons will also remove that user's manager field in JumpCloud.
PS C:\> Remove-JCUser cclemons -CascadeManager nullRemoves the Jumpcloud user with Username 'cclemons'. If cclemons manages other JumpCloud users, those user's will have their manager field set to null. Note. This command as the same effect as running Remove-JCUser cclemons -Force
PS C:\> Remove-JCUser cclemons -CascadeManager automaticRemoves the JumpCloud user with the username 'cclemons' and automatically update's their subordinates manager field to cclemons manager. Ex. If cclemons is a manager and is also managed by another user with username: some.manager, the users managed by cclemons will be reassigned to some.manager upon cclemons removal. If cclemons is not managed by anyone, the manager field for the cclemons subordinates will be set to null.
PS C:\> Remove-JCUser cclemons -CascadeManager User -CascadeManagerUser some.managerRemoves the JumpCloud user with the username cclemons. If cclemons is a manager, their subordinates will be reassigned to the manager specified by the provided username/id with CascadeManagerUser parameter. In this case, cclemons subordinates will be managed by the user with username: some.manager after cclemons is removed.
Use the -ByID parameter when the UserID is passed over the pipeline to the Remove-JCUser function. The -ByID SwitchParameter will set the ParameterSet to 'ByID' which will increase the function speed and performance.
Type: System.Management.Automation.SwitchParameter
Parameter Sets: UserID
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: FalseA SwitchParameter for Cascading the manager of the user to the users managed by the user. NULL, AUTOMATIC (bubble up), ID (prompt for manager ID)
Type: System.String
Parameter Sets: (All)
Aliases:
Accepted values: NULL, Automatic, User
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: FalseA SwitchParameter which suppresses the warning message when removing a JumpCloud User.
Type: System.Management.Automation.SwitchParameter
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: FalseThe _id of the User which you want to delete.
To find a JumpCloud UserID run the command:
PS C:\> Get-JCUser | Select username, _id
The UserID will be the 24 character string populated for the _id field.
UserID has an Alias of _id. This means you can leverage the PowerShell pipeline to populate this field automatically.
Type: System.String
Parameter Sets: UserID
Aliases: _id
Required: True
Position: Named
Default value: None
Accept pipeline input: True (ByPropertyName)
Accept wildcard characters: FalseThe Username of the JumpCloud user you wish to remove.
Type: System.String
Parameter Sets: Username
Aliases:
Required: True
Position: 0
Default value: None
Accept pipeline input: True (ByPropertyName)
Accept wildcard characters: FalseThis cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.
- Wiki Home
- Installing the JumpCloud PowerShell module
- Using the JumpCloud PowerShell Module
- Using the JumpCloud PowerShell Module with AWS Lambda
- PowerShell Commands Example Library
- JumpCloud Commands Gallery
- JumpCloud PowerShell YouTube Channel
- The JumpCloud Dashboard PowerShell Module
Authentication
Import and Backup
- Get JCAssociation
- New JCImportTemplate
- New JCDeviceUpdateTemplate
- Import JCUsersFromCSV
- Update JCUsersFromCSV
- Update JCDeviceFromCSV
- Get JCBackup
- Send JCPasswordReset
- Backup JCOrganization
RADIUS Reply Attributes
- Add JCRadiusReplyAttribute
- Get JCRadiusReplyAttribute
- Update JCUsersFromCSV
- Set JCRadiusReplyAttribute
- Remove JCRadiusReplyAttribute
User Functions
Administrator Functions
System Functions
- Get JCSystem
- Get JCSystemApp
- Get JCSystemKB
- Set JCSystem
- Remove JCSystem
- Get JCSystemUser
- Set JCSystemUser
- Add JCSystemUser
- Remove JCSystemUser
Command Functions
- New JCCommand
- Get JCCommand
- Import JCCommand
- Remove JCCommand
- Set JCCommand
- Invoke JCCommand
- New JCDeploymentTemplate
- Invoke JCDeployment
- Get JCCommandResult
- Remove JCCommandResult
- Get JCCommandTarget
- Add JCCommandTarget
- Remove JCCommandTarget
Group Functions
- Get JCGroup
- New JCUserGroup
- Remove JCUserGroup
- Get JCUserGroupMember
- Add JCUserGroupMember
- Remove JCUserGroupMember
- New JCSystemGroup
- Remove JCSystemGroup
- Get JCSystemGroupMember
- Add JCSystemGroupMember
- Remove JCSystemGroupMember
- Set-JCUserGroupLDAP
Policy Functions
- Get JCPolicy
- Get JCPolicyResult
- Get JCPolicyTargetSystem
- Get JCPolicyTargetGroup
- New JCPolicy
- Set JCPolicy
Event Functions
Report Functions