{"id":13490826,"url":"https://github.com/Corsinvest/cv4pve-cli","last_synced_at":"2025-03-28T07:31:30.031Z","repository":{"id":54748077,"uuid":"195868531","full_name":"Corsinvest/cv4pve-cli","owner":"Corsinvest","description":"Cli for Proxmox VE (Command Line Interfaces)","archived":false,"fork":false,"pushed_at":"2025-03-21T17:26:45.000Z","size":99,"stargazers_count":44,"open_issues_count":0,"forks_count":7,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-21T18:28:31.184Z","etag":null,"topics":["api-client","cli","cluster","command-line-interface","dotnet","kvm","lxc","migration","proxmox","proxmox-apis","proxmox-cluster","proxmox-exporter","proxmox-ve","proxmoxve","remote-admin-tool","vm","web-api"],"latest_commit_sha":null,"homepage":"https://www.cv4pve-tools.com","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Corsinvest.png","metadata":{"files":{"readme":"README.MD","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-07-08T18:46:20.000Z","updated_at":"2025-03-21T17:22:02.000Z","dependencies_parsed_at":"2024-10-31T04:31:16.638Z","dependency_job_id":"8ec41491-7a88-485d-88e9-68ffadb6c9d1","html_url":"https://github.com/Corsinvest/cv4pve-cli","commit_stats":null,"previous_names":[],"tags_count":20,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Corsinvest%2Fcv4pve-cli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Corsinvest%2Fcv4pve-cli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Corsinvest%2Fcv4pve-cli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Corsinvest%2Fcv4pve-cli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Corsinvest","download_url":"https://codeload.github.com/Corsinvest/cv4pve-cli/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245989101,"owners_count":20705756,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["api-client","cli","cluster","command-line-interface","dotnet","kvm","lxc","migration","proxmox","proxmox-apis","proxmox-cluster","proxmox-exporter","proxmox-ve","proxmoxve","remote-admin-tool","vm","web-api"],"created_at":"2024-07-31T19:00:51.270Z","updated_at":"2025-03-28T07:31:29.730Z","avatar_url":"https://github.com/Corsinvest.png","language":"C#","funding_links":[],"categories":["C# #","🛠️ Tools \u0026 Utilities"],"sub_categories":["🚀 Official CV4PVE Tools Suite"],"readme":"# cv4pve-cli\n\n[![License](https://img.shields.io/github/license/Corsinvest/cv4pve-cli.svg)](LICENSE.md)\n\nProxmoxVE Client API .Net\n\n[ProxmoxVE Api](https://pve.proxmox.com/pve-docs/api-viewer/)\n\n```text\n     ______                _                      __\n    / ____/___  __________(_)___ _   _____  _____/ /_\n   / /   / __ \\/ ___/ ___/ / __ \\ | / / _ \\/ ___/ __/\n  / /___/ /_/ / /  (__  ) / / / / |/ /  __(__  ) /_\n  \\____/\\____/_/  /____/_/_/ /_/|___/\\___/____/\\__/\n\n\n  Command line for Proxmox VE                    (Made in Italy)\n\n  cv4pve-cli is a part of suite cv4pve.\n  For more information visit https://www.corsinvest.it/cv4pve\n\nOptions:\n  --api-token \u003capi-token\u003e   Api token format 'USER@REALM!TOKENID=UUID'. Require Proxmox VE 6.2 or later\n  --username \u003cusername\u003e     User name \u003cusername\u003e@\u003crealm\u003e\n  --password \u003cpassword\u003e     The password. Specify 'file:path_file' to store password in file.\n  --validate-certificate    Validate SSL Certificate Proxmox VE node.\n  --host \u003chost\u003e (REQUIRED)  The host name host[:port],host1[:port],host2[:port]\n  --version                 Show version information\n  -?, -h, --help            Show help and usage information\n\nCommands:\n  get \u003cresource\u003e \u003cparameters\u003e     Get (GET) from resource []\n  set \u003cresource\u003e \u003cparameters\u003e     Set (PUT) from resource []\n  create \u003cresource\u003e \u003cparameters\u003e  Create (POST) from resource []\n  delete \u003cresource\u003e \u003cparameters\u003e  Delete (DELETE) from resource []\n  usage \u003cresource\u003e                Usage resource\n  ls \u003cresource\u003e                   List child objects on \u003capi_path\u003e.\n  sh                              Interactive shell\n```\n\n## Copyright and License\n\nCopyright: Corsinvest Srl\nFor licensing details please visit [LICENSE.md](LICENSE.md)\n\n## Commercial Support\n\nThis software is part of a suite of tools called cv4pve-tools. If you want commercial support, visit the [site](https://www.cv4pve-tools.com)\n\n## Introduction\n\nCommand line for Proxmox VE.\n\nthis software aims to simplify the management of Proxmox VE single node or cluster using command line. The reasons are:\n\n* do not use graphical interface (GUI)\n* access to simplified operations\n* ability to automate processes through APIs\n\n## Main features\n\n* Completely written in C#\n* Use native api REST Proxmox VE (library C#)\n* Independent os (Windows, Linux, Macosx)\n* Installation unzip file extract binary\n* Not require installation in Proxmox VE\n* Execute out side Proxmox VE\n* API\n  * get/set/create/delete command\n  * usage command with complete documentation\n  * ls like directory filesystem\n  * multiple format return text,json,json pretty,png\n* Alias command\n* Documentation generated at runtime from server\n* Interactive shell\n* Support multiple host for HA in --host parameter es. host[:port],host1[:port],host2[:port]\n* Use Api token --api-token parameter\n* Execution with file parameter e.g. @FileParameter.parm\n* Validate certificate SSL, default not validate\n\n## Api token\n\nFrom version 6.2 of Proxmox VE is possible to use [Api token](https://pve.proxmox.com/pve-docs/pveum-plain.html).\nThis feature permit execute Api without using user and password.\nIf using **Privilege Separation** when create api token remember specify in permission.\n\n## Configuration and use\n\nE.g. install on linux 64\n\nDownload last package e.g. Debian cv4pve-cli-linux-x64.zip, on your os and install:\n\n```sh\nroot@debian:~# unzip cv4pve-cli-linux-x64.zip\n```\n\nThis tool need basically no configuration.\n\n## API\n\nAPIs are used to manage data directly.\n\n```text\nCommands:\n  create        Create (POST) from resource\n  delete        Delete (DELETE) from resource\n  get           Get (GET) from resource\n  ls            List child objects on \u003capi_path\u003e.\n  set           Set (PUT) from resource\n  usage         Usage resource\n```\n\nFor any commands\n\n```text\nArguments:\n  resource      Resource api request\n  parameters    Parameter for resource format key:value (Multiple)\n\nOptions:\n  -v|--verbose  Show verbose output\n  -o|--output   Type output (default: unicode) Unicode, UnicodeAlt, Markdown, Text, Json, JsonPretty, Html, Png\n  --wait        Wait for task finish\n  -?|-h|--help  Show help information\n```\n\n### Get / Set / Create / Delete\n\nRetry version node\n\n```sh\nroot@debian:~# cv4pve-cli --host=192.168.0.100 --username=root@pam --password=fagiano get /version\n```\n\n```text\n┌─────────┬──────────┐\n│ key     │ value    │\n├─────────┼──────────┤\n│ release │ 13       │\n├─────────┼──────────┤\n│ repoid  │ aee6f0ec │\n├─────────┼──────────┤\n│ version │ 5.4      │\n└─────────┴──────────┘\n```\n\nRetry version json\n\n```sh\nroot@debian:~# cv4pve-cli --host=192.168.0.100 --username=root@pam --password=fagiano get--output Json\n```\n\n```text\n{\"repoid\":\"aee6f0ec\",\"release\":\"13\",\"version\":\"5.4\",\"keyboard\":\"it\"}\n```\n\nRetry version json pretty\n\n```sh\nroot@debian:~# cv4pve-cli --host=192.168.0.100 --username=root@pam --password=fagiano get --output JsonPretty\n```\n\n```text\n{\n  \"repoid\": \"aee6f0ec\",\n  \"release\": \"13\",\n  \"version\": \"5.4\",\n  \"keyboard\": \"it\"\n}\n```\n\nGet status nodes\n\n```sh\nroot@debian:~# cv4pve-cli --host=192.168.0.100 --username=root@pam --password=fagiano get /nodes\n```\n\n```text\n┌──────┬────────┬───────┬───────┬────────┬───────────┬───────────┬─────────────────────────────────────────────────────────────────────────────────────────────────┬─────────────────┐\n│ node │ status │ cpu   │ level │ maxcpu │ maxmem    │ mem       │ ssl_fingerprint                                                                                 │ uptime          │\n├──────┼────────┼───────┼───────┼────────┼───────────┼───────────┼─────────────────────────────────────────────────────────────────────────────────────────────────┼─────────────────┤\n│ pve1 │ online │ 4,58% │ c     │ 8      │ 31,39 GiB │ 17,03 GiB │ 81:94:9C:7A:20:38:44:E3:5A:6C:96:E4:44:F2:FC:2E:61:14:CF:E1:13:61:D3:29:DB:18:DF:83:20:76:B9:04 │ 12d 19h 12m 55s │\n├──────┼────────┼───────┼───────┼────────┼───────────┼───────────┼─────────────────────────────────────────────────────────────────────────────────────────────────┼─────────────────┤\n│ pve2 │ online │ 4,92% │ c     │ 8      │ 31,39 GiB │ 16,77 GiB │ 70:41:5B:47:21:F4:5C:4D:4F:FD:D8:53:3E:AD:73:44:5E:F6:A2:75:F1:42:94:07:81:94:E2:D8:1C:0D:FF:0E │ 13d 23h 34m 25s │\n├──────┼────────┼───────┼───────┼────────┼───────────┼───────────┼─────────────────────────────────────────────────────────────────────────────────────────────────┼─────────────────┤\n│ pve3 │ online │ 0,88% │       │ 4      │ 11,72 GiB │ 7,46 GiB  │ 4A:9B:2D:2B:3B:05:D1:9B:03:36:1F:71:44:40:CE:19:55:AE:36:69:35:F9:BB:26:8E:9F:01:F9:A9:D4:00:D7 │ 19d 3h 33m 08s  │\n└──────┴────────┴───────┴───────┴────────┴───────────┴───────────┴─────────────────────────────────────────────────────────────────────────────────────────────────┴─────────────────┘\n```\n\nFor request parameter specify in format key:value\n\nGet resource in cluster only node\n\n```sh\nroot@debian:~# cv4pve-cli --host=192.168.0.100 --username=root@pam --password=fagiano get /cluster/resources type:node\n```\n\n```text\n┌───────────┬──────┬───────┬───────────┬─────────┬───────┬────────┬────────────┬───────────┬───────────┬──────┬──────┬────────┬─────────┬─────────────────┐\n│ id        │ type │ cpu   │ disk      │ hastate │ level │ maxcpu │ maxdisk    │ maxmem    │ mem       │ node │ pool │ status │ storage │ uptime          │\n├───────────┼──────┼───────┼───────────┼─────────┼───────┼────────┼────────────┼───────────┼───────────┼──────┼──────┼────────┼─────────┼─────────────────┤\n│ node/pve1 │ node │ 6,47% │ 14,65 GiB │         │ c     │ 8      │ 27,19 GiB  │ 31,39 GiB │ 17,38 GiB │ pve1 │      │ online │         │ 12d 19h 22m 45s │\n├───────────┼──────┼───────┼───────────┼─────────┼───────┼────────┼────────────┼───────────┼───────────┼──────┼──────┼────────┼─────────┼─────────────────┤\n│ node/pve2 │ node │ 4,38% │ 12,45 GiB │         │ c     │ 8      │ 27,19 GiB  │ 31,39 GiB │ 16,75 GiB │ pve2 │      │ online │         │ 13d 23h 44m 05s │\n├───────────┼──────┼───────┼───────────┼─────────┼───────┼────────┼────────────┼───────────┼───────────┼──────┼──────┼────────┼─────────┼─────────────────┤\n│ node/pve3 │ node │ 0,93% │ 10,08 GiB │         │       │ 4      │ 397,55 GiB │ 11,72 GiB │ 7,46 GiB  │ pve3 │      │ online │         │ 19d 3h 42m 48s  │\n└───────────┴──────┴───────┴───────────┴─────────┴───────┴────────┴────────────┴───────────┴───────────┴──────┴──────┴────────┴─────────┴─────────────────┘\n\n```\n\nFor know documentation of command use usage\n\n### Usage\n\nUsage create documentation at runtime from API.\n\n```text\nArguments:\n  resource      Resource api request\n\nOptions:\n  -v|--verbose  Show verbose output\n  -c|--command  API command Get,Set,Create,Delete\n  -r|--returns  Including schema for returned data.\n  -?|-h|--help  Show help information\n```\n\nGet usage command\n\n```sh\nroot@debian:~# cv4pve-cli --host=192.168.0.100 --username=root@pam --password=fagiano usage /cluster/resources\n```\n\n```text\nUSAGE: get /cluster/resources [OPTIONS]\n```\n\nIf you want know options use -v|--verbose\n\n```sh\nroot@debian:~# cv4pve-cli --host=192.168.0.100 --username=root@pam --password=fagiano usage /cluster/resources -v\n```\n\n```text\nUSAGE: get /cluster/resources [OPTIONS]\n\n  Resources index (cluster wide).\n┌───────┬─────────────────┬─────────────┐\n│ param │ type            │ description │\n├───────┼─────────────────┼─────────────┤\n│ type  │ vm,storage,node │             │\n└───────┴─────────────────┴─────────────┘\n```\n\nIf you want know return use -r|--returns\n\n```sh\nroot@debian:~# cv4pve-cli --host=192.168.0.100 --username=root@pam --password=fagiano usage /cluster/resources -v -r\n```\n\n```text\nUSAGE: get /cluster/resources [OPTIONS]\n\n  Resources index (cluster wide).\n┌───────┬─────────────────┬─────────────┐\n│ param │ type            │ description │\n├───────┼─────────────────┼─────────────┤\n│ type  │ vm,storage,node │             │\n└───────┴─────────────────┴─────────────┘\nRETURNS:\n┌─────────┬────────────────────────┬─────────────────────────────────────────────────────────────┐\n│ param   │ type                   │ description                                                 │\n├─────────┼────────────────────────┼─────────────────────────────────────────────────────────────┤\n│ cpu     │ number                 │ CPU utilization (when type in node,qemu,lxc).               │\n│ disk    │ string                 │ Used disk space in bytes (when type in storage),            │\n│         │                        │ used root image spave for VMs (type in qemu,lxc).           │\n│ hastate │ string                 │ HA service status (for HA managed VMs).                     │\n│ id      │ string                 │                                                             │\n│ level   │ string                 │ Support level (when type == node).                          │\n│ maxcpu  │ number                 │ Number of available CPUs (when type in node,qemu,lxc).      │\n│ maxdisk │ integer                │ Storage size in bytes (when type in storage),               │\n│         │                        │ root image size for VMs (type in qemu,lxc).                 │\n│ maxmem  │ integer                │ Number of available memory in bytes (when type              │\n│         │                        │ in node,qemu,lxc).                                          │\n│ mem     │ string                 │ Used memory in bytes (when type in node,qemu,lxc).          │\n│ node    │ string                 │ The cluster node name (when type in node,storage,qemu,lxc). │\n│ pool    │ string                 │ The pool name (when type in pool,qemu,lxc).                 │\n│ status  │ string                 │ Resource type dependent status.                             │\n│ storage │ string                 │ The storage identifier (when type == storage).              │\n│ type    │ node,storage,pool,qemu │ Resource type.                                              │\n│         │ lxc,openvz             │                                                             │\n│ uptime  │ integer                │ Node uptime in seconds (when type in node,qemu,lxc).        │\n└─────────┴────────────────────────┴─────────────────────────────────────────────────────────────┘\n```\n\nIf \"usage\" shows more commands you can specify a single command to display using -c | --command\n\n```sh\nroot@debian:~# cv4pve-cli --host=192.168.0.100 --username=root@pam --password=fagiano usage /nodes/pve1/status\n```\n\n```text\nUSAGE: get /nodes/pve1/status\nUSAGE: create /nodes/pve1/status command:\u003cstring\u003e\n```\n\n```sh\nroot@debian:~# cv4pve-cli --host=192.168.0.100 --username=root@pam --password=fagiano usage /nodes/pve1/status -c create\n```\n\n```text\nUSAGE: create /nodes/pve1/status command:\u003cstring\u003e\n```\n\n### Ls\n\nLs command list filesystem modal.\n\nList root\n\n```sh\nroot@debian:~# cv4pve-cli --host=192.168.0.100 --username=root@pam --password=fagiano ls /\n```\n\n```text\nDr---        access\nDr---        cluster\nDr---        nodes\nDr--c        pools\nDr--c        storage\n-r---        version\n```\n\nList nodes\n\n```sh\nroot@debian:~# cv4pve-cli --host=192.168.0.100 --username=root@pam --password=fagiano ls /nodes\n```\n\n```text\nDr---        pve1\nDr---        pve2\nDr---        pve3\n```\n\nList **Qemu** on **pve1** node\n\n```sh\nroot@debian:~# cv4pve-cli --host=192.168.0.100 --username=root@pam --password=fagiano ls /nodes/pve1/qemu\n```\n\n```text\nDr---        100\nDr---        101\nDr---        102\nDr---        118\nDr---        134\nDr---        135\nDr---        205\n```\n\n## Sh\n\nThe interactive shell allows executing API commands in continuous mode, and with completion of the commands.\n\n```text\nOptions:\n  -s|--script       Script file name\n  -r|--only-result  Only result\n  -?|-h|--help      Show help information\n```\n\n```sh\nroot@debian:~# cv4pve-cli --host=192.168.0.100 --username=root@pam --password=fagiano sh\n```\n\n```text\nCorsinvest Interactive Shell for Proxmox VE (martedì 27 agosto 2019)\nType '\u003cTAB\u003e' for completion word\nType 'help', 'quit' to close the application.\nInitialization metadata... 111ms\n\u003e\u003e\u003e\n```\n\nHelp command:\n\n```txt\nCommands:\n  alias         Alias commands\n  clear         Clear screen\n  create        Create (POST) from resource\n  delete        Delete (DELETE) from resource\n  get           Get (GET) from resource\n  help          Show help information\n  history       Show history command\n  ls            List child objects on \u003capi_path\u003e.\n  quit          Close application\n  set           Set (PUT) from resource\n  usage         Usage resource\n```\n\nFor specific help command using -h|--help.\n\n```txt\n\u003e\u003e\u003e usage -h\n\nCorsinvest Interactive Shell API for Proxmox VE\n\nUsage resource\n\nUsage:  usage [options] \u003cresource\u003e\n\nArguments:\n  resource      Resource api request\n\nOptions:\n  -v|--verbose  Show verbose output\n  -c|--command  API command Get,Set,Create,Delete\n  -r|--returns  Including schema for returned data.\n  -?|-h|--help  Show help information\n  ```\n\n### Alias\n\nAlias command il like alias shell.\n\n```txt\nOptions:\n  -c|--create   Create new\n  -r|--remove   Delete\n  -v|--verbose  Show verbose output\n  -?|-h|--help  Show help information\n```\n\n```txt\n\u003e\u003e\u003e alias\n┌──────────────────────────────┬───────────────────────────────────────────────────────┬─────┐\n│ name                         │ description                                           │ sys │\n├──────────────────────────────┼───────────────────────────────────────────────────────┼─────┤\n│ cluster-backup,cbck          │ Cluster list vzdump backup schedule                   │ X   │\n│ cluster-backup-info,cbckinf  │ Cluster info backup schedule                          │ X   │\n│ cluster-replication,crep     │ Cluster replication                                   │ X   │\n│ cluster-status,csts          │ Cluster status                                        │ X   │\n│ cluster-top,ct,top           │ Cluster top                                           │ X   │\n│ cluster-top-node,ctn,topn    │ Cluster top for node                                  │ X   │\n│ cluster-top-storage,cts,tops │ Cluster top for storage                               │ X   │\n│ cluster-top-vm,ctv,topv      │ Cluster top for VM/CT                                 │ X   │\n│ lcx-config,lcfg              │ LXC config vm                                         │ X   │\n│ lcx-list,llst                │ LXC list vm                                           │ X   │\n│ lcx-snap-config,lscfg        │ LXC snapshot vm delete                                │ X   │\n│ lcx-snap-create,lscrt        │ LXC snapshot vm create                                │ X   │\n│ lcx-snap-delete,lsdel        │ LXC snapshot vm delete                                │ X   │\n│ lcx-snap-list,lslst          │ LXC snapshot vm list                                  │ X   │\n│ lcx-start,lstr               │ LXC start vm                                          │ X   │\n│ lcx-status,lsts              │ LXC current status vm                                 │ X   │\n│ lcx-stop,lsto                │ LXC stop vm                                           │ X   │\n│ lxc-migrate,lmig             │ LXC migrate vm other node                             │ X   │\n│ lxc-shutdown,lsdwn           │ LXC shutdown vm                                       │ X   │\n│ lxc-snap-rollback,lsrbck     │ LXC snapshot vm rollback                              │ X   │\n│ lxc-vzdump-restore,lvrst     │ LXC restore vzdump                                    │ X   │\n│ node-disks-list,ndlst        │ Node discks list                                      │ X   │\n│ node-report,nrpt             │ Node report                                           │ X   │\n│ node-services,nsvc           │ Node services                                         │ X   │\n│ node-shutdown,nreb           │ Node reboot or shutdown                               │ X   │\n│ nodes-list,nlst              │ Node services                                         │ X   │\n│ node-status,nsts             │ Node status                                           │ X   │\n│ node-storage,nsto            │ Node storage info                                     │ X   │\n│ node-storage-content,nstoc   │ Node storage content                                  │ X   │\n│ node-tasks-active,ntact      │ Node tasks active                                     │ X   │\n│ node-tasks-error,nterr       │ Node tasks errors                                     │ X   │\n│ node-version,nver            │ Node version                                          │ X   │\n│ node-vzdump-config,nvcfg     │ Node Extract configuration from vzdump backup archive │ X   │\n│ qemu-config,qcfg             │ Qemu config vm                                        │ X   │\n│ qemu-exec,qexe               │ Qemu exec command vm                                  │ X   │\n│ qemu-list,qlst               │ Qemu list vm                                          │ X   │\n│ qemu-migrate,qmig            │ Qemu migrate vm other node                            │ X   │\n│ qemu-shutdown,qsdwn          │ Qemu shutdown vm                                      │ X   │\n│ qemu-snap-config,qscfg       │ Qemu snapshot vm delete                               │ X   │\n│ qemu-snap-create,qscrt       │ Qemu snapshot vm create                               │ X   │\n│ qemu-snap-delete,qsdel       │ Qemu snapshot vm delete                               │ X   │\n│ qemu-snap-list,qslst         │ Qemu snapshot vm list                                 │ X   │\n│ qemu-snap-rollback,qsrbck    │ Qemu snapshot vm rollback                             │ X   │\n│ qemu-start,qstr              │ Qemu start vm                                         │ X   │\n│ qemu-status,qsts             │ Qemu current status vm                                │ X   │\n│ qemu-stop,qsto               │ Qemu stop vm                                          │ X   │\n│ qemu-vzdump-restore,qvrst    │ Qemu restore vzdump                                   │ X   │\n└──────────────────────────────┴───────────────────────────────────────────────────────┴─────┘\n```\n\nIf you want show alias command using -h option in specific command or \"alias -v\"\n\n```txt\n\u003e\u003e\u003e alias -v\n┌──────────────────────────────┬───────────────────────────────────────────────────────┬─────────────────────────────────────────────────────────────────────────────────────────┬────────────────────────────────┬─────┐\n│ name                         │ description                                           │ command                                                                                 │ args                           │ sys │\n├──────────────────────────────┼───────────────────────────────────────────────────────┼─────────────────────────────────────────────────────────────────────────────────────────┼────────────────────────────────┼─────┤\n│ cluster-backup,cbck          │ Cluster list vzdump backup schedule                   │ get /cluster/backup                                                                     │                                │ X   │\n│ cluster-backup-info,cbckinf  │ Cluster info backup schedule                          │ get /cluster/backup/{backup}                                                            │ backup                         │ X   │\n│ cluster-replication,crep     │ Cluster replication                                   │ get /cluster/replication                                                                │                                │ X   │\n│ cluster-status,csts          │ Cluster status                                        │ get /cluster/ha/status/current                                                          │                                │ X   │\n│ cluster-top,ct,top           │ Cluster top                                           │ get /cluster/resources                                                                  │                                │ X   │\n│ cluster-top-node,ctn,topn    │ Cluster top for node                                  │ get /cluster/resources type:node                                                        │                                │ X   │\n│ cluster-top-storage,cts,tops │ Cluster top for storage                               │ get /cluster/resources type:storage                                                     │                                │ X   │\n│ cluster-top-vm,ctv           │ Cluster top for VM/CT                                 │ get /cluster/resources type:vm                                                          │                                │ X   │\n│ lcx-config,lcfg              │ LXC config vm                                         │ get /nodes/{node}/lcx/{vmid}/config                                                     │ node,vmid                      │ X   │\n....\n```\n\nIt is possible to create alias using the alias -c command.\n\n```txt\n\u003e\u003e\u003e alias -c\nCreate alias (using comma to more name)\nName: mytop\nDescription: Top Cluster\nCommand: get /cluster/resources\n```\n\nThe alias can have multiple names using the comma.\n\nUsing parameter -s for execute command from script file.\n\n## Execution with file parameter\n\nIs possible execute with file parameter\n\n```sh\nroot@debian:~# cv4pve-cli @FileParameter.parm\n```\n\nFile **FileParameter.parm**\n\n```txt\n--host=192.168.0.100\n--username=root@pam\n--password=fagiano\nget /nodes\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FCorsinvest%2Fcv4pve-cli","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FCorsinvest%2Fcv4pve-cli","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FCorsinvest%2Fcv4pve-cli/lists"}