我最近在使用 Symantech 的一款名为 Norton EndPoint protection 的产品。它由一个服务器控制台应用程序和一个部署应用程序组成,我想将它们的部署方法合并到我的一个产品的未来版本中。
部署应用程序允许您选择运行 Win2K、WinXP 或 Win7 的计算机工作站。从 AD(Active Directory)或 NT 域(WINs/DNS NetBIOS 查找)提供工作站的选择。从列表中,可以单击并选择要部署端点软件的工作站,该端点软件是 Symantech 的病毒和间谍软件防护套件。
然后,在选择了哪些工作站应该接收软件包后,软件将 setup.exe 程序复制到每个工作站(可能通过管理共享 \pcname\c$),然后命令工作站执行 setup.exe,从而使工作站安装软件。
我真的很喜欢他们的产品是如何工作的,但不确定他们正在做什么来完成所有步骤。我没有对此进行任何深入调查,例如嗅探网络等...并想在这里查看是否有人熟悉我在说什么,以及您是否知道它是如何完成的或有想法如何实现的可以实现。
我的想法是他们正在使用管理员共享将软件复制到选定的工作站,然后发出 RPC 调用来命令工作站进行安装。
有趣的是,工作站执行此操作时,任何登录用户都不知道发生了什么,直到最后需要重新启动。此时,用户会收到一个弹出窗口,要求现在或稍后重新启动,等等……我的直觉是 setup.exe 程序正在弹出此消息。
直截了当:我正在寻找一种机制,一台基于 Windows 的机器可以告诉另一台机器执行某些操作或运行某些程序。
我的编程语言是 C/C++
任何想法/建议表示赞赏。