一些Windows AD用户属性不能被AD用户自己改变,是什么控制它呢?

我很好奇,我发现一个问题。 一个Windows Active Directory用户可以更改自己的电话号码,街道地址等,但不能更改自己在AD上注册的电子邮件地址。

使用Python + pywin32我也可以validation这种行为。 当试图改变自己的EmailAddress,我得到错误的一般访问被拒绝的错误

在这里输入图像说明

我想知道AD在哪里允许/拒绝行为被定义。 谢谢。

这完全取决于访问控制列表应用于您的用户对象,您应该看看这些设置为您的域。

看起来您现在已经设置了默认值 – 用户具有对其“个人信息”属性集(其中包括telephoneNumber ,请参见此处 )的默认写入权限,但是他们无权写入mail属性。

这可能是默认情况下不可写的,因为Exchange会设置并使用它 – 在将其设置为可由用户写入之前,请仔细考虑它的用途。