我们正在将 DFS 添加到我们的网络设置中,并且对我们的自动化流程有些疑惑。
我们目前有一个工具可以在创建新项目时创建文件夹结构。这可以由任何项目管理员运行。项目驻留在网络共享上。
问题是这些新的网络共享需要添加到 DFS 命名空间。
如果我们在域控制器上本地运行,我们可以从 Delphi 应用程序调用 DFSUtil.exe 应用程序。
有什么方法可以从域上的客户端机器上做到这一点?
我们正在将 DFS 添加到我们的网络设置中,并且对我们的自动化流程有些疑惑。
我们目前有一个工具可以在创建新项目时创建文件夹结构。这可以由任何项目管理员运行。项目驻留在网络共享上。
问题是这些新的网络共享需要添加到 DFS 命名空间。
如果我们在域控制器上本地运行,我们可以从 Delphi 应用程序调用 DFSUtil.exe 应用程序。
有什么方法可以从域上的客户端机器上做到这一点?
您是否考虑过使用 WMI 和The WMI Delphi Code Creator 工具?
Delphi 应用程序将调用远程机器上的底层 API 函数,而不是调用 DFSUtil。
您始终可以在从客户端调用的域控制器上创建 API。使用 IIS,您甚至可以在 Delphi 中创建您的 CGI 程序。
您可以使用NetShareAdd api远程创建共享。Delphi 声明可以在 Jedi Apilib 中找到。
看起来我们在给定时间范围内的最佳解决方案是在少数有权创建项目的人身上安装远程服务器管理工具。
mjn - 您的答案看起来将来会很有用,只是现在不行。