Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我需要将.vbs脚本从本地计算机复制并执行到C#程序中的远程计算机。 我尝试使用psexec,但似乎无法将vbs文件复制到远程机器。 我宁愿不使用复制文件net use(然后使用 执行它psexec)。 远程机器受用户名和密码保护。
.vbs
C#
psexec
vbs
net use
你能想出一个优雅的解决方案来复制和执行脚本吗?
谢谢
我与 psexec 斗争了很长时间,但我无法让它 100% 工作。有时它会弹出一条 EULA 消息(您应该能够使用命令行选项摆脱它),有时它根本不起作用。我最终创建了一个 WCF Web 服务,我在远程机器上安装并运行它;Web 服务将执行我发送给它的命令行,例如运行批处理/脚本文件的命令。
当然,这样的服务很容易遭到黑客攻击和滥用,因此您要确保仅在安全和受保护的环境中使用它,或者在 Web 服务上使用适当的身份验证。