Asp classic ASP使用GetObject调用ADSI方法

Asp classic ASP使用GetObject调用ADSI方法,asp-classic,com,ldap,adsi,Asp Classic,Com,Ldap,Adsi,我有一个在域帐户应用程序池上下文下运行的经典ASP站点,它使用windows auth进行前端用户验证。代码可以通过LDAP和ADSI查询AD,但是当试图使用GetObject获取对计算机对象之类的对象的引用时,它无法做到这一点。我读了这个[http://support.microsoft.com/kb/278836]但我不明白为什么当帐户是(a)域用户,并且(b)有权执行操作(将计算机从一个OU移动到另一个OU)时,它在应用程序池上下文下似乎不起作用。有没有其他方法可以让它工作而不用在ASP.

我有一个在域帐户应用程序池上下文下运行的经典ASP站点,它使用windows auth进行前端用户验证。代码可以通过LDAP和ADSI查询AD,但是当试图使用GetObject获取对计算机对象之类的对象的引用时,它无法做到这一点。我读了这个[http://support.microsoft.com/kb/278836]但我不明白为什么当帐户是(a)域用户,并且(b)有权执行操作(将计算机从一个OU移动到另一个OU)时,它在应用程序池上下文下似乎不起作用。有没有其他方法可以让它工作而不用在ASP.NET或类似的东西中重写站点?

没关系。我意识到,对于这个特定任务,一个更好的选择是将请求的操作在数据库表中排队,并使用单独的计划任务处理它。这允许记录请求和流程完成的结果