Rubrique précédente: listSWG—Liste des produits du groupe de logicielsRubrique suivante: removeGroupFromSWG—Suppression d'un groupe d'un groupe de logiciels


Exemple

Prenons pour exemple le groupe de logiciels swg_1. Avant toute modification, vous devez répertorier le groupe, sa structure et son contenu. Pour cela, utilisez les commandes suivantes :

cadsmcmd swlibrary action=listSWG name=swg_1
CA IT Client Manager r12
Version de ligne de commande ITCM 12.8.0.xxxx
Copyright (c) 2013 CA. Tous droits réservés.
Mode Trace : FILE
Nom de fichier de suivi : C:\ProgramFiles\CA\DSM\SD\..\logs\cadsmcmd.log
Connexion au <gestionnaire par défaut> sous le compte utilisateur sous le compte utilisateur "<utilisateur par défaut>" ...OK.
Gestionnaire : mymanager
Domaine : mydomain
Type de domaine: Domain
Prise en charge : CO CCNF USD OSIM AM
-------------------------------------------------------------------------------
Liste des membres du groupe de logiciels swg_1 
-------------------------------------------------------------------------------
tstbase 1.0 <Générique>, <Standard>, 22622(0), CA, http://supportconnect.ca.com/
tstkpk01 1.0 <Générique>, <Standard>, 22752(0), CA, http://supportconnect.ca.com/
tstkpk02 1.0 <Générique>, <Standard>, 22832(0), CA, http://supportconnect.ca.com/
tstkpk03 1.0 <Générique>, <Standard>, 22962(0), CA, http://supportconnect.ca.com/
pg_1 <Groupe procédures>
SDCMD<A000000> : OK

cadsmcmd swlibrary action=listPG name=pg_1
CA IT Client Manager r12
Version de ligne de commande ITCM 12.8.0.xxxx
Copyright (c) 2013 CA. Tous droits réservés.

Connexion au gestionnaire kkkkk01b sous le compte utilisateur <utilisateur par défaut> ...OK.

-------------------------------------------------------------------------------
Liste des membres du groupe de procédures pg_1 
-------------------------------------------------------------------------------
inst (tstbase 1.0 <1>)
inst (tstkpk03 1.0 <2>)
SDCMD<A000000> : OK

L'entrée tstkpk03 est obsolète et vous devez la supprimer. Pour effectuer cette opération, utilisez la commande suivante :

cadsmcmd swlibrary action=removeItemFromSWG name=swg_1 item=tstkpk03 version=1.0

La suppression n'entraîne pas la suppression de l'élément tstkpk03 de la bibliothèque de logiciels. Il est encore disponible dans le groupe "Tous les logiciels" et dans tous les autres groupes où il a été affecté. Il est simplement supprimé du groupe swg_1.

Si hormis tstkpk03, l'entrée tstbase doit également être supprimée, la commande suivante vous permet de supprimer les deux entrées par un appel :

cadsmcmd swlibrary action=removeItemFromSWG name=swg_1 itemList=(tstbase/1.0) itemList=("tstkpk03" /"1.0")

Supposons maintenant que vous devez ajouter un produit appelé DMS Editor de la version 6.01.0000 au groupe. La commande suivante permet d'effectuer l'affectation :

cadsmcmd swlibrary action=addItemToSWG name=swg_1 item="DMS Editor" version=6.01.0000

Si un autre produit doit être ajouté, par exemple DMS Interpreter de la version 6.01.0000, la commande suivante permet d'ajouter deux produits à l'aide d'un seul appel:

cadsmcmd swlibrary action=addItemToSWG name=swg_1 itemList=("DMS Editor" /6.01.0000) itemList=("DMS Interpreter" /6.01.0000) 

Le contenu du groupe est maintenant le suivant :

cadsmcmd swlibrary action=listSWG name=swg_1
CA IT Client Manager r12
Version de ligne de commande ITCM 12.8.0.xxxx
Copyright (c) 2013 CA. Tous droits réservés.
Connexion au gestionnaire kkkkk01b sous le compte utilisateur <utilisateur par défaut> ...OK.
-------------------------------------------------------------------------------
Liste des membres du groupe de logiciels swg_1 
-------------------------------------------------------------------------------
tstbase 1.0 <Générique>, <Standard>, 22622(0), CA, http://supportconnect.ca.com/
tstbase 1.0 <Générique>, <Standard>, 22752(0), CA, http://supportconnect.ca.com/
tstbase 1.0 <Générique>, <Standard>, 22832(0), CA, http://supportconnect.ca.com/
Editeur DMS 6.01.0000 <MSI>, <Standard>, 22972<0>, CA, http://supportconnect.ca.com/
pg_1 <Groupe procédures>
SDCMD<A000000> : OK
cadsmcmd swlibrary action=listPG name=pg_1
CA IT Client Manager r12
Version de ligne de commande ITCM 12.8.0.xxxx
Copyright (c) 2013 CA. Tous droits réservés.
Connexion au gestionnaire kkkkk01b sous le compte utilisateur <utilisateur par défaut> ...OK.
-------------------------------------------------------------------------------
Liste des membres du groupe de procédures pg_1 
-------------------------------------------------------------------------------
inst (tstbase 1.0 <1>)
inst (tstkpk03 1.0 <2>)
SDCMD<A000000> : OK

