Submit Remote Command (SBMRMTCMD) 命令

Submit Remote Command (SBMRMTCMD) 命令使用 DDM 提交命令以在服务器系统上运行。

DDM 文件中的远程位置信息用于确定要使用的通信线路,从而间接标识要接收提交的命令的目标服务器。

您可以使用 SBMRMTCMD 命令将命令发送到以下任何服务器系统:

  • IBM i
  • System/38
  • 支持 Submit System Command (SBMSYSCMD) DDM 命令的任何服务器

SBMRMTCMD 命令可用于将 CL 命令 (并且仅用于 CL) 发送到 IBM iSystem/38。 如果服务器系统支持 DDM 体系结构 "提交系统" 命令,那么它还可用于将命令发送到 IBM iSystem/38 服务器以外的服务器系统。 该命令必须采用服务器系统的语法。 SBMRMTCMD 命令不能用于将操作控制语言 (OCL) 命令发送到 System/36 目标,因为 System/36 服务器不支持此功能。

此命令的主要用途是允许使用客户机系统的用户或程序对服务器系统上的文件执行文件管理操作和文件授权活动。 用户必须对要对其执行该命令的服务器系统对象具有正确的权限。 以下操作是可以使用 SBMRMTCMD 命令对远程文件执行的操作的示例:

  • 创建或删除设备文件
  • 授予或撤销对远程文件的对象权限
  • 验证文件或其他对象
  • 保存或恢复文件或其他对象

虽然该命令可以用于对文件或对象执行许多操作,但有些操作不如其他操作有用。 例如,可以使用此命令来显示远程文件的文件描述或字段属性,或者转储文件或其他对象,但输出仍保留在服务器系统上。 在客户机系统上显示远程文件描述和字段属性的另一种方法是使用 Display File Description (DSPFD)Display File Field Description (DSPFFD) 命令。 指定 SYSTEM (*RMT) 参数和与远程文件相关联的 DDM 文件的名称。 这会将您想要的信息直接返回到本地服务器。

此命令的辅助用途是允许用户执行非文件操作 (例如创建消息队列) 或提交用户编写的命令以在服务器系统上运行。 CMD 参数允许您指定一个最多包含 2000 个字符的字符串,该字符串表示要在服务器系统上运行的命令。