Skip to content

Commands examples

This page lists some useful CLI examples.

Note

You can disable certificate validation for login to an authenticator using the --disable-certificate-verification flag. This option is not recommended.

Useful environment variables

  • IDSEC_PROFILE: Sets the profile to be used across the CLI
  • IDSEC_DISABLE_CERTIFICATE_VERIFICATION: Disables certificate verification for REST APIs

Configure command examples

The configure command works in interactive or silent mode. When using silent mode, the required parameters need to be specified.

Configure ISP profile (silent mode)

idsec configure --profile-name="PROD" --work-with-isp --isp-username="tina@cyberark.cloud.12345" --silent --allow-output

Configure PVWA profile (silent mode)

For self-hosted CyberArk deployments using Password Vault Web Access (PVWA):

idsec configure --profile-name="PVWA-PROD" --work-with-pvwa --pvwa-username="myuser" --pvwa-url="https://pvwa.example.com" --pvwa-login-method="ldap" --silent --allow-output

Available PVWA login methods:

  • cyberark - CyberArk native authentication
  • ldap - LDAP authentication
  • windows - Windows authentication

Login command examples

The login command can work in interactive or silent mode.

Login with ISP credentials

idsec login -s --isp-secret=CoolPassword --profile-name PROD

Login with PVWA credentials

idsec login -s --pvwa-secret=MyPassword --profile-name PVWA-PROD

Exec command examples

Use the --help flag to view all exec options.

Shorthand

exec is the default command, so you can omit it and invoke services directly: idsec sia sso short-lived-password is equivalent to idsec exec sia sso short-lived-password.

Generate a short-lived SSO password for a database connection

idsec sia sso short-lived-password

Generate a short-lived SSO password for an RDP connection

idsec sia sso short-lived-password --service DPA-RDP

Generate a short-lived SSO Oracle wallet for an Oracle database connection

idsec sia sso short-lived-oracle-wallet --folder ~/wallet

Generate a kubectl config file

idsec sia k8s generate-kubeconfig

Generate a kubectl config file and save it in the specified path

idsec sia k8s generate-kubeconfig --folder=/Users/My.User/.kube

Add SIA VM target set

idsec sia workspaces-target-sets create --name mydomain.com --type Domain

Add SIA VM secret

idsec sia secrets-vm create --secret-type ProvisionerUser --provisioner-username=myuser --provisioner-password=mypassword

Generate new SSH CA key version

idsec sia ssh-ca generate-new-ca

Deactivate previous SSH CA key version

idsec sia ssh-ca deactivate-previous-ca

Reactivate previous SSH CA key version

idsec sia ssh-ca reactivate-previous-ca

List CMGR connector pools

idsec cmgr pools list

Add CMGR network

idsec cmgr networks create --name mynetwork

Add CMGR connector pool

idsec cmgr pools create --name mypool --assigned-network-ids mynetwork_id

Create a pCloud Safe

idsec pcloud safes create --safe-name=safe

Create a pCloud account

idsec pcloud accounts create --name account --safe-name safe --platform-id='UnixSSH' --username root --address 1.2.3.4 --secret-type=password --secret mypass

Retrieve a pCloud account credentials

idsec pcloud accounts get-credentials --account-id 11_1

Create an Identity user

idsec identity users create --roles "DpaAdmin" --username "myuser"

Create an Identity service / oauth user

idsec identity users create --roles "DpaAdmin" --username "myuser" --is-service-user --is-oauth-client

Add SIA database strong account

idsec sia db-strong-accounts create --store-type managed --name "my-postgres-account" --platform PostgreSQL --address "db.example.com" --username "dbuser" --port 5432 --database "mydb" --password "mypassword"

Delete SIA database secret

idsec sia secrets-db delete --secret-name mysecret

Add SIA database

idsec sia workspaces-db create --name mydatabase --provider-engine aurora-mysql --read-write-endpoint myrds.com

Delete SIA database

idsec sia workspaces-db delete --id databaseid

List all SIA Settings

idsec sia settings list-settings

Get specific SIA setting

idsec sia settings adb-mfa-caching

Set specific SIA setting

idsec sia settings set-rdp-mfa-caching --is-mfa-caching-enabled=true --client-ip-enforced=false

Get Secrets Hub Configuration

idsec sechub configurations get

Update Secrets Hub Configuration

idsec sechub configurations update --sync-settings 360

List all policies

idsec policy list-policies

Delete DB Policy

idsec policy db delete-policy --policy-id my-policy-id

List DB Policies

idsec policy db list-policies

