Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/20.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
Windows IIS帐户环境_Windows_Iis_Environment Variables_Windows Security - Fatal编程技术网

Windows IIS帐户环境

Windows IIS帐户环境,windows,iis,environment-variables,windows-security,Windows,Iis,Environment Variables,Windows Security,IIS 7.0+使用所谓虚拟帐户的概念来标识应用程序池(IIS AppPool\apppoolname)。这些帐户是否具有配置文件,并且可以为其设置本地环境变量?怎么做?这篇博文的最底层说,虚拟帐户无法管理,它们只是不出现在windows的用户搜索中,所以听起来很可能: *IIS和虚拟帐户 对于IIS和虚拟帐户,用户称为“IIS AppPool{apppoolname}”。例如,“IIS AppPool\DefaultAppPool”。请注意,使用Windows Select Users或Gr

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

这篇博文的最底层说,虚拟帐户无法管理,它们只是不出现在windows的用户搜索中,所以听起来很可能:

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

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

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


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

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

我有一个PowerShell脚本来演示它在一个应用程序中的工作原理


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

Hmm,由于某些原因,注册表中的
HKEY_Users
项下没有用于我机器上池标识的SID。即使是标准的
IIS AppPool\ASP.NET v4
帐户。您可以手动将其添加到其中吗?如果您可以在中的“编辑帐户的环境变量”屏幕上以“运行方式”运行,则可以使用windows UI对其进行配置windows@UserControl-不能直接在命令行上设置变量,因为不能以IISAPPOOL帐户的身份运行命令提示符。但是我的PowerShell脚本通过调用您需要的网页来实现这一点。