如何限制使用 PWRDWNSYS 關機指令, 防止不小心執行關機動作?
发表于:2007-06-08来源:作者:点击数:
标签:
如何限制使用PWRDWNSYS關機指令,防止不小心執行關機動作? PWRDWNSYS關機指令的系統預設權限如下: EditObjectAuthority Object.......:PWRDWNSYSOwner.......:QSYS Library.....:QSYSPrimarygroup...:*NONE Objecttype....:*CMDASPdevice.....:*SYSBAS Typech
如何限制使用 PWRDWNSYS 關機指令, 防止不小心執行關機動作?
PWRDWNSYS 關機指令的系統預設權限如下:
Edit Object Authority
Object . . . . . . . : PWRDWNSYS Owner . . . . . . . : QSYS
Library . . . . . : QSYS Primary group . . . : *NONE
Object type . . . . : *CMD ASP device . . . . . : *SYSBAS
Type changes to current authorities, press Enter.
Object secured by authorization list . . . . . . . . . . . . *NONE
Object
User Group Authority
QSYS *ALL
QSYSOPR *USE
*PUBLIC *EXCLUDE
由上述畫面可知 QSYSOPR 有使用權限, 但公共權限為 *EXCLUDE 亦即非指定使用者是無
法使用的, 所以此 PWRDWNSYS 的使用權限需要針對單一使用者個別授權才能使用, 你可
以使用 EDTOBJAUT 指令授權某些人可以使用, 但仍然會有被授權使用者使用者不小心下
了 PWRDWNSYS 指令, 如輸入 PWRDWNSYS 直接按 Enter 執行鍵或按 F4 鍵欲檢視 PWRDWNSYS
指令的參數, 欲取消參數畫面需按 F3 或 F12 鍵, 有可能疏忽而按了 Enter 執行鍵,
此指令一執行是無法取消的,所以要非常謹慎, 所以系統也提供一個程序檢核點(Exit Point) QIBM_QWC_PWRDWNSYS,
作為在關機前的準備動作檢查, 每個應用系統有可能需要在關機前作某些清除動作, 讓應
用系統能正常終止, 以防止下次開機時無法啟動, 所以系統提供此程序檢核點(Exit Point)
QIBM_QWC_PWRDWNSYS, 讓系統管理人員能進一步確認整個關機的步驟, 我們可以利用此程序檢核點(Exit Point) QIBM_QWC_PWRDWNSYS,
連結程序檢核程式(Exit Program), 來作為是否執行關機動作的再次確認.
此範例程式是將關機訊息送至 QSYSOPR 訊息佇列, 若 QSYSOPR 回應 'G' or 'g' 時,
系統執行關機動作, 若回應其他訊息, 則系統不會執行此關機動作, 但此訊息會一直留在
QSYSOPR 訊息佇列等待回應正確的回應值 'G', 你可以在 DSPMSG QSYSOPR 畫面按 F11
清除此訊息. 此種方式是系統管理上需要防止不正常關機的最佳方式.
File :
QCLSRC
Member: PWRDWNSYSC
Type : CLP
Version : V5R1 以後(因 V5R1 才提供 程序檢核點(Exit Point) QIBM_QWC_PWRDWNSYS)
Usage : CRTCLPGM PWRDWNSYS
PGM
DCL VAR(&REPLY) TYPE(*CHAR) LEN(1)
SNDUSRMSG MSGID(CPF989

MSGF(QCPFMSG) +
MSGDTA('PWRDWNSYS will be processed as +
soon as you respond to this message. +
Enter G to continue.') valueS('G') +
TOUSR(QSYSOPR) MSGRPY(&REPLY)
ENDPGM
設定方式 :
ADDEXITPGM EXITPNT(QIBM_QWC_PWRDWNSYS) formAT(PWRD0100) PGMNBR(1)
PGM(your-library-name/PWRDWNSYSC) */
| pcas400 回复于:2003-07-13 07:44:41
|
精华
|
| smileknight 回复于:2003-07-18 11:21:36
|
虽然平时用不上,不过觉得还是了解的比较好
|
| bjchuduan 回复于:2003-07-18 12:19:08
|
ops:klkl;';ll;[,p[pk[]pk[]p[]k,p]pk,[
p,k`[
,mp[k,[]pk,[pk,[',lp'[k,p'lo['pl['p,k[
pm[m['pjopokmonmkikmp0nmo';m;kmkklik;/ikokjlkoijkljkjjk;ljkljkiikljiklijkljmkljmklhjkljklhjkhkjkhniohihjkhujhujhuhuhuihuhjuhjhyrobbbbbbgfviolbgrdvjdfkjxjxdfvkmskdvjdfllllllllllllllgjmdkvfmkfvmkfvmkdcszsd;lafgkdcklfdklfvjcxkdslkkclearcase/" target="_blank" >cckxslsdkjlfvkdjxdfvckcxlxlxxkxkxkxkjxckzckmcxkcxkxczkcxkxcxckxckxcklcxcjkzzck.chjccvvzvcbbnbvnbnnvnbnc,bzxxzxchjhlvdvhuHUDvcuhkucvhxVCvchjcvjk cbn,xcxbbNc.c.c [color=darkblue:ff938b1004][/color:ff938b1004]
|
| hxdcau 回复于:2003-07-24 10:10:22
|
不错!!!!希望以后用的道!!!!!111好文1!!!!!!!!
|
| dfangyang 回复于:2003-07-24 10:18:30
|
又学了一招
|
| sago 回复于:2003-07-25 13:07:29
|
michael兄怎么用繁体啊!?
|
| sago 回复于:2003-07-25 13:08:50
|
看到繁体又想起了繁体版的系统里面的"网络芳邻"了 ^_^
|
| wilsonfeng 回复于:2003-07-26 22:56:59
|
简单来说,就是对PWRDWNSYS这个命令定义权限,指定有权关机的人才有*USE或以上的权限。
|
原文转自:http://www.ltesting.net