我想在大型机上使用rexx做一些用户管理。
我已经用下面的命令创建了一个用户
/*REXX*/
adduser username
exit
我发现这是有效的,因为rexx解释器将默认情况下不是rexx命令的每个命令传递给tso,并且adduser既是racf命令又是映射到racf的tso命令。使用address命令,应该可以直接向racf发出命令。但当我尝试
/*REXX*/
address racf search username
exit
i'm getting +++ RC(-3) +++ IBM的TSO/E Reference说"-3返回代码表示主机命令环境无法定位您发出的命令。"由于"搜索"是一个有效的racf命令,我认为racf没有注册为命令环境。在rexx中使用sysvar(sysracf),我已经检查了racf是否已经安装并正在运行。有人知道如何将racf设置为rexx的命令环境或检查它是否是吗?提前感谢
所以我找到了一个非常简单的解决方案。我基本上把搜索命令的语法搞错了。必须是
/*REXX*/
search mask(username)
exit
由于命令无效,返回码为-3。我很抱歉,我之前没有意识到这一点,得出了错误的结论。谢谢大家的帮助。