IIS帐户环境

IIS 7.0+使用所谓的虚拟帐户的概念来标识应用程序池( IIS AppPool\apppoolname )。 这些帐户是否具有configuration文件,可以是为其设置的本地环境variables? 怎么样?

这篇博文的最底层说虚拟账户不能被管理,他们只是不出现在窗口内的用户搜索,所以它听起来像是可能的:

http://weblogs.asp.net/owscott/managed-service-accounts-msa-and-virtual-accounts

* IIS和虚拟帐户对于IIS和虚拟帐户,用户被称为“IIS AppPool {apppoolname}”。 例如,“IIS AppPool \ DefaultAppPool”。 请注意,使用Windows Select Users或Groups工具无法找到虚拟帐户,但是如果您专门键入名称,则可以在此处进行管理。

或者,您可以在服务器上创建本地用户帐户,并将该应用程序池设置为以该帐户运行。

关于编辑另一个用户的环境变量,这个帖子说你可以在注册表中完成。

https://serverfault.com/questions/397966/windows-how-to-set-environment-variable-for-another-user

是的,这些帐户有自己的配置文件,您可以专门为每个帐户设置环境变量。

只需使用服务器端页面来设置变量,然后就可以使用它了。

我有一个PowerShell脚本来演示这在serverFault上的答案 。

在应用程序池的高级设置中,请确保“ Load User Profile为“ True但这是默认设置。