使用Delphi远程调用命令行应用程序
我们正在将 DFS 添加到我们的网络设置中,并且对我们的自动化流程有一些疑问。
我们目前有一个工具可以在创建新项目时创建文件夹结构。这可以由任何项目管理员运行。项目驻留在网络共享上。
问题是这些新的网络共享需要添加到 DFS 命名空间中。
如果我们在域控制器上本地运行,我们可以从 Delphi 应用程序调用 DFSUtil.exe 应用程序。
有什么方法可以从域上的客户端计算机执行此操作吗?
We're in the process of adding DFS to our network setup and have a slight groggle regarding our automation processes.
We currently have a tool that creates the folder structure when a new project is created. This can be run by any Project admin. Projects reside on a network share.
The issue is that these new network shares need to be added to the DFS namespace.
If we were running locally on the Domain Controller we could call the DFSUtil.exe application from the Delphi application.
Is there any way that we can do this from a client machine on the Domain?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
您是否考虑过使用 WMI 和WMI Delphi Code Creator 工具?
Delphi 应用程序将调用远程计算机上的底层 API 函数,而不是调用 DFSUtil。
Have you considered using WMI and The WMI Delphi Code Creator tool?
Instead of invoking DFSUtil, the Delphi app would call the underlying API functions on the remote machine.
您始终可以在域控制器上创建从客户端调用的 API。借助 IIS,您甚至可以在 Delphi 中创建 CGI 程序。
You could always create an API on the domain controller that you call from the client. With IIS, you could even create your CGI program in Delphi.
您可以使用 NetShareAdd API。 Delphi 声明可以在 Jedi Apilib 中找到。
You can create a share remotely using the NetShareAdd api. Delphi declarations can be found in the Jedi Apilib.
看来我们在给定时间范围内的最佳解决方案是安装远程服务器管理少数有权创建项目的人的工具。
mjn - 你的答案看起来将来会有用,但现在不行。
Looks like our best solution in the given timeframe will be to install the Remote Server Admin Tools on the few people with permission to create projects.
mjn - Your answer looks like it will be useful in the future, just not right now.