IIS帐户环境

时间:2015-05-15 09:55:46

标签: windows iis environment-variables windows-security

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

2 个答案:

答案 0 :(得分:1)

这篇博客文章的最底部说虚拟帐户无法管理,它们只是不会出现在Windows内的用户搜索中,所以听起来像是可能的:

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

* IIS和虚拟帐户 对于IIS和虚拟帐户,该用户称为“IIS AppPool {apppoolname}”。例如,“IIS AppPool \ DefaultAppPool”。请注意,使用Windows选择用户或组工具无法找到 ,但如果您专门输入名称,则可以在那里进行管理。*

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

关于为其他用户编辑环境变量,这篇文章说你可以在注册表中完成。

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

答案 1 :(得分:1)

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

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

我有一个PowerShell脚本来证明这可以在answer over on ServerFault中使用。

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