Get DB Policy

idsec policy db policy --policy-id my-policy-id

Create DB Policy

idsec policy db create-policy --request-file /path/to/policy-request.json

List Cloud Access Policies

idsec policy cloud-access list-policies

Get Cloud Access Policy

idsec policy cloud-access policy --policy-id my-policy-id

Create Cloud Access Policy

idsec policy cloud-access create-policy --request-file /path/to/policy-request.json

Delete Cloud Access Policy

idsec policy cloud-access delete-policy --policy-id my-policy-id

List VM Policies

1
idsec policy vm list-policies

Get VM Policy

1
idsec policy vm policy --policy-id my-policy-id

Delete VM Policy

1
idsec policy vm delete-policy --policy-id my-policy-id

Connect to MySQL ZSP with the mysql cli via Idsec CLI

idsec sia db mysql --target-address myaddress.com

Connect to PostgreSQL Vaulted with the psql cli via Idsec CLI

idsec sia db psql --target-address myaddress.com --target-user myuser

Generate a connection string alias for a given raw connection string

idsec sia shortened-connection-string generate --raw-connection-string=jack.sparrow@caribbean.airlines#caribbean-airlines@the.black.pearl.com103639

Install SIA SSH public key on a target machine

idsec sia ssh-ca install-public-key --private-key-path /path/to/key.pem --target-machine 1.1.1.1 --username user

Remove SIA SSH public key from a target machine

idsec sia ssh-ca uninstall-public-key --private-key-path /path/to/key.pem --target-machine 1.1.1.1 --username user

Check if SIA SSH public key is installed on a target machine

idsec sia ssh-ca is-public-key-installed --private-key-path /path/to/key.pem --target-machine 1.1.1.1 --username user

Add a SIA certificate

idsec sia certificates create --cert-name name --cert-type PEM --file /path/to/cert.crt

Update a SIA certificate

idsec sia certificates update --certificate-id cert-id --cert-name new-name --file /path/to/new-cert.crt

List all SIA certificates

idsec sia certificates list

Import a pCloud Platform

idsec pcloud platforms import --platform-zip-path /path/to/zip

Import a pCloud Target Platform

idsec pcloud target-platforms import --platform-zip-path /path/to/zip

Export a pCloud Platform

idsec pcloud platforms export --platform-id myid --output-folder /path/to/folder

Export a pCloud Target Platform

idsec pcloud target-platforms export --target-platform-id 123 --output-folder /path/to/folder

List pCloud Target Platforms

idsec pcloud target-platforms list

Activate a pCloud Target Platform

idsec pcloud target-platforms activate --target-platform-id 123

Deactivate a pCloud Target Platform

idsec pcloud target-platforms deactivate --target-platform-id 123

Delete a pCloud Target Platform

idsec pcloud target-platforms delete --target-platform-id 123

Create an Identity Auth Profile

idsec identity auth-profiles create-auth-profile --auth-profile-name myprofile --first-challenges UP --second-challenges EMAIL,OTP

List Identity Auth Profiles

idsec identity auth-profiles list-auth-profiles

Delete an Identity Auth Profile

idsec identity auth-profiles delete-auth-profile --auth-profile-id ab75c8da-b04b-4c6e-9b6e-165e36c24018

Create an Identity Policy

idsec identity policies create-policy --policy-name mypolicy --auth-profile-name "myprofile"

List Identity Policies

idsec identity policies list-policies

Make an Identity Policy Inactive

idsec identity policies update-policy --policy-name mypolicy --policy-status Inactive

Delete an Identity Policy

idsec identity policies delete-policy --policy-name mypolicy

Set Identity Policy Order

idsec identity policies set-order --policy-names mypolicy1,mypolicy2,mypolicy3

Move a policy to a specific place in the order before another policy

idsec identity policies update-policy --policy-name mypolicy --before-policy otherpolicy

Move a policy to a specific place in the order after another policy

idsec identity policies update-policy --policy-name mypolicy --after-policy otherpolicy

Create a pCloud Application

idsec pcloud applications create --app-id myapp --business-owner-f-name "user" --business-owner-l-name "name" --business-owner-email user@name.com

List pCloud Applications

idsec pcloud applications list

Delete pCloud Application

idsec pcloud applications delete --app-id myapp

Create a pCloud Application Auth Method

idsec pcloud applications create-auth-method --app-id myapp --auth-type hash --auth-value myhash --comment mycomment

Delete a pCloud Application Auth Method

idsec pcloud applications delete-auth-method --app-id myapp --auth-id 1