gpt4 book ai didi

c# - Active Directory 组在创建后不能立即使用

转载 作者:太空宇宙 更新时间:2023-11-03 23:30:51 25 4
gpt4 key购买 nike

我正在我的应用程序中创建 Active Directory 组。我制作安全和分发组。这些组将被创建得很好,但大约需要 10-15 分钟才能显示在 Active Directory 用户和计算机中。

我可以在 C# 中执行某种强制同步来更快地实现这一点吗?或者我可以在我的目录中更改一些设置来更改此行为?

示例代码

        DirectoryEntry ou1= topLevel.Children.Find("OU=ou1");
DirectoryEntry secGroups = ou1.Children.Find("OU=Security Groups");
DirectoryEntry newGroup = secGroups.Children.Add("CN=" + name + "", "group");

newGroup.CommitChanges();

GroupPrincipal createdGroup = GroupPrincipal.FindByIdentity(this._context, name);
createdGroup.SamAccountName = name;
createdGroup.DisplayName = name;
createdGroup.GroupScope = GroupScope.Universal;

createdGroup.Save();

if (members.Any())
{
foreach (var item in members)
{
createdGroup.Members.Add(this._context, IdentityType.SamAccountName, item);
}
createdGroup.Save();
}

使用 ASP.NET MVC、C#、System.DirectoryServices.AccountManagement、System.DirectoryServices.ActiveDirectory。

最佳答案

最有可能的答案是传播到您网络上的所有域 Controller 需要时间。您可能会通过 ADUC 连接到与您的应用程序更新的不同的 DC。

关于c# - Active Directory 组在创建后不能立即使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32261174/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com