我需要从本地计算机复制并执行.vbs
脚本到C#
程序的远程计算机。
我尝试使用psexec
,但似乎无法将vbs
文件复制到远程计算机。
我不想用net use
复制文件(然后用psexec
执行)
远程计算机受用户名和密码保护。
您能想出一个优雅的解决方案来复制和执行脚本吗?
由于
答案 0 :(得分:0)
我与psexec挣扎了很长时间,但我无法让它100%工作。有时它会弹出EULA消息(你的意思是能够通过命令行选项摆脱它),有时它根本不起作用。我最终创建了一个WCF Web服务,我在远程机器上安装并运行它; Web服务将执行我发送给它的命令行,例如运行批处理/脚本文件的命令。
当然,此类服务可能会受到黑客攻击和滥用,因此您需要确保只在安全且受保护的环境中使用它,或者在Web服务上使用适当的身份验证。