【发布时间】:2016-12-16 14:10:24
【问题描述】:
我需要找出应用程序池正在使用帐户的位置,以便我可以重置其密码。由于文档不足,尚不清楚它是否已被使用或在哪里。它可能被此处任何服务器上的应用程序池使用,无论是用于 Web 应用程序还是 Sharepoint 实例。我在一些我怀疑的服务器上查看了 IIS,但到目前为止还没有找到它。
这是一个名为IisUser 的域帐户,专为与 IIS 一起使用而创建。我希望可能有一个我可以运行的 powershell 命令或类似的东西?
如果这是不可能的,为了避免破坏任何现有的应用程序,我需要做什么才能创建一个合适的用户供应用程序池使用?专门用于查询 LDAP 服务器。我在尝试与 LDAP 通信的应用程序中遇到了诸如 System.DirectoryServices.DirectoryEntry.Bind(Boolean throwIfFail) 或 Unable to cast object of type 'System.DirectoryServices.AccountManagement.GroupPrincipal' to type 'System.DirectoryServices.AccountManagement.UserPrincipal'. 之类的错误。它在本地工作,但不能在网络服务器上工作。我为此找到了一些建议的修复方法,例如将 apppool 更改为 NETWORKSERVICE 或更改各种 webconfig 设置,但没有任何效果。我知道IisUser 帐户可以工作!我只是不知道密码,并且在我知道它的用途之前无法重置它。
【问题讨论】:
标签: asp.net iis application-pool