--- title: "VAST CLI Running Options" slug: "vast-cli-running-options" updated: 2026-10-27T17:23:32Z published: 2026-10-27T17:23:32Z canonical: "docs.vastdata.com/vast-cli-running-options" --- > ## Documentation Index > Fetch the complete documentation index at: https://docs.vastdata.com/llms.txt > Use this file to discover all available pages before exploring further. # VAST CLI Running Options The *vms.sh* shell script is stored on the management CNode under */vast/data/*. Running this script with the *vcli* argument runs the VAST CLI. There are three ways you can run commands: - Open the command line prompt in the shell and run commands interactively (default). - Run a single command non-interactively. - Run a batch of commands saved to a file. See [vms.sh Usage](/docs-5-3/docs/en/vast-cli-running-options#vmssh-usage) for details. ## vms.sh Usage ```plaintext /vast/data/vms.sh vcli [-h | --help]                       [-c command | --command command]                       [-b batch-file | --batch-file batch_file]                       [-u user | --user user]                       [-p password| --password password]                       [-d | --debug] ``` Options | Option | Description | | --- | --- | | -h, --help | Shows help message | | -c *command* \| --command *command* | Runs a single command, non-interactively. - *command* is the full syntax of the command you want to run. For example, to run the command "ldap list": ```plaintext $ /vast/data/vms.sh vcli -c ldap list ``` | | -b *batch-file*\| --batch-file *batch-file* | Runs a batch of commands. The commands must be saved to a file and stored under the `/vast/deploy/` path. - *batch-file* is the name of the file. | | -u *user* \| --user *user* | Specifies user name for login. If you omit it, you'll be prompted for your user name after you run the command. | | -p *password* \| --password *password* | Specifies password for login. If you omit it, you'll be prompted for your password after you run the command. | | -d \| --debug | Enters debug mode. |