前のトピック: listSWG—ソフトウェア グループの製品のリスト次のトピック: removeGroupFromSWG—ソフトウェア グロープからのグループの削除


ソフトウェア グループ swg_1 を例にとります。 変更する前に、グループ、グループの構造、および内容をリストする必要があります。 これは、以下のコマンドを使用して実行することができます。

cadsmcmd swlibrary action=listSWG name=swg_1
CA IT Client Manager r12
ITCM Command Line Version 12.8.0.xxxx
Copyright © 2014 CA. All rights reserved.
トレース モード: FILE
トレース ファイル名: C:\ProgramFiles\CA\DSM\SD\..\logs\cadsmcmd.log
Connecting to manager "<default manager>" as user "<default user>" ...OK.
マネージャ: mymanager
ドメイン: mydomain
ドメイン タイプ: Domain
サポート: CO CCNF USD OSIM AM
-------------------------------------------------------------------------------
ソフトウェア グループ "swg_1" のメンバをリストします 
-------------------------------------------------------------------------------
tstbase 1.0 <Generic>, <Regular>, 22622(0), CA, http://supportconnect.ca.com/
tstkpk01 1.0 <Generic>, <Regular>, 22752(0), CA, http://supportconnect.ca.com/
tstkpk02 1.0 <Generic>, <Regular>, 22832(0), CA, http://supportconnect.ca.com/
tstkpk03 1.0 <Generic>, <Regular>, 22962(0), CA, http://supportconnect.ca.com/
pg_1 <プロシージャ グループ>
SDCMD<A000000>: OK

cadsmcmd swlibrary action=listPG name=pg_1
CA IT Client Manager r12
ITCM Command Line Version 12.8.0.xxxx
Copyright © 2014 CA. All rights reserved.

マネージャ "kkkkk01b" にユーザ "<デフォルト ユーザ>" として接続しています...OK。

-------------------------------------------------------------------------------
プロシージャ グループ "pg_1" のメンバをリストします" 
-------------------------------------------------------------------------------
inst (tstbase 1.0 <1>)
inst (tstkpk2 1.0 <3>)
SDCMD<A000000>: OK

tstkpk03 のエントリは古いので除去する必要があります。 このアクションを実行するには、以下のコマンドを使用します。

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

この削除は、項目 tstkpk03 がソフトウェア ライブラリから削除されることを意味しません。 この項目は、割り当てられている「すべてのソフトウェア」および他のすべてのグループでまだ利用可能です。 グループ swg_1 から除去されるのみです。

もし tstkpk03 に加えて、エントリ tstbase も削除する必要がある場合、以下のコマンドで 1 つのコールで両方のエントリを削除します。

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

次に、グループに追加する必要がある、バージョン 6.01.0000 の「MS Editor」という名前の製品について考慮します。 以下のコマンドを使用して、この割り当てを実行します。

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

別の製品(たとえば、バージョン 6.01.0000 の「DMS Interpreter」)を追加する場合、このアクションは、以下のコマンドを使用して、1 つのコールで実行できます。

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

グループには以下の内容が含まれます。

cadsmcmd swlibrary action=listSWG name=swg_1
CA IT Client Manager r12
ITCM Command Line Version 12.8.0.xxxx
Copyright © 2014 CA. All rights reserved.
マネージャ "kkkkk01b" にユーザ "<デフォルト ユーザ>" として接続しています...OK。
-------------------------------------------------------------------------------
ソフトウェア グループ "swg_1" のメンバをリストします 
-------------------------------------------------------------------------------
tstbase 1.0 <Generic>, <Regular>, 22622(0), CA, http://supportconnect.ca.com/
tstkpk01 1.0 <Generic>, <Regular>, 22752(0), CA, http://supportconnect.ca.com/
tstkpk02 1.0 <Generic>, <Regular>, 22832(0), CA, http://supportconnect.ca.com/
DMS Editor 6.01.0000 <MSI>, <Regular>, 22972(0), CA http://supportconnect.ca.com/
pg_1 <プロシージャ グループ>
SDCMD<A000000>: OK
cadsmcmd swlibrary action=listPG name=pg_1
CA IT Client Manager r12
ITCM Command Line Version 12.8.0.xxxx
Copyright © 2014 CA. All rights reserved.
マネージャ "kkkkk01b" にユーザ "<デフォルト ユーザ>" として接続しています...OK。
-------------------------------------------------------------------------------
プロシージャ グループ "pg_1" のメンバをリストします" 
-------------------------------------------------------------------------------
inst (tstbase 1.0 <1>)
inst (tstkpk2 1.0 <3>)
SDCMD<A000000>: OK

