gpt4 book ai didi

asp.net - 删除 IIS ApplicationPoolIdentity 创建的 Windows 用户?

转载 作者:行者123 更新时间:2023-12-02 21:22:41 25 4
gpt4 key购买 nike

我在 Windows 10 中启动进入我的用户配置文件时遇到问题,并且可以通过将此注册表项中我的用户配置文件的 RefCount 设置为 0 来解决此问题:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\S-1-5-xxx

我有几个托管在 IIS(版本 10 而不是 IIS Express)中的 ASP.NET MVC 和 ASP.NET Core 网站,我在 C:\Users 中意识到这些网站已为以下用户创建了关联的 Windows 用户:他们。

如果我错了,请纠正我,我相信这些“Windows 用户”是在创建每个网站时由 ApplicationPoolIdentity 创建的。

问题是这些“Windows 用户”也将注册表 RefCount 设置为 0,所以我认为这就是我无法启动到我的配置文件的原因。

现在我想删除这些“Windows 用户”,但是当我删除 inetmgr 中的网站和应用程序池时,这些“Windows 用户”仍然存在于 C:\Users 中.

问题是我怎样才能以正确的方式删除它们?

提前致谢。

最佳答案

您是对的,从 IIS 7 开始,它会为每个应用程序池创建新的配置文件,可以在“高级设置”/“加载用户配置文件”中禁用此功能。

通过 Microsoft 控制面板“用户配置文件”删除未使用的用户配置文件及其驱动器上的文件夹的最简单、最安全的方法:

  • 右键单击“计算机”,选择“属性”,然后单击“高级系统设置”(替代方法 - 只需运行“sysdm.cpl”)。
  • 转到“高级”标签,然后点击“用户个人资料”组中的“设置”按钮。
  • IIS 池创建的未使用的配置文件将具有名称“Account Unknown”,选择它并单击“删除”按钮。

User profiles window

包含引用的个人资料无法删除,它们将禁用“删除”按钮。
个人资料被锁定的一些原因:

  • 使用此配置文件的 IIS 应用程序池仍然存在。
  • SQL Server 具有与此配置文件相关的“登录名”(SQL 管理工作室/安全/登录)。

删除所有对配置文件的引用后,需要重新启动计算机。

关于asp.net - 删除 IIS ApplicationPoolIdentity 创建的 Windows 用户?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42241994/

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