Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在IIS中创建应用程序池时创建新windows用户配置文件的原因_Iis_Iis 7.5 - Fatal编程技术网

在IIS中创建应用程序池时创建新windows用户配置文件的原因

在IIS中创建应用程序池时创建新windows用户配置文件的原因,iis,iis-7.5,Iis,Iis 7.5,我最近正在清理我的文件系统,发现在c:\users*目录中几乎没有我从未直接创建过的用户。这应该让所有创建/登录到本地计算机上的用户。我发现这些用户名与我在IIS中创建的应用程序池的名称相同 为了确认,我在IIS中创建了一个新的应用程序池,然后观察了这个目录。但它仍然不在那里。后来,我创建了一个新网站,分配了这个应用程序池,并从浏览器访问了该网站,然后我看到了一个新的用户配置文件,其中包含了新应用程序池的名称 问题是-为什么它要为每个IIS应用程序池创建用户配置文件?是否绝对需要有,是否可以配置

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

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

问题是-为什么它要为每个IIS应用程序池创建用户配置文件?是否绝对需要有,是否可以配置为不创建?会有什么负面影响吗?我不记得在早期的IIS(即6.0)中见过这种情况

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


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

这种行为是因为从IIS 7开始的新安全模型

应用程序池标识是从IIS 7开始的 应用程序池标识允许您在唯一帐户下运行应用程序池,而无需创建和管理域或本地帐户。应用程序池帐户的名称对应于应用程序池的名称

-

主要原因是安全性,每个应用程序池彼此隔离

LoadUserProfile=true创建用户配置文件文件夹 通过在我的机器上的实验,我相信这个设置是创建文件夹的原因

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

-

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


谢谢。。我尝试了loaduserprofile=false,是的,它确实没有创建概要文件。这是个好消息。