将VBS从本地复制到远程计算机并执行它

时间:2012-10-22 14:23:00

标签: c# vbscript

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

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

由于

1 个答案:

答案 0 :(得分:0)

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

当然,此类服务可能会受到黑客攻击和滥用,因此您需要确保只在安全且受保护的环境中使用它,或者在Web服务上使用适当的身份验证。