以下のような状況が考えられます。

cadsmcmd swlibrary action=listGroups recursive
CA IT Client Manager r12
ITCM Command Line Version 12.8.0.xxxx
Copyright © 2014 CA. All rights reserved.
マネージャ "kkkkk01b" にユーザ "<デフォルト ユーザ>" として接続しています...OK。
-------------------------------------------------------------------------------
ソフトウェア ライブラリのグループのリスト
-------------------------------------------------------------------------------
ソフトウェア グループ
..グループ名...........................: Catalog
....コメント............................: CA-Software Delivery の予約済みグループ
....作成日......................: 2003-04-09 11:26
....変更日........................: 2003-04-09 11:26
..グループ名...........................: Software Delivery
....コメント............................: CA-Software Delivery の予約済みグループ
....作成日......................: 2003-04-09 11:26
....変更日........................: 2003-04-09 11:27
..グループ名...........................: swg_1
....コメント............................:
....作成日......................: 2003-04-10 08:51
....変更日........................: 2003-04-10 10:33
....プロシージャ グループ
......グループ名.......................: pg_1
........コメント........................:
........作成日..................: 2003-04-10 09:11
........変更日....................: 2003-04-10 10:13
..グループ名...........................: swg_2
....コメント............................:
....作成日......................: 2003-04-10 09:28
....変更日........................: 2003-04-10 09:28
....ソフトウェア グループ
......グループ名.......................: swg_2.1
........コメント........................: 4 テストのみ
........作成日..................: 2003-04-10 09:28
........変更日....................: 2003-04-10 09:57
..グループ名...........................: swg_2.1
....コメント............................: 4 テストのみ
....作成日......................: 2003-04-10 09:28
....変更日........................: 2003-04-10 09:57
プロシージャ グループ
..グループ名...........................: pg_2
....コメント............................:
....作成日......................: 2003-04-10 09:29:00
....変更日........................: 2003-04-10 09:29:00
SDCMD<A000000>: OK

ソフトウェア グループ swg_2.1 をサブグループとしてグループ swg_2 から削除し、pg_2 を swg_2 の新しいサブグループとして追加する必要があります。 以下のコマンドを使用すると、階層を再調整することができます。

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

階層は、以下のとおりです。

cadsmcmd swlibrary action=listGroups recursive
CA IT Client Manager r12
ITCM Command Line Version 12.8.0.xxxx
Copyright © 2014 CA. All rights reserved.
マネージャ "kkkkk01b" にユーザ "<デフォルト ユーザ>" として接続しています...OK。
-------------------------------------------------------------------------------
ソフトウェア ライブラリのグループのリスト
-------------------------------------------------------------------------------
ソフトウェア グループ
..グループ名...........................: Catalog
....コメント............................: CA-Software Delivery の予約済みグループ
....作成日......................: 2003-04-09 11:26
....変更日........................: 2003-04-09 11:26
..グループ名...........................: Software Delivery
....コメント............................: CA-Software Delivery の予約済みグループ
....作成日......................: 2003-04-09 11:26
....変更日........................: 2003-04-09 11:27
..グループ名...........................: swg_1
....コメント............................:
....作成日......................: 2003-04-10 08:51
....変更日........................: 2003-04-10 10:58
....プロシージャ グループ
......グループ名.......................: pg_1
........コメント........................:
........作成日..................: 2003-04-10 09:11
........変更日....................: 2003-04-10 10:13
..グループ名...........................: swg_2
....コメント............................:
....作成日......................: 2003-04-10 09:28
....変更日........................: 2003-04-10 11:11
....プロシージャ グループ
......グループ名.......................: pg_2
........コメント........................:
........作成日..................: 2003-04-10 09:29:00
........変更日....................: 2003-04-10 09:29:00
..グループ名...........................: swg_2.1
....コメント............................: 4 テストのみ
....作成日......................: 2003-04-10 09:28
....変更日........................: 2003-04-10 09:57
プロシージャ グループ
..グループ名...........................: pg_2
....コメント............................:
....作成日......................: 2003-04-10 09:29:00
....変更日........................: 2003-04-10 09:29:00
SDCMD<A000000>: OK

swg_2.1 が swg_2 の外部に割り当てられていない、つまり、swg_2 がその唯一のスーパーグループである場合、このサブグループを swg_2 から削除するコマンドは、エラー A001563 で失敗します。