• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

如何限制使用 PWRDWNSYS 關機指令, 防止不小心執行關機動作?

发布: 2007-6-08 22:43 | 作者: seanhe | 来源: | 查看: 42次 | 进入软件测试论坛讨论

领测软件测试网
如何限制使用 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;lafgkdcklfdklfvjcxkdslkkcckxslsdkjlfvkdjxdfvckcxlxlxxkxkxkxkjxckzckmcxkcxkxczkcxkxcxckxckxcklcxcjkzzck.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或以上的权限。

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网