0

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

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

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

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

所有这些 API 在哪里?

4

2 回答 2

1

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

我提到 Samba 只是因为你也这样做了。虽然您的原话是:“我知道每个 Windows 客户端都有一个 Samba 服务器 [....] 虽然我不确定它是如何工作的。”

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

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

原因如下:

  • Samba 是用于类 Unix 操作系统的 Microsoft SMB 网络协议堆栈的实现。
  • SMB 是所有 Windows 计算机本机使用的。
于 2010-08-11T13:11:57.473 回答
0

为什么你要开发这个应用程序有一个微软产品负责这个东西。它被称为SUS服务器

于 2010-08-28T11:00:47.733 回答