如何使用C#更新Active Directory属性。

5

如何使用c#更新活动目录属性。在我的情况下,每个用户在AD中都有一个WhenCreated属性,但我想要的是,如果whenDate小于30天,则将info属性设置为NEW

以下是使用c#逐步完成此操作的步骤:

1个回答

9

使用 DirectoryEntry。网上有很多关于如何使用它的示例。

一旦你将一个 DirectoryEntry 对象绑定到一个 AD 对象,你可以像这样设置属性:

de.Properties["info"].Value = "NEW";
de.CommitChanges();

如果您需要搜索对象,可以使用 DirectorySearcher。您可以在此处看到一个示例,虽然还有许多在线资源可用。
试一试。如果遇到问题,请向我们展示您的内容。

当我尝试修改属性'System.DirectoryServices.PropertyCollection.this[string]'时,为什么会出现“无法分配”错误--它是只读的? - ikel
1
因为我的代码出现了错误 :) 我已经更新了它。你需要使用.Value来读取或分配值。 - Gabriel Luci

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接