1

我想使用 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 返回码表明主机命令环境无法找到您发出的命令。” 由于“搜索”是一个有效的 racf 命令,我认为 racf 没有注册为命令环境。在 rexx 中使用 sysvar(sysracf) 我已经检查了 racf 是否已安装并正在运行。有谁知道如何将 racf 设置为 rexx 的命令环境或检查它是否是?提前致谢

4

1 回答 1

2

所以我找到了非常简单的解决方案。我基本上把搜索命令的语法弄错了。它一定要是

/*REXX*/
search mask(username)
exit

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

于 2015-09-22T12:40:55.660 回答