追踪应用程序池用户帐户

Track down an application pool user account

我需要找出应用程序池在哪里使用帐户,以便我可以重置其密码。由于文档不完善,不清楚它是否已被使用或在哪里使用。它可能被此处任何服务器上的应用程序池使用,用于 Web 应用程序或 Sharepoint 实例。我已经查看了一些我怀疑的服务器上的 IIS,但到目前为止还没有找到它。

这是一个名为 IisUser 的域帐户,专门为与 IIS 一起使用而创建。我希望可能有一个 powershell 命令我可以 运行,或者类似的东西?

如果这不可能,为避免破坏任何现有应用程序,我需要做什么才能为应用程序池创建合适的用户以供使用?专门用于查询 LDAP 服务器。我正在 运行 遇到 System.DirectoryServices.DirectoryEntry.Bind(Boolean throwIfFail)Unable to cast object of type 'System.DirectoryServices.AccountManagement.GroupPrincipal' to type 'System.DirectoryServices.AccountManagement.UserPrincipal'. 等应用程序尝试与 LDAP 通信的错误。它在本地工作,但不能在网络服务器上工作。我为此找到了一些建议的修复方法,例如将 apppool 更改为 NETWORKSERVICE 或更改各种 webconfig 设置,但没有任何效果。我知道 IisUser 帐户可以使用!我只是不知道密码,在知道密码的使用位置之前无法重设。

首先参考这个post这里:
How to list all the services running with a service account in a server using Powershell
在 post 提出问题之前,请始终使用此处的搜索。

如果由于某种原因上述解决方案不起作用,请执行以下脏工作:
1.On 您的服务器转到 SharePoint 管理中心
2. 转到监控 >> 配置诊断日志记录
3. 选择您要记录的服务类型。小心不要选择所有这些,因为您会淹没日志并降低性能。
4. 在此处下载名为 "SharePoint Log viewer" 的小应用程序:
https://sharepointlogviewer.codeplex.com/
这是一个免费且非常有用的应用程序。
5. 在查看器中打开其中一个日志,将筛选器设置为 "Any Field" 并使用用户名 IisUser.
进行筛选 如果您没有找到任何匹配的记录,请加载不同的日志,直到您找到为止。
6. 如果您仍然找不到与用户相关的任何内容,请取消选中您之前在配置诊断日志记录中的选择并进行新选择。
7. 再次检查日志。重复该过程,直到找到匹配项。