【问题标题】:how i can pass argument to windows 2003 batch file and execute it from unix-aix and return value to unix-aix [closed]我如何将参数传递给 Windows 2003 批处理文件并从 unix-aix 执行它并将值返回给 unix-aix [关闭]
【发布时间】:2011-04-19 05:46:16
【问题描述】:

如何将参数传递给 windows 2003 批处理文件并从 unix-aix 执行并将值返回给 unix-aix

【问题讨论】:

  • 我不明白。您1) 是否有要在 AIX 上执行的 .bat/.cmd 文件?或者2)有两台服务器,一台Windows 2003服务器和一台AIX服务器,想从AIX机器远程执行Windows机器上的.bat/.cmd文件?
  • 第二个选项.... 2)有两台服务器,一台Windows 2003服务器和一台AIX服务器,想从AIX机器远程执行Windows机器上的.bat/.cmd文件.....

标签: unix command-line windows-server-2003 aix


【解决方案1】:

首先,您需要确保在 Windows 上运行 SSH 服务。如果没有,你可以安装Microsoft Windows Services for UNIX (SFU)

然后您可以从您的 UNIX 服务器使用rsh(或ssh)发出远程命令:

$ rsh -l user_name windows_host_name "C:\path\to\script.bat"

【讨论】:

  • 结果是 host: name -l NOT FOUND ..... ????
  • 好的,但是当我输入密码时出现以下结果>>>>权限被拒绝,请再试一次
  • 你在尝试你的 Windows 用户名和密码吗?
  • 是的......但我想问你是否应该在 copssh 上授予 Windows 用户访问权限......如果是,我该怎么做
【解决方案2】:

您可以使用TelnetSSH。强烈推荐使用 SSH,因为 Telnet 不安全。请参阅this page 在 Windows Server 2003 上安装 OpenSSH 服务器。安装后,您可以使用 ssh <server-address> 从 AIX 机器连接到它,前提是安装了 ssh 客户端(大多数 Unix 系统默认安装了一个)。连接后,您将获得 Windows 机器的命令行,您可以在那里运行批处理文件。

【讨论】:

  • 好的,但是当我输入密码时出现以下结果>>>>权限被拒绝,请再试一次。
猜你喜欢
  • 2011-04-19
  • 2011-04-20
  • 2010-09-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-04-18
相关资源
最近更新 更多