如何在z / OS上从REXX发出RACF命令

时间:2015-07-27 15:14:53

标签: mainframe zos rexx racf

我想使用rexx在大型机上进行一些用户管理。

我已经设法使用以下

创建用户
/*REXX*/
adduser username
exit

我认为这是有效的,因为rexx解释器默认将每个不是rexx命令的命令传递给tso,而adduser既是racf命令又是tso命令,映射到racf。使用address命令,应该可以直接向racf发出命令。 但是当我尝试

/*REXX*/
address racf search username
exit

我得到+++ RC(-3)+++ IBM的TSO / E参考说“-3返回代码表明主机命令环境无法找到你发出的命令。”由于“search”是一个有效的racf命令,我认为racf没有注册为命令环境。在rexx中使用sysvar(sysracf)我已经检查了racf是否已经安装并正在运行。有谁知道如何设置racf作为rexx的命令环境或检查它是否? 提前致谢

1 个答案:

答案 0 :(得分:2)

所以我找到了非常简单的解决方案。我基本上得到了搜索命令的语法错误。它必须是

/*REXX*/
search mask(username)
exit

返回码为-3,因为该命令无效。对不起,我没有意识到这一点,并得出了错误的结论。感谢大家的帮助。