◇Q121. ユーザーASPの使用率を調べたい
◇A121.
以下の方法で可能です。
b.STRSST ディスク構成容量の表示
c.システムAPI(QYASPOL)を使う。(V4.5より可能)
◇Q122. ユーザーIDをリネームしたい
◇A122.
1 |
CRTUSRPRF new-user |
1 |
GRTUSRAUT USER(new-user) REFUSER(old-user) |
1 |
DLTUSRPRF old-user OWNOBJOPT(*CHGOWN new-user) |
◇Q123. ユーザーがどのようなコマンドオペレーションを行ったかを調べたい
◇A123.
ジョブログのメッセージタイプ「*RQS」をみればわかります。
もちろんジョブログが残っていないと見ることはできません。
◇Q124. ユーザープロファイルが無効になった場合に、どこの端末からアクセスされたかを調べたい
◇A124.
以下のいずれかの方法で調べることができます。
2.QSYSOPRで、CPF1393のメッセージを参照する。
3.QHSTで、CPF1393のメッセージを参照する。
◇Q125. ユーザープロファイルのグループプロファイルを一括変更したい
◇A125.
2.変更対象のOPTに2を入力(実行キーは押さないこと。)
3.コマンドラインで、GRPPRF(GRP1) OWNER(*GRPPRF)を入力し実行キーを押す。
◇Q126. ユーザープロファイルの有効チェックを行いたい
◇A126.
サンプルCLを使用すれば以下のチェックを行うことができます。
・パスワードチェック
・DISABLEDになっていないか
・パスワードの期限切れになっていないか
・ユーザーIDは正しいか
1 2 3 4 5 6 7 8 9 10 11 12 |
PGM PARM(&USRPRF &PWD &ERR) DCL VAR(&USRPRF) TYPE(*CHAR) LEN(10) DCL VAR(&PWD) TYPE(*CHAR) LEN(10) DCL VAR(&HANDLE) TYPE(*CHAR) LEN(12) DCL VAR(&ERR) TYPE(*CHAR) LEN(1) CALL PGM(QSYGETPH) PARM(&USRPRF &PWD &HANDLE) MONMSG MSGID(CPF22E2 CPF22E3 CPF22E4 CPF22E5 + CPF2203 CPF2204) EXEC(DO) CHGVAR VAR(&ERR) VALUE('1') ENDDO ENDPGM |
1 2 3 4 5 6 7 8 |
******************************************************** CPF22E2 パスワードエラー CPF22E3 ユーザープロファイルが使用不能(*DISABLED) CPF22E4 パスワード期限切れ CPF22E5 対応するパスワードがない(*NONE) CPF2203 ユーザープロファイルが正しくない CPF2204 ユーザープロファイルが見つからない ******************************************************** |
◇Q127. ユーザー毎のディスク使用サイズを一覧表にしたい
◇A127.
1.DSPUSRPRF USRPRF(*ALL) OUTPUT(*OUTFILE)
2.上記で作成されたファイルのUPMXSU(使用記憶域)がディスク使用サイズ(KB)になります。
3.Queryなどで一覧表を作成する。
◇Q128. ライブラリーサイズを調べたい
◇A128.
以下の方法があります。
b.GO DISKTASKS
c.API QLIRLIBDを使用する。
◇Q129. ライブラリー数を簡単に取得したい
◇A129.
1個のコマンドでは無理ですが、以下のように行うと可能です。
1 2 3 4 5 6 |
PGM DCL &RCD TYPE(*DEC) LEN(10 0) DSPOBJD OBJ(*ALL/*ALL) OBJTYPE(*LIB) + OUTPUT(*OUTFILE) OUTFILE(QTEMP/LIBLF) RTVMBRD FILE(QTEMP/LIBLF) NBRCURRCD(&RCD) ENDPGM |
◇Q130. リモートOUTQの一覧表作りたい
◇A130.
WRKOUTQDではスプールにしか出力できませんので、QUSLOBJ、QSPROUTQを使用してください。