通过Samba或Active Directory开发自动化软件部署程序

时间:2010-08-09 08:42:57

标签: windows deployment samba

我是一名网络开发人员,需要为我当地约20-30台Windows计算机的办公室构建一个软件。它需要在所有计算机上自动且静默地运行软件更新和部署。

Windows计算机在本地网络上运行。我不知道从哪里开始用这样的东西......我是一位经验丰富的程序员,只需要正确的阅读方向。

我知道每个Windows客户端都有一个Samba服务器,我们也使用Active Directory,但我不确定它是如何工作的。

我将如何开始开发这个?我确定有用于samba文件传输的Windows API,但我还需要了解有关静默安装.exe或其他内容的文档,而且我还需要API来了解客户端上运行的应用程序以了解它们是否需要更新

所有这些API在哪里?

2 个答案:

答案 0 :(得分:1)

看看wpkg.org。它的许可证是GPL。它在Active Directory中的Samba上运行。另请参阅他们的feature overview

我之所以提到Samba只是因为你也这样做了。虽然你的确切文字是:'我知道每个Windows客户端都有一个Samba服务器[....]虽然我不确定它是如何工作的。'

如果您的意思是每个 Windows客户端都可以访问Samba服务器 ,我的回答可能会对您有所帮助。

如果您认为自己的 Windows客户端正在运行Samba ,这是不可能的(但我的回答可能有助于澄清一些事情)。

原因如下:

  • Samba是针对Unix-oid操作系统的Microsoft SMB网络协议堆栈的实现。
  • SMB是所有Windows计算机本地使用的。

答案 1 :(得分:0)

为什么要完全开发此应用程序 有一个微软产品负责这件事。它被称为SUS服务器