Prenons pour exemple la situation suivante :

cadsmcmd swlibrary action=listGroups recursive
CA IT Client Manager r12
Version de ligne de commande ITCM 12.8.0.xxxx
Copyright (c) 2013 CA. Tous droits réservés.
Connexion au gestionnaire kkkkk01b sous le compte utilisateur <utilisateur par défaut> ...OK.
-------------------------------------------------------------------------------
Liste des groupes dans la bibliothèque de logiciels
-------------------------------------------------------------------------------
Groupes de logiciels
..Nom du groupe                            : Catalogue
....Commentaire.......................: Groupe réservé à Software Delivery CA
....Date de création......................: 2003-04-09 11:26
....Date de modification........................: 2003-04-09 11:26
..Nom du groupe                            : Software Delivery
....Commentaire.......................: Groupe réservé à Software Delivery CA
....Date de création......................: 2003-04-09 11:26
....Date de modification........................: 2003-04-09 11:27
..Nom du groupe                            : swg_1
....Commentaire.......................:
....Date de création......................: 2003-04-10 08:51
....Date de modification........................: 2003-04-10 10:33
....Groupes de procédures
......Nom du groupe                        : pg_1
........Commentaire                         :
........Date de création..................: 2003-04-10 09:11
........Date de modification....................: 2003-04-10 10:13
..Nom du groupe                            : swg_2
....Commentaire.......................:
....Date de création......................: 2003-04-10 09:28
....Date de modification........................: 2003-04-10 09:28
....Groupes de logiciels
......Nom du groupe                        : swg_2.1
........Commentaire                         : Pour test uniquement
........Date de création..................: 2003-04-10 09:28
........Date de modification....................: 2003-04-10 09:57
..Nom du groupe                            : swg_2.1
....Commentaire.......................: Pour test uniquement
....Date de création......................: 2003-04-10 09:28
....Date de modification........................: 2003-04-10 09:57
Groupes de procédures
..Nom du groupe                            : pg_2
....Commentaire.......................:
....Date de création......................: 2003-04-10 09:29
....Date de modification........................: 2003-04-10 09:29
SDCMD<A000000> : OK

Le groupe de logiciels swg_2.1 (sous-groupe) doit être supprimé du groupe swg_2 et vous devez ajouter pg_2 à swg_2 en tant que nouveau sous-groupe. Les commandes suivantes permettent de réorganiser la hiérarchie :

cadsmcmd swlibrary action=removeGroupFromSWG name=swg_2 subgroup=swg_2.1
cadsmcmd swlibrary action=addGroupToSWG name=swg_2 subgroup=pg_2

La hiérarchie est maintenant la suivante :

cadsmcmd swlibrary action=listGroups recursive
CA IT Client Manager r12
Version de ligne de commande ITCM 12.8.0.xxxx
Copyright (c) 2013 CA. Tous droits réservés.
Connexion au gestionnaire kkkkk01b sous le compte utilisateur <utilisateur par défaut> ...OK.
-------------------------------------------------------------------------------
Liste des groupes dans la bibliothèque de logiciels
-------------------------------------------------------------------------------
Groupes de logiciels
..Nom du groupe                            : Catalogue
....Commentaire.......................: Groupe réservé à Software Delivery CA
....Date de création......................: 2003-04-09 11:26
....Date de modification........................: 2003-04-09 11:26
..Nom du groupe                            : Software Delivery
....Commentaire.......................: Groupe réservé à Software Delivery CA
....Date de création......................: 2003-04-09 11:26
....Date de modification........................: 2003-04-09 11:27
..Nom du groupe                            : swg_1
....Commentaire.......................:
....Date de création......................: 2003-04-10 08:51
....Date de modification........................: 2003-04-10 10:58
....Groupes de procédures
......Nom du groupe                        : pg_1
........Commentaire                         :
........Date de création..................: 2003-04-10 09:11
........Date de modification....................: 2003-04-10 10:13
..Nom du groupe                            : swg_2
....Commentaire.......................:
....Date de création......................: 2003-04-10 09:28
....Date de modification........................: 2003-04-10 11:11
....Groupes de procédures
......Nom du groupe                        : pg_2
........Commentaire                         :
........Date de création..................: 2003-04-10 09:29
........Date de modification....................: 2003-04-10 09:29
..Nom du groupe                            : swg_2.1
....Commentaire.......................: Pour test uniquement
....Date de création......................: 2003-04-10 09:28
....Date de modification........................: 2003-04-10 09:57
Groupes de procédures
..Nom du groupe                            : pg_2
....Commentaire.......................:
....Date de création......................: 2003-04-10 09:29
....Date de modification........................: 2003-04-10 09:29
SDCMD<A000000> : OK

Si swg_2.1 n'est affecté à aucun autre groupe que swg_2 (en d'autres termes, swg_2 est son unique super-groupe), la commande permettant de supprimer le sous-groupe de swg_2 échouera (erreur A001563).