# INTERFACE EN LIGNE DE COMMANDE GLPI

GLPI inclut un outil CLI pour vous aider à gérer votre instance GLPI. Cette interface est fournie par le script `bin/console` qui peut être exécuté depuis la racine de votre répertoire GLPI.

Chaque commande peut avoir zéro ou plusieurs arguments ou options. Les arguments sont des éléments d'information positionnels tandis que les options ne le sont pas et sont préfixées par un ou deux tirets

## glpi:assets:cleansoftware

Alias : `assets:cleansoftware`

### Description

Supprimer les versions de logiciels sans installation et les logiciels sans version

### Arguments/Options

Il n'y a pas d'arguments pour cette commande

Options :

| Nom   | Raccourci | Description                                   | Requis | Défaut | Tableau | Négatable |
| ----- | --------- | --------------------------------------------- | ------ | ------ | ------- | --------- |
| --max | -m        | Maximum d'éléments à traiter en une exécution | Oui    | 500    | Non     | Non       |

## glpi:assets:purgesoftware

Alias : `assets:purgesoftware`

### Description

Purger les logiciels sans version qui sont supprimés.

### Arguments/Options

Il n'y a pas d'arguments pour cette commande

Options :

<table><thead><tr><th></th><th></th><th width="150"></th><th></th><th></th><th></th><th></th></tr></thead><tbody><tr><td><strong>Nom</strong></td><td><strong>Raccourci</strong></td><td><strong>Description</strong></td><td><strong>Requis</strong></td><td><strong>Défaut</strong></td><td><strong>Tableau</strong></td><td><strong>Négatable</strong></td></tr><tr><td>-max</td><td>-m</td><td>Maximum d'éléments à traiter en une exécution</td><td>Oui</td><td>500</td><td>Non</td><td>Non</td></tr></tbody></table>

### Dans l'interface Web GLPI

