Active Directory 中是否有一个规范的位置来存储任意键/值对

问题描述 投票:0回答:2

这个问题是关于如何/在何处在 Active Directory 中存储任意键值对。 假设此类项目的数量为数十而不是数千,它可以在紧要关头用作这样的数据存储吗?

层次结构中是否有一个规范的位置来存储它们?

对字符编码或可以使用哪些字符有任何限制吗? value 可以是

json
字符串吗?

active-directory
2个回答
1
投票

没有为此目的创建任何属性,但有一些经常未使用的纯文本属性,您可以将其用于任何您想要的用途。

例如,有一个

comment
属性我从未见过使用过。

唯一的问题是字符限制。大多数纯文本属性的长度限制为 1024 个字符。


0
投票

Active Directory 中没有规范的位置来存储任意键值对。

事实上,这个想法违背了 LDAP/Active Directory 的基本设计原则,它要求 every 属性事先有一个明确定义的模式:

  • 定义的名称
  • 定义的类型

所以不,没有规范的方法可以在 Active Directory 中存储任何与域相关的任意数据。

但是你可以破解它

在AD中创建一个文件夹;称之为“KeyValueStore”:

enter image description here

在该文件夹中添加...一些东西。例如,联系人,您可以为其指定要添加的的名称:

enter image description here

然后选择一个属性,例如 Description 为其赋予相应的值:

enter image description here

现在您拥有了域范围内的、可复制的、容错的键值存储:

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.