加入AD组时OutOfMemoryException

本文关键字:OutOfMemoryException 组时 AD 加入 | 更新日期: 2023-09-27 18:01:54

我有一个作为Windows任务运行的控制台应用程序。

所做的操作之一是将计算机添加到AD组。

下面的代码就是这样做的:

public static bool AddToGroup(string machineName, string groupName)
        {
            using (
                var context = new PrincipalContext(
                    ContextType.Domain,
                    Helper.GetAppSetting("Domain"),
                    Helper.GetAppSetting("ServiceAccountLogonName"),
                    Helper.GetAppSetting("ServiceAccountPassword")))
            {
                using (var group = GroupPrincipal.FindByIdentity(context, groupName))
                {
                    using (var computer = ComputerPrincipal.FindByIdentity(context, machineName))
                    {
                        if (group == null || computer == null)
                        {
                            return false;
                        }
                        group.Members.Add(computer);
                        group.Save();
                        return true;
                    }
                }
            }
        }

此函数和任务一直在正常运行。

此任务失败一次,错误信息如下:Exception of类型的系统。OutOfMemoryException'被抛出。

是因为正在搜索的机器或组的类型吗?代码中是否存在问题,因为它容易受到OutOfMemoryExceptions的影响?

加入AD组时OutOfMemoryException

我在电脑上发现了这个问题。

可执行文件所在驱动器上的分页文件设置为None。

我愿意听取其他可能的问题

相关文章:
  • 没有找到相关文章