Utilisez les commandes disponibles avec le binaire nivlmcmd.exe pour gérer les utilisateurs, les ordinateurs et les groupes dans VLM. Vous pouvez aussi utiliser les commandes pour exporter l'historique d'activité des clients et des licences.

Le fichier nivlmcmd.exe se trouve à l'emplacement d'installation par défaut de VLM : C:\Program Files (x86)\National Instruments\Volume License Manager\nivlmcmd.exe.

Remarque Vous ne pouvez pas exécuter d'options de ligne de commande avec nivlmcmd.exe lorsque l'interface utilisateur de NI VLM est en cours d'exécution.

Paramètres généraux

  • --h —Affiche l'aide pour toutes les commandes. Vous pouvez aussi utiliser --help ou -?.
  • Astuce
    • Tous les noms, tels que group, user, computer, license et field, ne sont pas sensibles à la casse.
    • Si un nom contient des espaces, mettez-le entre guillemets. Par exemple : "my group name".
    • Pour afficher les noms des champs relatifs aux détails du groupe, accédez à Outils » Préférences » Champs personnalisés.
    • Les commandes vous permettent d'inclure plusieurs éléments, tels que groups, users, computerset licenses, dans une seule commande

    Commandes Computer

    Utilisez les commandes computer pour ajouter et supprimer des ordinateurs et afficher la liste des ordinateurs qui utilisent VLM.

    computer add

    Ajouter un nouvel ordinateur au Gestionnaire de licences en volume. Un nom d'ordinateur est requis.

    Remarque Les noms d'ordinateur et de champ ne sont pas sensibles à la casse.
    Tableau 2. Options de commande :
    -id, --computerid ID d'ordinateur au format XXXX-XXXX-XXXX-XXXX.
    -d, --detail Détails de l'ordinateur au format "<field1>=<value1>".
    nivlmcmd.exe computer add mycomputer -id K4K5-FQ8D-64GF-X8ZN -d "full name=John Doe" -d email=john@doe.com
            Successfully added computer: mycomputer
          

    computer delete

    Supprimer un ordinateur du Gestionnaire de licences en volume. Un nom d'ordinateur est requis.

    Remarque Les noms d'ordinateur ne sont pas sensibles à la casse.
    nivlmcmd.exe computer delete mycomputer
            Successfully deleted computer: mycomputer
          

    computer list

    Répertorier tous les ordinateurs dans le Gestionnaire de licences en volume.

    nivlmcmd.exe computer list
            computer1
            computer2
            computer3
          

    Commandes Computer Group

    Gérez les groupes d'ordinateurs dans VLM.

    computer-group add computer

    Ajouter des ordinateurs à un groupe d'ordinateurs existant.

    Tableau 3. Arguments de commande
    <group-name> Nom du groupe d'ordinateurs auquel l'ordinateur doit être ajouté.
    <computer-name> Nom de l'ordinateur à ajouter.
    nivlmcmd.exe computer-group add computer mygroup computer1 
    nivlmcmd.exe computer-group add computer mygroup computer1 computer2 computer3 

    computer-group add license

    Ajouter des licences à un groupe d'ordinateurs existant.

    Tableau 4. Arguments de commande
    <group-name> Nom du groupe d'ordinateurs auquel ajouter la licence.
    <package-name> Nom du paquet de licence à ajouter.
    nivlmcmd.exe computer-group add license mygroup license1__PKG 
    nivlmcmd.exe computer-group add license mygroup license1__PKG license2__PKG license3__PKG 

    computer-group create

    Créer de nouveaux groupes d'ordinateurs dans VLM. Un ou plusieurs noms de groupe sont requis.

    Tableau 5. Arguments de commande
    <group-name> Nom du groupe d'ordinateurs à créer. Argument requis. Vous pouvez spécifier plusieurs noms de groupes.
    Tableau 6. Options de commande :
    -d Détails du groupe d'ordinateurs au format -d "<field1>=<value1>". Les champs supportés incluent visibility, description, permission request. Vous pouvez aussi utiliser --detail.
    nivlmcmd.exe computer-group create mygroup
    nivlmcmd.exe computer-group create group1 group2 group3
    nivlmcmd.exe computer-group create computergroup -d visibility=public -d "permission request"=Manual -d description="Engineering team computers"

    computer-group delete

    Supprimer les groupes d'ordinateurs existants de VLM. Un ou plusieurs noms de groupe sont requis.

    Tableau 7. Arguments de commande
    <group-name> Nom du groupe d'ordinateurs à supprimer. Argument requis. Vous pouvez spécifier plusieurs noms de groupes.
    Tableau 8. Options de commande :
    --f, --force Supprimer sans message de confirmation.
    nivlmcmd.exe computer-group delete mygroup
    nivlmcmd.exe computer-group delete group1 group2 -f

    computer-group list

    Répertorier les groupes d'ordinateurs et leurs composants dans VLM.

    Tableau 9. Arguments de commande
    <group-name> Nom des groupes spécifiques à répertorier. Argument optionnel. Si vous ne spécifiez pas de groupe, tous les groupes sont répertoriés.
    Tableau 10. Options de commande :
    --c, --computers Répertorier les ordinateurs faisant partie du groupe.
    --l, --licenses Répertorier les licences faisant partie du groupe.
    Remarque Si vous ne spécifiez pas --computers ou --licences lorsque vous répertoriez un groupe spécifique, le système affiche les deux options.
    nivlmcmd.exe computer-group list 
    nivlmcmd.exe computer-group list mygroup 
    nivlmcmd.exe computer-group list mygroup --computers 
    nivlmcmd.exe computer-group list --licenses 
    nivlmcmd.exe computer-group list mygroup --computers --licenses 

    computer-group remove computer

    Supprimer un ou des ordinateurs d'un groupe d'ordinateurs existant.

    Tableau 11. Arguments de commande
    <group-name> Nom du groupe d'ordinateurs duquel supprimer l'ordinateur.
    <computer-name> Nom de l'ordinateur à supprimer.
    nivlmcmd.exe computer-group remove computer mygroup computer1 
    nivlmcmd.exe computer-group remove computer mygroup computer1 computer2 computer3 

    computer-group remove license

    Supprimer une ou des licences d'un groupe d'ordinateurs existant.

    Tableau 12. Arguments de commande
    <group-name> Nom du groupe d'ordinateurs duquel supprimer la licence.
    <package-name> Nom du paquet de licence à supprimer.
    nivlmcmd.exe computer-group remove license mygroup license1__PKG 
    nivlmcmd.exe computer-group remove license mygroup license1__PKG license2__PKG license3__PKG

    Commandes Export

    Utilisez des commandes export pour générer des fichiers CSV contenant des l'historique des activités de VLM et des licences. Cette fonctionnalité prend en charge les tâches de génération de rapports et d'analyse de données.

    disconnected-usage

    Exporte les enregistrements de licence déconnectée au format CSV. Vous pouvez spécifier une date de début, une date de fin ou les deux pour récupérer l'historique d'utilisation déconnectée. Si vous ne spécifiez aucune date, le système exporte uniquement les licences actuellement déconnectées.

    Tableau 13. Arguments de commande
    <directory> Répertoire d'exportation du rapport d'utilisation déconnectée.
    Tableau 14. Options de commande :
    -s, --start-date Date de début au format JJ/MM/AAAA.
    -e, --end-date Date de fin au format JJ/MM/AAAA.
    nivlmcmd.exe disconnected-usage C:\Exports 
    nivlmcmd.exe disconnected-usage C:\Exports -s 01/01/2025 -e 31/12/2025 

    export client-activity

    Exporter les données d'activité client au format CSV.

    Tableau 15. Arguments de commande
    <directory> Répertoire d'exportation du fichier CSV.
    Tableau 16. Options de commande :
    -c, --client- name Nom du client dont vous souhaitez exporter l'activité. Si vous ne spécifiez pas cette option, l'activité de tous les clients est exportée.
    -s, --start-date Date de début au format JJ/MM/AAAA.
    -e, --end-date Date de fin au format JJ/MM/AAAA.
    nivlmcmd.exe export client-activity C:\Exports 
    nivlmcmd.exe export client-activity C:\Exports -c mycomputer 
    nivlmcmd.exe export client-activity C:\Exports -c mycomputer -s 01/01/2025 -e 31/12/2025

    export license

    Exporter la liste de toutes les licences au format CSV.

    Tableau 17. Arguments de commande
    <directory> Répertoire d'exportation du fichier CSV.
    nivlmcmd.exe export licenses C:\Exports

    export license-activity

    Exporter les données d'activité de licence au format CSV.

    Tableau 18. Arguments de commande
    <directory> Répertoire d'exportation du fichier CSV.
    Tableau 19. Options de commande :
    -l, --license- name Nom du paquet de la licence pour laquelle exporter l'activité. Si vous ne spécifiez pas cette option, toutes les activités de toutes les licences sont exportées.
    Astuce Utilisez la commande export licences pour trouver le nom du paquet d'une licence.
    -s, --start-date Date de début au format JJ/MM/AAAA.
    -e, --end-date Date de fin au format JJ/MM/AAAA.
    nivlmcmd.exe export license-activity C:\Exports 
    nivlmcmd.exe export license-activity C:\Exports -l mylicense 
    nivlmcmd.exe export license-activity C:\Exports -l mylicense -s 01/01/2025 -e 31/12/2025 

    Commandes User

    Commandes de gestion des utilisateurs dans VLM.

    user add

    Ajouter un utilisateur au Gestionnaire de licences en volume. Un nom d'utilisateur est requis.

    Remarque Les noms d'utilisateur et de champ ne sont pas sensibles à la casse.
    Tableau 20. Options de commande :
    -d, --detail Détails utilisateur au format "<field1>=<value1>".
    nivlmcmd.exe user add myuser -d "Full Name=John Doe" -d email=john@doe.com
            Successfully added user:myuser
          

    user delete

    Supprimer un utilisateur de VLM. Un nom d'utilisateur est requis.

    Remarque Les noms d'utilisateur ne sont pas sensibles à la casse.
    nivlmcmd.exe user delete myuser
            Successfully deleted user: myuser
          

    user list

    Répertorier tous les utilisateurs de VLM.

    nivlmcmd.exe user list
            user1
            user2
            user3
          

    Commandes User Group

    Gérez les groupes d'utilisateurs dans VLM.

    user-group add user

    Ajouter des utilisateurs à un groupe d'utilisateurs existant.

    Tableau 21. Arguments de commande
    <group-name> Nom du groupe d'utilisateurs auquel ajouter l'utilisateur.
    <user-name> Nom de l'utilisateur à ajouter.
    nivlmcmd.exe user-group add user mygroup user1 
    nivlmcmd.exe user-group add user mygroup user1 user2 user3 

    user-group add license

    Ajouter des licences à un groupe d'utilisateurs existant.

    Tableau 22. Arguments de commande
    <group-name> Nom du groupe d'utilisateurs auquel ajouter la licence.
    <package-name> Nom du paquet de licence à ajouter.
    nivlmcmd.exe user-group add license mygroup license1__PKG 
    nivlmcmd.exe user-group add license mygroup license1__PKG license2__PKG license3__PKG 

    user-group create

    Créer de nouveaux groupes d'utilisateurs.

    Tableau 23. Arguments de commande
    <group-name> Nom du groupe d'utilisateurs.
    Tableau 24. Options de commande :
    -d, --detail Détails du groupe d'utilisateurs au format -d "<field1>=<value1>". Les champs supportés incluent visibility, description, permission request.
    nivlmcmd.exe user-group create mygroup 
    nivlmcmd.exe user-group create group1 group2 group3 
    nivlmcmd.exe user-group create usergroup -d visibility=public -d "permission request"=Manual -d description="Engineering team"

    user-group delete

    Supprimer les groupes d'utilisateurs existants.

    Tableau 25. Arguments de commande
    <group-name> Nom du groupe d'utilisateurs.
    Tableau 26. Options de commande :
    -f, --force Supprimer sans message de confirmation.
    nivlmcmd.exe user-group delete mygroup
    nivlmcmd.exe user-group delete group1 group2

    user-group list

    Répertorier les groupes d'utilisateurs et leurs composants dans VLM.

    Tableau 27. Arguments de commande
    <group-name> Nom des composants de groupe à répertorier. Argument optionnel. Si vous ne spécifiez pas de groupe, tous les groupes d'utilisateurs sont répertoriés.
    Tableau 28. Options de commande :
    -u, --users Répertorier les utilisateurs faisant partie du groupe.
    -l, --licenses Répertorier les licences faisant partie du groupe.
    Remarque Si vous ne spécifiez pas --computers ou --licences lorsque vous répertoriez un groupe spécifique, le système affiche les deux options.
    nivlmcmd.exe user-group list 
    nivlmcmd.exe user-group list mygroup 
    nivlmcmd.exe user-group list mygroup --users 
    nivlmcmd.exe user-group list --licenses 
    nivlmcmd.exe user-group list mygroup --users --licenses 

    user-group remove license

    Supprimer des licences d'un groupe d'utilisateurs existant.

    Tableau 29. Arguments de commande
    <group-name> Nom du groupe d'utilisateurs duquel supprimer la licence.
    <user-name> Nom du paquet de licence à supprimer.
    nivlmcmd.exe user-group remove license mygroup license1__PKG 
    nivlmcmd.exe user-group remove license mygroup license1__PKG license2__PKG license3__PKG 

    user-group remove user

    Supprimer les utilisateurs d'un groupe d'utilisateurs existant.

    Tableau 30. Arguments de commande
    <group-name> Nom du groupe d'utilisateurs duquel supprimer l'utilisateur.
    <user-name> Nom de l'utilisateur à supprimer.
    nivlmcmd.exe user-group remove user mygroup user1
    nivlmcmd.exe user-group remove user mygroup user1 user2 user3