![Action de purge des logiciels](https://3472943295-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0fOFvaYAGyPcoVZsr1BX%2Fuploads%2Fgit-blob-d9fda23f9f4b4c618cbf44861541c4b6ceec8f42%2Fassets_purge_software.png?alt=media)

## glpi:build:compile\_scss

Alias : `build:compile_scss`

### Description

Compiler un fichier SCSS.

### Arguments/Options

Il n'y a pas d'arguments pour cette commande

Options :

<table><thead><tr><th>Nom</th><th>Raccourci</th><th width="159">Description</th><th>Requis</th><th>Défaut</th><th>Tableau</th><th>Négatable</th></tr></thead><tbody><tr><td>--file</td><td>-f</td><td>Fichier à compiler (compile tous les fichiers SCSS par défaut)</td><td>Non</td><td>[]</td><td>Oui</td><td>Oui</td></tr><tr><td>--dry-run</td><td></td><td>Simuler la compilation sans réellement enregistrer les fichiers CSS compilés</td><td>Non</td><td></td><td>Non</td><td>Non</td></tr></tbody></table>

## glpi:cache:clear

Alias : `cache:clear, glpi:system:clear_cache, system:clear_cache`

### Description

Vider le cache GLPI.

### Arguments/Options

Il n'y a pas d'arguments pour cette commande

Options :

<table><thead><tr><th>Nom</th><th>Raccourci</th><th width="201">Description</th><th>Requis</th><th>Défaut</th><th>Tableau</th><th>Négatable</th></tr></thead><tbody><tr><td>--context</td><td>-c</td><td>Contexte de cache à vider (par ex. 'core' ou 'plugin:nom_plugin'). Tous les contextes sont vidés par défaut.</td><td>Oui</td><td>[]</td><td>Oui</td><td>Non</td></tr></tbody></table>

## glpi:cache:configure

Alias : `cache:configure`

### Description

Définir la configuration du cache

### Arguments/Options

Il n'y a pas d'arguments pour cette commande

Options :

<table><thead><tr><th>Nom</th><th>Raccourci</th><th width="220">Description</th><th>Requis</th><th>Défaut</th><th>Tableau</th><th>Négatable</th></tr></thead><tbody><tr><td>--context</td><td></td><td>Contexte de cache (par ex. 'core' ou 'plugin:nom_plugin')</td><td>Oui</td><td>core</td><td>Non</td><td>Non</td></tr><tr><td>--dsn</td><td></td><td>DSN du système de cache</td><td>Oui</td><td>[]</td><td>Oui</td><td>Non</td></tr><tr><td>--use-default</td><td></td><td>Désactiver la configuration du cache pour utiliser le cache filesystem par défaut pour le contexte donné</td><td>Non</td><td></td><td>Non</td><td>Non</td></tr><tr><td>--skip-connection-checks</td><td></td><td>Ignorer les vérifications de connexion</td><td>Non</td><td></td><td>Non</td><td>Non</td></tr></tbody></table>

### Aide

Systèmes de cache valides :&#x20;

* Memcached,&#x20;
* Redis (TCP)
* Redis (TLS).

Format DSN Memcached :&#x20;

* memcached : //\[user:pass@]\[ip|host|socket\[:port]]\[?weight=int]&#x20;

Redis (TCP) DSN format:&#x20;

* redis\://\[pass@]\[ip|host|socket\[:port]]\[/db-index]&#x20;

Redis (TLS) DSN format:&#x20;

* rediss\://\[pass@]\[ip|host|socket\[:port]]\[/db-index]

L'espace de noms du cache peut être utilisé pour assurer soit la séparation, soit le partage des données de plusieurs instances GLPI sur le même système de cache.

### Utilisation

> * glpi:cache:configure --use-default
> * glpi:cache:configure --dsn=memcached://cache1.glpi-project.org --dsn=memcached://cache2.glpi-project.org
> * glpi:cache:configure --dsn=redis\://redis.glpi-project.org:6379/glpi

## glpi:cache:debug

Alias : `cache:debug`

### Description

Déboguer le cache GLPI.

### Arguments/Options

Il n'y a pas d'arguments pour cette commande

Options :

| Nom       | Raccourci | Description                                                         | Requis | Défaut | Tableau | Négatable |
| --------- | --------- | ------------------------------------------------------------------- | ------ | ------ | ------- | --------- |
| --key     | -k        | Clé de cache à déboguer.                                            | Oui    | \[]    | Oui     | Non       |
| --context | -c        | Contexte de cache à vider (par ex. 'core' ou 'plugin:nom\_plugin'). | Oui    | core   | Non     | Non       |

## glpi:cache:set\_namespace\_prefix

Alias : `cache:set_namespace_prefix`

### Description

Définir le préfixe d'espace de noms du cache

### Arguments/Options

Arguments (dans l'ordre) :

| Nom    | Description              | Requis | Défaut |
| ------ | ------------------------ | ------ | ------ |
| prefix | Préfixe d'espace de noms | Oui    |        |

Il n'y a pas d'options pour cette commande

## glpi:config:set

Alias : `config:set`

### Description

Définir la valeur de configuration

### Arguments/Options

Arguments (dans l'ordre) :

| Nom   | Description                                                                           | Requis | Défaut |
| ----- | ------------------------------------------------------------------------------------- | ------ | ------ |
| key   | Clé de configuration                                                                  | Oui    |        |
| value | Valeur de configuration (omettre l'argument pour saisir la valeur en mode interactif) | Oui    |        |

Options :

| Nom       | Raccourci | Description               | Requis | Défaut | Tableau | Négatable |
| --------- | --------- | ------------------------- | ------ | ------ | ------- | --------- |
| --context | -c        | Contexte de configuration | Oui    | core   | Non     | Non       |

## glpi:database:check\_schema\_integrity

Alias : `db:check_schema_integrity, glpi:database:check, db:check`

### Description

Vérifier les différences de schéma entre la base de données actuelle et le fichier d'installation.

### Arguments/Options

Il n'y a pas d'arguments pour cette commande

Options :

<table><thead><tr><th>Nom</th><th>Raccourci</th><th width="235">Description</th><th>Requis</th><th>Défaut</th><th>Tableau</th><th>Négatable</th></tr></thead><tbody><tr><td>--strict</td><td></td><td>Comparaison stricte des définitions</td><td>Non</td><td></td><td>Non</td><td>Non</td></tr><tr><td>--check-all-migrations</td><td></td><td>Vérifier les jetons relatifs à toutes les migrations de bases de données.</td><td>Non</td><td></td><td>Non</td><td>Non</td></tr><tr><td>--check-innodb-migration </td><td></td><td>Vérifier les jetons liés à la migration de "MyISAM" vers "InnoDB".</td><td>Non</td><td></td><td>Non</td><td>Non</td></tr><tr><td>--check-timestamps-migration</td><td></td><td>Vérifier les jetons liés à la migration de "datetime" vers "timestamp".</td><td>Non</td><td></td><td>Non</td><td>Non</td></tr><tr><td>--check-utf8mb4-migration</td><td></td><td>Vérifier les jetons liés à la migration de "utf8" vers "utf8mb4".</td><td>Non</td><td></td><td>Non</td><td>Non</td></tr><tr><td> --check-dynamic-row-format-migration</td><td></td><td>Vérifier les jetons liés à la migration du format de ligne "DYNAMIC".</td><td>Non</td><td></td><td>Non</td><td>Non</td></tr><tr><td>--check-unsigned-keys-migration </td><td></td><td>Vérifier les jetons liés à la migration d'entiers signés vers non signés dans les clés primaires/étrangères.</td><td>Non</td><td></td><td>Non</td><td>Non</td></tr></tbody></table>

## glpi:database:configure

Alias : `db:configure`

### Description

Définir la configuration de la base de données

### Arguments/Options

Il n'y a pas d'arguments pour cette commande

Options :

<table><thead><tr><th>Nom</th><th>Raccourci</th><th width="259">Description</th><th>Requis</th><th>Défaut</th><th>Tableau</th><th>Niable</th></tr></thead><tbody><tr><td>--db-host</td><td>-H</td><td>Hôte de la base de données</td><td>No</td><td>localhost</td><td>No</td><td>Yes</td></tr><tr><td>--db-name</td><td>-d</td><td>Nom de la base de données</td><td>Yes</td><td></td><td>No</td><td>No</td></tr><tr><td>--db-password</td><td>-p</td><td>Mot de passe de la base de données (la valeur sera demandée si l'option est passée sans valeur)</td><td>No</td><td></td><td>No</td><td>Yes</td></tr><tr><td>--db-port</td><td>-P</td><td>Port de la base de données</td><td>No</td><td></td><td>No</td><td>Yes</td></tr><tr><td>--db-user</td><td>-u</td><td>Utilisateur de la base de données</td><td>Yes</td><td></td><td>No</td><td>No</td></tr><tr><td>--reconfigure</td><td>-r</td><td>Reconfigurer la base de données, écraser le fichier de configuration s'il existe déjà</td><td>No</td><td></td><td>No</td><td>No</td></tr><tr><td>--strict-configuration</td><td></td><td>Utiliser une configuration stricte pour appliquer les avertissements sur les usages obsolètes ou déconseillés</td><td>No</td><td></td><td>No</td><td>No</td></tr></tbody></table>

## glpi:database:enable\_timezones

Alias : `db:enable_timezones`

### Description

Activer l'utilisation des fuseaux horaires.

## glpi:database:install

Alias : `db:install`

### Description

Installer le schéma de base de données

### Arguments/Options

Il n'y a pas d'arguments pour cette commande

Options :

<table><thead><tr><th>Nom</th><th>Raccourci</th><th width="229">Description</th><th>Requis</th><th>Défaut</th><th>Tableau</th><th>Niable</th></tr></thead><tbody><tr><td>--db-host</td><td>-H</td><td>Hôte de la base de données</td><td>No</td><td>localhost</td><td>No</td><td>Yes</td></tr><tr><td>--db-name</td><td>-d</td><td>Nom de la base de données</td><td>Yes</td><td></td><td>No</td><td>No</td></tr><tr><td>--db-password</td><td>-p</td><td>Mot de passe de la base de données (la valeur sera demandée si l'option est passée sans valeur)</td><td>No</td><td></td><td>No</td><td>Yes</td></tr><tr><td>--db-port</td><td>-P</td><td>Port de la base de données</td><td>No</td><td></td><td>No</td><td>Yes</td></tr><tr><td>--db-user</td><td>-u</td><td>Utilisateur de la base de données</td><td>Yes</td><td></td><td>No</td><td>No</td></tr><tr><td>--reconfigure</td><td>-r</td><td>Reconfigurer la base de données, écraser le fichier de configuration s'il existe déjà</td><td>No</td><td></td><td>No</td><td>No</td></tr><tr><td>--strict-configuration</td><td></td><td>Utiliser une configuration stricte pour appliquer les avertissements sur les usages obsolètes ou déconseillés</td><td>No</td><td></td><td>No</td><td>No</td></tr><tr><td>--default-language</td><td>-L</td><td>Langue par défaut de GLPI</td><td>No</td><td>en_GB</td><td>No</td><td>Yes</td></tr><tr><td>--force</td><td>-f</td><td>Forcer l'exécution de l'installation, en écrasant la base de données existante</td><td>No</td><td></td><td>No</td><td>No</td></tr><tr><td>--enable-telemetry</td><td></td><td>Autoriser l'envoi de statistiques d'utilisation au service de télémétrie (<a href="https://telemetry.glpi-project.org">https://telemetry.glpi-project.org</a>)</td><td>No</td><td></td><td>No</td><td>No</td></tr><tr><td>--no-telemetry</td><td></td><td>Interdire l'envoi de statistiques d'utilisation au service de télémétrie (<a href="https://telemetry.glpi-project.org">https://telemetry.glpi-project.org</a>)</td><td>No</td><td></td><td>No</td><td>No</td></tr></tbody></table>

## glpi:database:update

Alias : `db:update`

### Description

Mettre à jour le schéma de base de données vers une nouvelle version

### Arguments/Options

Il n'y a pas d'arguments pour cette commande

Options :

<table><thead><tr><th>Nom</th><th>Raccourci</th><th width="241">Description</th><th>Requis</th><th>Défaut</th><th>Tableau</th><th>Niable</th></tr></thead><tbody><tr><td>--allow-unstable</td><td>-u</td><td>Autoriser la mise à jour vers une version instable</td><td>No</td><td></td><td>No</td><td>No</td></tr><tr><td>--force</td><td>-f</td><td>Forcer l'exécution de la mise à jour depuis la version v-1 de GLPI même si le schéma n'a pas changé</td><td>No</td><td></td><td>No</td><td>No</td></tr><tr><td>--enable-telemetry</td><td></td><td>Autoriser l'envoi de statistiques d'utilisation au service de télémétrie (<a href="https://telemetry.glpi-project.org">https://telemetry.glpi-project.org</a>)</td><td>No</td><td></td><td>No</td><td>No</td></tr><tr><td>--no-telemetry</td><td></td><td>Interdire l'envoi de statistiques d'utilisation au service de télémétrie (<a href="https://telemetry.glpi-project.org">https://telemetry.glpi-project.org</a>)</td><td>No</td><td></td><td>No</td><td>No</td></tr></tbody></table>

## glpi:ldap:synchronize\_users

Alias : `ldap:sync`

### Description

Synchroniser les utilisateurs avec les informations du serveur LDAP

### Arguments/Options

Il n'y a pas d'arguments pour cette commande

Options :

<table><thead><tr><th>Nom</th><th>Raccourci</th><th width="202">Description</th><th>Requis</th><th>Défaut</th><th>Tableau</th><th>Niable</th></tr></thead><tbody><tr><td>--only-create-new</td><td>-c</td><td>Créer uniquement les nouveaux utilisateurs</td><td>No</td><td></td><td>No</td><td>No</td></tr><tr><td>--only-update-existing</td><td>-u</td><td>Mettre à jour uniquement les utilisateurs existants</td><td>No</td><td></td><td>No</td><td>No</td></tr><tr><td>--ldap-server-id</td><td>-s</td><td>Synchroniser uniquement les utilisateurs rattachés à ce serveur LDAP</td><td>No</td><td>[]</td><td>Yes</td><td>Yes</td></tr><tr><td>--ldap-filter</td><td>-f</td><td>Filtre à appliquer sur la recherche LDAP</td><td>No</td><td></td><td>No</td><td>Yes</td></tr><tr><td>--begin-date</td><td></td><td>Date de début à appliquer dans le filtre "modifyTimestamp" (voir <a href="http://php.net/manual/en/datetime.formats.php">http://php.net/manual/en/datetime.formats.php</a> pour les formats supportés)</td><td>No</td><td></td><td>No</td><td>Yes</td></tr><tr><td>--end-date</td><td></td><td>Date de fin à appliquer dans le filtre "modifyTimestamp" (voir <a href="http://php.net/manual/en/datetime.formats.php">http://php.net/manual/en/datetime.formats.php</a> pour les formats supportés)</td><td>Non</td><td></td><td>Non</td><td>Oui</td></tr><tr><td>--deleted-user-strategy</td><td>-d</td><td><p>Forcer la stratégie utilisée pour les utilisateurs supprimés (action actuellement configurée : "1") Les valeurs possibles sont :</p><ul><li>0: Préserver</li><li>1: Mettre dans la corbeille</li><li>2: Retirer les autorisations dynamiques et les groupes</li><li>3: Désactiver</li><li>4: Désactiver + Retirer les autorisations dynamiques et les groupes</li></ul></td><td>Non</td><td></td><td>Non</td><td>Oui</td></tr><tr><td>--restored-user-strategy</td><td>-r</td><td><p>Forcer la stratégie utilisée pour les utilisateurs restaurés (action actuellement configurée : "0") Les valeurs possibles sont : </p><ul><li>0: Ne rien faire</li><li>1: Restaurer (sortir de la corbeille)</li><li>2: Activer</li></ul></td><td>Non</td><td></td><td>Non</td><td>Oui</td></tr></tbody></table>

## glpi:maintenance:disable

Alias : `maintenance:disable`

### Description

Désactiver le mode maintenance

## glpi:maintenance:enable

Alias : `maintenance:enable`

### Description

Activer le mode maintenance

### Arguments/Options

Il n'y a pas d'arguments pour cette commande

Options :

| Nom    | Raccourci | Description                             | Requis | Défaut | Tableau | Négation |
| ------ | --------- | --------------------------------------- | ------ | ------ | ------- | -------- |
| --text | -t        | Texte à afficher pendant la maintenance | Non    |        | Non     | Oui      |

## glpi:marketplace:download

Alias : `marketplace:download`

### Description

Télécharger un plugin depuis le marketplace GLPI

### Arguments/Options

Arguments (dans l'ordre) :

| Nom     | Description      | Requis | Défaut |
| ------- | ---------------- | ------ | ------ |
| plugins | La clé du plugin | Oui    | \[]    |

Options :

| Nom     | Raccourci | Description                                                    | Requis | Défaut | Tableau | Négation |
| ------- | --------- | -------------------------------------------------------------- | ------ | ------ | ------- | -------- |
| --force | -f        | Forcer le téléchargement même si le plugin est déjà téléchargé | Non    |        | Non     | Non      |

## glpi:marketplace:info

Alias : `marketplace:info`

### Description

Obtenir des informations sur un plugin

### Arguments/Options

Arguments (dans l'ordre) :

| Nom    | Description      | Requis | Défaut |
| ------ | ---------------- | ------ | ------ |
| plugin | La clé du plugin | Oui    |        |

Il n'y a pas d'options pour cette commande

## glpi:marketplace:search

Alias : `marketplace:search`

### Description

Rechercher dans le marketplace GLPI

### Arguments/Options

Arguments (dans l'ordre) :

| Nom  | Description           | Requis | Défaut |
| ---- | --------------------- | ------ | ------ |
| term | Le terme de recherche | Non    |        |

Il n'y a pas d'options pour cette commande

## glpi:migration:appliances\_plugin\_to\_core

Alias : `None`

### Description

Migrer les données du plugin Appliances vers les tables du cœur de GLPI

### Arguments/Options

Il n'y a pas d'arguments pour cette commande

Options :

| Nom           | Raccourci | Description                              | Requis | Défaut | Tableau | Négation |
| ------------- | --------- | ---------------------------------------- | ------ | ------ | ------- | -------- |
| --skip-errors | -s        | Ne pas quitter en cas d'erreurs d'import | Non    |        | Non     | Non      |

## glpi:migration:build\_missing\_timestamps

Alias : `None`

### Description

Définir les valeurs manquantes de `date_creation` et `date_mod` en utilisant les entrées de journal.

## glpi:migration:databases\_plugin\_to\_core

Alias : `None`

### Description

Migrer les données du plugin Databases vers les tables du cœur de GLPI

### Arguments/Options

Il n'y a pas d'arguments pour cette commande

Options :

| Nom           | Raccourci | Description                              | Requis | Défaut | Tableau | Négation |
| ------------- | --------- | ---------------------------------------- | ------ | ------ | ------- | -------- |
| --skip-errors | -s        | Ne pas quitter en cas d'erreurs d'import | Non    |        | Non     | Non      |

## glpi:migration:domains\_plugin\_to\_core

Alias : `None`

### Description

Migrer les données du plugin Domains vers les tables du cœur de GLPI

### Arguments/Options

Il n'y a pas d'arguments pour cette commande

Options :

| Nom           | Raccourci | Description                              | Requis | Défaut | Tableau | Négation |
| ------------- | --------- | ---------------------------------------- | ------ | ------ | ------- | -------- |
| --skip-errors | -s        | Ne pas quitter en cas d'erreurs d'import | Non    |        | Non     | Non      |

## glpi:migration:dynamic\_row\_format

Alias : `None`

### Description

Convertir les tables de base de données au format de ligne "Dynamic" (requis pour le support du jeu de caractères "utf8mb4").

## glpi:migration:myisam\_to\_innodb

Alias : `None`

### Description

Migrer les tables MyISAM vers InnoDB

## glpi:migration:racks\_plugin\_to\_core

Alias : `None`

### Description

Migrer les données du plugin Racks vers les tables du cœur de GLPI

### Arguments/Options

Il n'y a pas d'arguments pour cette commande

Options :

<table><thead><tr><th>Nom</th><th>Raccourci</th><th width="195">Description</th><th>Requis</th><th>Défaut</th><th>Tableau</th><th>Négation</th></tr></thead><tbody><tr><td>--ignore-other-elements</td><td>-i</td><td>Ignorer les modèles et éléments "PluginRacksOther"</td><td>Non</td><td></td><td>Non</td><td>Non</td></tr><tr><td>--skip-errors</td><td>-s</td><td>Ne pas quitter en cas d'erreurs d'import</td><td>Non</td><td></td><td>Non</td><td>Non</td></tr><tr><td>--truncate</td><td>-t</td><td>Supprimer les données existantes du cœur</td><td>Non</td><td></td><td>Non</td><td>Non</td></tr><tr><td>--update-plugin</td><td>-u</td><td>Exécuter la mise à jour du plugin Racks (vous devez disposer des fichiers de la version 1.8.0 pour effectuer cette opération)</td><td>Non</td><td></td><td>Non</td><td>Non</td></tr><tr><td>--without-plugin</td><td>-w</td><td>Activer la migration sans les fichiers du plugin (nous ne pouvons pas valider que les données du plugin sont compatibles avec la version 1.8.0 supportée)</td><td>Non</td><td></td><td>Non</td><td>Non</td></tr></tbody></table>

## glpi:migration:timestamps

Alias : `None`

### Description

Convertir les champs "datetime" en "timestamp" pour utiliser les fuseaux horaires.

## glpi:migration:unsigned\_keys

Alias : `None`

### Description

Migrer les clés primaires/étrangères vers des entiers non signés

## glpi:migration:utf8mb4

Alias : `None`

### Description

Convertir le jeu de caractères de la base de données de "utf8" vers "utf8mb4".

## glpi:plugin:activate

Alias : `plugin:activate`

### Description

Activer un ou plusieurs plugin(s)

### Arguments/Options

Arguments (dans l'ordre) :

| Nom       | Description          | Requis | Défaut |
| --------- | -------------------- | ------ | ------ |
| directory | Répertoire du plugin | Non    | \[]    |

Options :

| Nom   | Raccourci | Description                               | Requis | Défaut | Tableau | Négation |
| ----- | --------- | ----------------------------------------- | ------ | ------ | ------- | -------- |
| --all | -a        | Exécuter la commande sur tous les plugins | Non    |        | Non     | Non      |

## glpi:plugin:deactivate

Alias : `plugin:deactivate`

### Description

Désactiver un ou plusieurs plugin(s)

### Arguments/Options

Arguments (dans l'ordre) :

| Nom       | Description          | Requis | Défaut |
| --------- | -------------------- | ------ | ------ |
| directory | Répertoire du plugin | Non    | \[]    |

Options :

| Nom   | Raccourci | Description                               | Requis | Défaut | Tableau | Négable |
| ----- | --------- | ----------------------------------------- | ------ | ------ | ------- | ------- |
| --all | -a        | Exécuter la commande sur tous les plugins | Non    |        | Non     | Non     |

## glpi:plugin:install

Alias : `plugin:install`

### Description

Exécuter le(s) script(s) d'installation de plugin

### Arguments/Options

Arguments (dans l'ordre) :

| Nom       | Description          | Requis | Défaut |
| --------- | -------------------- | ------ | ------ |
| directory | Répertoire du plugin | Non    | \[]    |

Options :

<table><thead><tr><th>Nom</th><th>Raccourci</th><th width="222">Description</th><th>Requis</th><th>Défaut</th><th>Tableau</th><th>Négable</th></tr></thead><tbody><tr><td>--all</td><td>-a</td><td>Exécuter la commande sur tous les plugins</td><td>Non</td><td></td><td>Non</td><td>Non</td></tr><tr><td>--param</td><td>-p</td><td><p>Paramètres additionnels à transmettre à la fonction hook d'installation du plugin</p><ul><li>"-p foo" définira la valeur du paramètre "foo" à true</li><li>"-p foo=bar" définira la valeur du paramètre "foo" à "bar"</li></ul></td><td>Non</td><td>[]</td><td>Oui</td><td>Oui</td></tr><tr><td>--username</td><td>-u</td><td>Nom de l'utilisateur employé durant le script d'installation (entre autres pour définir les droits administrateur du plugin)</td><td>Oui</td><td></td><td>Non</td><td>Non</td></tr><tr><td>--force</td><td>-f</td><td>Forcer l'exécution de l'installation, même si le plugin est déjà installé</td><td>Non</td><td></td><td>Non</td><td>Non</td></tr></tbody></table>

### Utilisation

> * glpi:plugin:install -p foo=bar -p force myplugin

## glpi:rules:process\_software\_category\_rules

Alias : `rules:process_software_category_rules`

### Description

Traiter les règles de catégorie de logiciel

### Arguments/Options

Il n'y a pas d'arguments pour cette commande

Options :

<table><thead><tr><th>Nom</th><th>Raccourci</th><th width="170">Description</th><th>Requis</th><th>Défaut</th><th>Tableau</th><th>Négable</th></tr></thead><tbody><tr><td>--all</td><td>-a</td><td>Traiter la règle pour tous les logiciels, même ceux ayant déjà une catégorie définie</td><td>Non</td><td></td><td>Non</td><td>Non</td></tr></tbody></table>

## glpi:rules:replay\_dictionnary\_rules

Alias : `rules:replay_dictionnary_rules`

### Description

Rejouer les règles de dictionnaire sur les éléments existants

### Arguments/Options

Il n'y a pas d'arguments pour cette commande

Options :

<table><thead><tr><th>Nom</th><th>Raccourci</th><th width="241">Description</th><th>Requis</th><th>Défaut</th><th>Tableau</th><th>Négable</th></tr></thead><tbody><tr><td>--dictionnary</td><td>-d</td><td>Dictionnaire à utiliser. Les valeurs possibles sont : CableType, ComputerModel, ComputerType, DatabaseInstanceType, GlpiSocketModel, ImageFormat, ImageResolution, Manufacturer, MonitorModel, MonitorType, NetworkEquipmentModel, NetworkEquipmentType, OperatingSystem, OperatingSystemArchitecture, OperatingSystemEdition, OperatingSystemKernel, OperatingSystemKernelVersion, OperatingSystemServicePack, OperatingSystemVersion, PeripheralModel, PeripheralType, PhoneModel, PhoneType, Printer, PrinterModel, PrinterType, Software</td><td>Oui</td><td></td><td>Non</td><td>Non</td></tr><tr><td>--manufacturer-id</td><td>-m</td><td>Si l'option est définie, seuls les éléments ayant l'ID de fabricant donné seront traités. Actuellement disponible uniquement pour le dictionnaire Software.</td><td>Oui</td><td></td><td>Non</td><td>Non</td></tr></tbody></table>

## glpi:security:change\_key

Alias : `None`

### Description

Modifier la clé de stockage des mots de passe et mettre à jour les valeurs dans la base de données.

## glpi:system:check\_requirements

Alias : `system:check_requirements`

### Description

Vérifier les prérequis système

## glpi:system:list\_services

Alias : `system:list_services`

### Description

Lister les services système

## glpi:system:status

Alias : `system:status`

### Description

Vérifier l'état du système

### Arguments/Options

Il n'y a pas d'arguments pour cette commande

Options :

<table><thead><tr><th>Nom</th><th>Raccourci</th><th width="170">Description</th><th>Requis</th><th>Défaut</th><th>Tableau</th><th>Négable</th></tr></thead><tbody><tr><td>--format</td><td>-f</td><td>Format de sortie [plain ou json]</td><td>Non</td><td>plain</td><td>Non</td><td>Oui</td></tr><tr><td>--private</td><td>-p</td><td>Publicité des informations d'état. Les informations d'état privées peuvent contenir des informations potentiellement sensibles telles que les informations de version.</td><td>Non</td><td></td><td>Non</td><td>Non</td></tr><tr><td>--service</td><td>-s</td><td>Le service à vérifier ou all</td><td>Non</td><td>all</td><td>Non</td><td>Oui</td></tr></tbody></table>

## glpi:task:unlock

Alias : `task:unlock`

### Description

Déverrouiller les tâches automatiques

### Arguments/Options

Il n'y a pas d'arguments pour cette commande

Options :

<table><thead><tr><th>Nom</th><th>Raccourci</th><th width="190">Description</th><th>Requis</th><th>Défaut</th><th>Tableau</th><th>Négable</th></tr></thead><tbody><tr><td>--all</td><td>-a</td><td>Déverrouiller toutes les tâches</td><td>Non</td><td></td><td>Non</td><td>Non</td></tr><tr><td>--cycle</td><td>-c</td><td>Temps d'exécution (en cycles) à partir duquel la tâche est considérée comme bloquée (délai = fréquence tâche * cycle)</td><td>Non</td><td></td><td>Non</td><td>Oui</td></tr><tr><td>--delay</td><td>-d</td><td>Temps d'exécution (en secondes) à partir duquel la tâche est considérée comme bloquée (par défaut : 1800)</td><td>Non</td><td></td><td>Non</td><td>Oui</td></tr><tr><td>--task</td><td>-t</td><td>Itemtype::nom de la tâche à déverrouiller (ex : "MailCollector::mailgate")</td><td>Non</td><td>[]</td><td>Oui</td><td>Oui</td></tr></tbody></table>

## glpi:tools:check\_database\_keys

Alias : `tools:check_database_keys`

### Description

Vérifier la base de données pour les clés manquantes et erronées.

### Arguments/Options

Il n'y a pas d'arguments pour cette commande

Options :

| Nom                    | Raccourci | Description                   | Requis | Défaut | Tableau | Négatable |
| ---------------------- | --------- | ----------------------------- | ------ | ------ | ------- | --------- |
| --detect-misnamed-keys |           | Détecter les clés mal nommées | Non    |        | Non     | Non       |
| --detect-useless-keys  |           | Détecter les clés mal nommées | Non    |        | Non     | Non       |

## glpi:tools:check\_database\_schema\_consistency

Alias : `tools:check_database_schema_consistency`

### Description

Vérifier la cohérence du schéma de la base de données.

## glpi:tools:delete\_orphan\_logs

Alias : `tools:delete_orphan_logs`

### Description

Supprimer les journaux orphelins

### Arguments/Options

Il n'y a pas d'arguments pour cette commande

Options :

| Nom       | Raccourci | Description                                                    | Requis | Défaut | Tableau | Négatable |
| --------- | --------- | -------------------------------------------------------------- | ------ | ------ | ------- | --------- |
| --dry-run |           | Simuler la commande sans réellement supprimer quoi que ce soit | Non    |        | Non     | Non       |
