Rexec
为了在远程 计算机上运行命令,运行 Windows Server?2003 家族成员、Windows?XP 和 Windows?2000 操作系统的计算机可以使用 Rexec 工具连接到提供 Rexec 服务(守护程序)并且该服务正在运行的非 Windows 计算机。在执行指定命令之前,rexec 命令将验证远程计算机上的用户名。不带参数使用时,rexec 可以显示帮助。
src="ms-its:c:\windows\help\UAshared.chm::/note.gif"> 注意
- 无法通过使用 rexec 命令连接到运行 Windows Server?2003 家族、Windows?XP 和 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
- 使用交互式命令
不能运行大多数交互式命令。例如,vi 或 emacs 不能通过使用 rexec 来运行。但是可以用 telnet 代替。
- 只有当“Internet 协议 (TCP/IP)”在 href="EXEC=,rundll32.exe,SHELL32.DLL,Control_RunDLL ncpa.cpl CHM=UAShared.chm FILE=alt_url_windows_component.htm">
class=shortcut
src="ms-its:c:\windows\help\UAshared.chm::/shortcutCold.gif">class=space>
网络连接中安装为网络适配器属性的组件时,该命令才可用。