user Commands
force:user:create
Help for force:user:create
Create a user for a scratch org, optionally setting an alias for use by the CLI, assigning permission sets (e.g., permsets=ps1,ps2), generating a password (e.g., generatepassword=true), and setting User sObject fields.
Examples for force:user:create
sfdx force:user:create
sfdx force:user:create -a testuser1 -f config/project-user-def.json profileName='Chatter Free User'
sfdx force:user:create username=testuser1@my.org email=me@my.org permsets=DreamHouse
sfdx force:user:create -f config/project-user-def.json email=me@my.org generatepassword=true
Command Syntax
- sfdx force:user:create
- [--json]
- [--loglevel LOGLEVEL]
- [-v TARGETDEVHUBUSERNAME]
- [-u TARGETUSERNAME]
- [--apiversion APIVERSION]
- [-a SETALIAS]
- [-f DEFINITIONFILE]
- [-s]
Parameters
- --json
- Optional
-
Format output as JSON.
- Type: boolean
- --loglevel LOGLEVEL
- Optional
-
The logging level for this command invocation. Logs are stored in $HOME/.sfdx/sfdx.log.
- Type: enum
- Permissible values are: trace, debug, info, warn, error, fatal, TRACE, DEBUG, INFO, WARN, ERROR, FATAL
- Default value: warn
- -v | --targetdevhubusername TARGETDEVHUBUSERNAME
- Optional
-
A username or alias for the target Dev Hub org. Overrides the default Dev Hub org.
- Type: string
- -u | --targetusername TARGETUSERNAME
- Optional
-
A username or alias for the target org. Overrides the default target org.
- Type: string
- --apiversion APIVERSION
- Optional
-
Override the API version used for API requests made by this command.
- Type: string
- -a | --setalias SETALIAS
- Optional
-
Set an alias for the created username to reference within the CLI.
- Type: string
- -f | --definitionfile DEFINITIONFILE
- Optional
-
File path to a user definition.
- Type: string
- -s | --setuniqueusername
- Optional
-
Force the username, if specified in the definition file or at the command line, to be unique by appending the org ID.
- Type: boolean
force:user:display
Help for force:user:display
Output includes the profile name, org ID, access token, instance URL, login URL, and alias if applicable.
Examples for force:user:display
sfdx force:user:display
sfdx force:user:display -u me@my.org --json
Command Syntax
- sfdx force:user:display
- [--json]
- [--loglevel LOGLEVEL]
- [-v TARGETDEVHUBUSERNAME]
- [-u TARGETUSERNAME]
- [--apiversion APIVERSION]
Parameters
- --json
- Optional
-
Format output as JSON.
- Type: boolean
- --loglevel LOGLEVEL
- Optional
-
The logging level for this command invocation. Logs are stored in $HOME/.sfdx/sfdx.log.
- Type: enum
- Permissible values are: trace, debug, info, warn, error, fatal, TRACE, DEBUG, INFO, WARN, ERROR, FATAL
- Default value: warn
- -v | --targetdevhubusername TARGETDEVHUBUSERNAME
- Optional
-
A username or alias for the target Dev Hub org. Overrides the default Dev Hub org.
- Type: string
- -u | --targetusername TARGETUSERNAME
- Optional
-
A username or alias for the target org. Overrides the default target org.
- Type: string
- --apiversion APIVERSION
- Optional
-
Override the API version used for API requests made by this command.
- Type: string
force:user:list
Help for force:user:list
The original scratch org admin is marked with "(A)"
Examples for force:user:list
sfdx force:user:list
sfdx force:user:list -u me@my.org --json
sfdx force:user:list --json > tmp/MyUserList.json
Command Syntax
- sfdx force:user:list
- [--json]
- [--loglevel LOGLEVEL]
- [-v TARGETDEVHUBUSERNAME]
- [-u TARGETUSERNAME]
- [--apiversion APIVERSION]
Parameters
- --json
- Optional
-
Format output as JSON.
- Type: boolean
- --loglevel LOGLEVEL
- Optional
-
The logging level for this command invocation. Logs are stored in $HOME/.sfdx/sfdx.log.
- Type: enum
- Permissible values are: trace, debug, info, warn, error, fatal, TRACE, DEBUG, INFO, WARN, ERROR, FATAL
- Default value: warn
- -v | --targetdevhubusername TARGETDEVHUBUSERNAME
- Optional
-
A username or alias for the target Dev Hub org. Overrides the default Dev Hub org.
- Type: string
- -u | --targetusername TARGETUSERNAME
- Optional
-
A username or alias for the target org. Overrides the default target org.
- Type: string
- --apiversion APIVERSION
- Optional
-
Override the API version used for API requests made by this command.
- Type: string
force:user:password:generate
Help for force:user:password:generate
Generates and sets a random password for one or more scratch org users. Targets the usernames listed with the --onbehalfof parameter or the --targetusername parameter. Defaults to the defaultusername.
If you haven’t set a default Dev Hub, or if your scratch org isn’t associated with your default Dev Hub, --targetdevhubusername is required.
To change the password strength, set the --complexity parameter to a value between 0 and 5. Each value specifies the types of characters used in the generated password:
0 - lower case letters only
1 - lower case letters and numbers only
2 - lower case letters and symbols only
3 - lower and upper case letters and numbers only
4 - lower and upper case letters and symbols only
5 - lower and upper case letters and numbers and symbols only
To see a password that was previously generated, run "sfdx force:user:display".
Examples for force:user:password:generate
sfdx force:user:password:generate
sfdx force:user:password:generate -l 12
sfdx force:user:password:generate -c 3
sfdx force:user:password:generate -u me@my.org --json
sfdx force:user:password:generate -o "user1@my.org,user2@my.org,user3@my.org"
Command Syntax
- sfdx force:user:password:generate
- [--json]
- [--loglevel LOGLEVEL]
- [-v TARGETDEVHUBUSERNAME]
- [-u TARGETUSERNAME]
- [--apiversion APIVERSION]
- [-o ONBEHALFOF]
- [-l LENGTH]
- [-c COMPLEXITY]
Parameters
- --json
- Optional
-
Format output as JSON.
- Type: boolean
- --loglevel LOGLEVEL
- Optional
-
The logging level for this command invocation. Logs are stored in $HOME/.sfdx/sfdx.log.
- Type: enum
- Permissible values are: trace, debug, info, warn, error, fatal, TRACE, DEBUG, INFO, WARN, ERROR, FATAL
- Default value: warn
- -v | --targetdevhubusername TARGETDEVHUBUSERNAME
- Optional
-
A username or alias for the target Dev Hub org. Overrides the default Dev Hub org.
- Type: string
- -u | --targetusername TARGETUSERNAME
- Optional
-
A username or alias for the target org. Overrides the default target org.
- Type: string
- --apiversion APIVERSION
- Optional
-
Override the API version used for API requests made by this command.
- Type: string
- -o | --onbehalfof ONBEHALFOF
- Optional
-
Comma-separated list of usernames or aliases to assign the password to.
- Type: array
- -l | --length LENGTH
- Optional
-
Number of characters in the generated password; valid values are between 8 and 1000.
- Type: integer
- Default value: 13
- -c | --complexity COMPLEXITY
- Optional
-
Level of password complexity or strength; the higher the value, the stronger the password.
- Type: integer
- Default value: 5
force:user:permset:assign
Help for force:user:permset:assign
To specify an alias for the -u or -o parameter, use the username alias you set with the "alias:set" CLI command, not the User.Alias value of the org user.
Examples for force:user:permset:assign
sfdx force:user:permset:assign -n "DreamHouse, LargeDreamHouse"
sfdx force:user:permset:assign -n DreamHouse -u me@my.org
sfdx force:user:permset:assign -n DreamHouse -o "user1@my.org,user2,user3"
Command Syntax
- sfdx force:user:permset:assign
- [--json]
- [--loglevel LOGLEVEL]
- [-u TARGETUSERNAME]
- [--apiversion APIVERSION]
- -n PERMSETNAME
- [-o ONBEHALFOF]
Parameters
- --json
- Optional
-
Format output as JSON.
- Type: boolean
- --loglevel LOGLEVEL
- Optional
-
The logging level for this command invocation. Logs are stored in $HOME/.sfdx/sfdx.log.
- Type: enum
- Permissible values are: trace, debug, info, warn, error, fatal, TRACE, DEBUG, INFO, WARN, ERROR, FATAL
- Default value: warn
- -u | --targetusername TARGETUSERNAME
- Optional
-
A username or alias for the target org. Overrides the default target org.
- Type: string
- --apiversion APIVERSION
- Optional
-
Override the API version used for API requests made by this command.
- Type: string
- -n | --permsetname PERMSETNAME
- Required
-
Comma-separated list of permission sets to assign.
- Type: array
- -o | --onbehalfof ONBEHALFOF
- Optional
-
Comma-separated list of usernames or aliases to assign the permission set to.
- Type: array
force:user:permsetlicense:assign
Examples for force:user:permsetlicense:assign
sfdx force:user:permsetlicense:assign -n DreamHouse
sfdx force:user:permsetlicense:assign -n DreamHouse -u me@my.org
sfdx force:user:permsetlicense:assign -n DreamHouse -o "user1@my.org,user2,user3"
Command Syntax
- sfdx force:user:permsetlicense:assign
- [--json]
- [--loglevel LOGLEVEL]
- [-u TARGETUSERNAME]
- [--apiversion APIVERSION]
- -n NAME
- [-o ONBEHALFOF]
Parameters
- --json
- Optional
-
Format output as JSON.
- Type: boolean
- --loglevel LOGLEVEL
- Optional
-
The logging level for this command invocation. Logs are stored in $HOME/.sfdx/sfdx.log.
- Type: enum
- Permissible values are: trace, debug, info, warn, error, fatal, TRACE, DEBUG, INFO, WARN, ERROR, FATAL
- Default value: warn
- -u | --targetusername TARGETUSERNAME
- Optional
-
A username or alias for the target org. Overrides the default target org.
- Type: string
- --apiversion APIVERSION
- Optional
-
Override the API version used for API requests made by this command.
- Type: string
- -n | --name NAME
- Required
-
The name of the permission set license to assign.
- Type: string
- -o | --onbehalfof ONBEHALFOF
- Optional
-
Comma-separated list of usernames or aliases to assign the permission set license to.
- Type: array