Rexec命令

为了在远程非 Windows 计算机上运行命令,运行 Windows Server 2003 家族成员、 和 Windows 2000 操作系统的计算机可以使用 Rexec 工具连接到提供 Rexec 服务(守护程序)并且该服务正在运行的非 Windows 计算机。在执行指定命令之前,rexec 命令将验证远程计算机上的用户名。不带参数使用时,rexec 可以显示帮助。

注意

  • 无法通过使用 rexec 命令连接到运行 Windows Server 2003 家族、 和 Windows 2000 操作系统的计算机,因为 Windows 操作系统不提供 Rexec 服务。

语法

rexec [Host] [-l UserName] [-n] [Command]

参数

Host  
   通过 IP 地址或名称来指定在其上运行 Command 的远程主机(计算机)。 

-l UserName

   指定远程计算机上的用户名。在省略情况下,使用当前登录用户的名称。 

-n
   将 rexec 的输入重定向到 NULL。这防止本地计算机命令结果的显示。
 
Command 
   指定要在远程计算机上运行的命令。

/?

   在命令提示符下显示帮助。

 

注释

  • 标准操作

    rexec 命令提示用户输入密码,然后在远程计算机上验证输入的密码。如果身份验证成功,将运行该命令。

    rexec 命令将标准输入复制到远程命令,将远程 command 的标准输出复制到其标准输出,将远程命令的标准错误复制到其标准错误。rexec 通常在远程命令终止时终止。

  • 使用重定向符号

    在远程计算机上进行重定向,要将重定向符号引在双引号之内(例如 ">>")。如果不使用双引号,重定向在本地计算机进行。例如,以下命令将远程文件 RemoteFile 附加到本地文件 LocalFile 中:

    rexec othercomputer cat remotefile >>localfile

    以下命令将远程文件 remotefile 附加到远程文件 otherremotefile 中:

    rexec othercomputer cat remotefile ">>" otherremotefile

  • 使用交互式命令

    不能运行大多数交互式命令。例如,viemacs 不能通过使用 rexec 来运行。但是可以用 telnet 代替。

  • 只有当“Internet 协议 (TCP/IP)”在 网络连接中安装为网络适配器属性的组件时,该命令才可用。

示例

要以名称 admin1 在远程计算机 vax1 上执行 telcon 命令,请键入:

rexec vax1 -l admin1 telcon

posted on 2009-01-04 16:44  starspace  阅读(1543)  评论(0编辑  收藏  举报

导航