C# 使用C为AD中的现有帐户设置新帐户过期日期#
我正在搜索一个解决方案,以扩展带有c#code的现有AD帐户的AuthenticatablePrincipal。AccountExpirationDate属性 使用以下代码,我可以检索现有广告帐户的到期日期,但无法设置新日期C# 使用C为AD中的现有帐户设置新帐户过期日期#,c#,active-directory,C#,Active Directory,我正在搜索一个解决方案,以扩展带有c#code的现有AD帐户的AuthenticatablePrincipal。AccountExpirationDate属性 使用以下代码,我可以检索现有广告帐户的到期日期,但无法设置新日期 PrincipalContext principalContext = GetPrincipalContext(); UserPrincipal userPrincipal = UserPrincipal.FindByIdentity(principalContext,
PrincipalContext principalContext = GetPrincipalContext();
UserPrincipal userPrincipal = UserPrincipal.FindByIdentity(principalContext, IdentityType.SamAccountName, userName);
if (userPrincipal.AccountExpirationDate.HasValue)
{
expiration = userPrincipal.AccountExpirationDate.Value;
}
userPrincipal.AccountExpirationDate = new DateTime(2019,9,20);
帐户AD中的过期日期未更改。
你有什么想法吗?你只是错过了最重要的一行:) 否则,您的更改将无法保存
userPrincipal.Save();