【问题标题】:copy VBS from local to remote machine and execute it将 VBS 从本地复制到远程计算机并执行它
【发布时间】:2012-10-22 22:48:50
【问题描述】:

我需要将 .vbs 脚本从我的本地计算机复制并执行到来自 C# 程序的远程计算机。
我尝试使用psexec,但似乎无法将vbs 文件复制到远程机器。
我宁愿不使用net use 复制文件(然后使用psexec 执行它)。
远程机器受用户名和密码保护。

你能想出一个优雅的解决方案来复制和执行脚本吗?

谢谢

【问题讨论】:

标签: c# vbscript


【解决方案1】:

我与 psexec 斗争了很长时间,但我无法让它 100% 工作。有时它会弹出一条 EULA 消息(您应该能够使用命令行选项摆脱它),有时它根本不起作用。我最终创建了一个 WCF Web 服务,我在远程机器上安装并运行它; Web 服务将执行我发送给它的命令行,例如运行批处理/脚本文件的命令。

当然,这样的服务很容易遭到黑客攻击和滥用,因此您要确保只在安全和受保护的环境中使用它,或者在网络服务上使用适当的身份验证。

【讨论】:

  • 显然在远程机器上添加这样的服务将是一个优雅的解决方案,但是,我不能在远程机器上安装任何东西
  • 好的,但我警告你,你可能永远无法让 psexec 正常工作。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-07-09
  • 1970-01-01
  • 2018-02-15
  • 2019-02-21
  • 2013-03-04
  • 1970-01-01
  • 2012-02-23
相关资源
最近更新 更多