gpt4 book ai didi

iis - 为什么当我在 IIS 中创建应用程序池时会创建新的 Windows 用户配置文件

转载 作者:行者123 更新时间:2023-12-03 03:53:26 25 4
gpt4 key购买 nike

我最近正在清理我的文件系统,发现 c:\users* 目录中的用户很少,而我从未直接创建过这些用户。这应该拥有在本地计算机上创建/登录的所有用户。我发现这些用户名与我在 IIS 中创建的应用程序池的名称相同。

为了确认我在 IIS 中创建了一个新的应用程序池,然后观察了该目录。但它仍然不在那里。后来我创建了一个新网站,分配了该应用程序池并从浏览器访问该网站,然后我看到一个新的用户配置文件,其中包含新应用程序池的名称。

问题是 - 为什么它为每个 IIS 应用程序池创建用户配置文件?是否绝对有必要拥有,并且可以配置为不创建吗?会有什么坏处吗?我不记得在早期的 IIS(即 6.0)中见过这个。

我的环境 - Windows 7 64 位、IIS 7.5

我尝试用谷歌搜索,但大多数链接告诉我如何使用应用程序池和其他内容配置用户/身份,但没有具体说明这些问题。

最佳答案

此行为是由于从 IIS 7 开始的新安全模型所致。

应用程序池标识从 IIS 7 开始

Application Pool Identities allow you to run Application Pools under a unique account without having to create and manage domain or local accounts. The name of the Application Pool account corresponds to the name of the Application Pool.

-Application Pool Identities (2009)

主要是为了安全,各个应用程序池之间是相互隔离的。

LoadUserProfile=true 创建用户配置文件文件夹

通过在我的计算机上进行实验,我相信此设置负责创建文件夹。

将 LoadUserProfile 设置为 true 意味着 IIS 将加载应用程序池标识的用户配置文件。当应用程序实际启动时会发生这种情况,您可以通过创建一个新的应用程序池来测试这一点,如果设置为 false,则当您访问网络时,不应在 C:\Users 下创建新文件夹第一次建站。

-IIS Documentation

根据文档,默认情况下 LoadUserProfile 应为 false,尽管我注意到在 Win 7 计算机上它可能会设置为 true。您可以通过 IIS gui 更改此默认值:

enter image description here

关于iis - 为什么当我在 IIS 中创建应用程序池时会创建新的 Windows 用户配置文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13006470/

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