Active directory 在AD中存储应用程序配置

Active directory 在AD中存储应用程序配置,active-directory,Active Directory,我正在尝试编写一个小型应用程序,它将在我公司的所有域控制器上运行 因为所有的DC都需要相同的、相当静态的配置,所以我认为将配置存储在AD中是明智的。我设想编写一个GUI配置编辑器来处理基于广告的配置 乍一看,应用程序分区似乎是这项工作的合适工具 第一个问题是:这只是一个糟糕的想法吗?亲系统管理员会因为这样做而生气吗?或者这需要一些高惯性操作,比如模式更改 第二个问题是:是否有一种特定的对象类型非常适合存储JSON blob或键值对 最后一个问题是:有更好的选择吗 我在十年前的一篇文章中发现了这一

我正在尝试编写一个小型应用程序,它将在我公司的所有域控制器上运行

因为所有的DC都需要相同的、相当静态的配置,所以我认为将配置存储在AD中是明智的。我设想编写一个GUI配置编辑器来处理基于广告的配置

乍一看,应用程序分区似乎是这项工作的合适工具

第一个问题是:这只是一个糟糕的想法吗?亲系统管理员会因为这样做而生气吗?或者这需要一些高惯性操作,比如模式更改

第二个问题是:是否有一种特定的对象类型非常适合存储JSON blob或键值对

最后一个问题是:有更好的选择吗


我在十年前的一篇文章中发现了这一点,但在3个主要的操作系统发布后,情况可能会发生很大变化。

只有当您计划在用户的广告对象上存储用户的配置时,这才有意义。但即使如此,您组织中任何有权更新AD的人都能够以应用程序可能无法预料的方式更改这些值

是否有一种特定的对象类型非常适合存储JSON blob或键值对

没有为此设计广告属性。充其量,您可能会找到一个字符串属性,该属性的最大长度足以存储一些JSON值。但是,如果您想使用该属性搜索JSON值,那么性能将非常糟糕

有更好的选择吗

对。最好的解决方案是为应用程序使用专用数据库。您可以按照您需要的方式构造它,并限制仅对您的应用程序的访问