问题标签 [applicationpoolidentity]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
iis-7.5 - Windows 2008 R2 用户配置文件服务:卸载应用程序池身份的用户配置文件
我目前面临以下问题。
- Web 应用程序在 IIS 7.5 windows 2008 R2 中作为域帐户(帐户 A)托管。
- 属性“加载用户配置文件”设置为 false
- 应用程序池与 .net v2.0 运行集成模式
当用户(帐户 B)从其远程桌面会话注销到托管服务器时,用户配置文件服务会卸载(推测)应用程序池身份(帐户 A)的用户配置文件。
我知道这个问题可以通过启用组策略“不要在用户注销时强制卸载用户注册表”或通过设置此处描述的“加载用户配置文件”属性来解决。
问题:
- 为什么当其他用户(帐户 B)注销时,用户配置文件服务会卸载(帐户 A)应用程序池身份的配置文件?注意:账户 B 注销后,没有其他用户远程或物理登录到主机。
- 用户配置文件服务是否有一个特定的用户/组列表,以便每次都卸载配置文件。
谢谢,布赖恩
asp.net - 使用 ASP.net 和 FAXCOMEXLib 作为 COMException (0x800710D8) 发送传真时出错:操作失败
我有 asp.net 应用程序使用 FAXServer 发送传真FAXCOMEXLib.dll
我越来越COMException (0x800710D8): Operation failed
。我知道一种设置应用程序池标识的解决方法。但是我必须将哪个用户设置为不知道的应用程序身份。
对于具有相同代码的 Windows 应用程序,我没有收到任何错误,并且为 ASP.NET 应用程序成功发送了传真,没有附件的传真成功发送,但是如果我附加文件 .pdf,.html,.jpg,.tif ,异常即将到来。
问:为什么 windows 应用程序有效?
FAXserver 的网络域是“THEPRO”,用户是“FAXPRO\Admin”和“FAXPRo\Users” 应用程序池详细信息是“网络服务”,4.0 框架和集成模式。窗口用户 id 'THEPRO\IDSAdmin'。
* Q.请让我知道我必须将哪个用户帐户设置为应用程序池身份?问:还有其他解决方法吗?*
代码如下
windows-authentication - IIS 通过登录用户而不是池身份访问资源。如何强制执行 POOL 身份
我有一个带有以下 IIS 设置的经典 asp 网站:
1. 启用了 windows 身份验证
2. 禁用了模拟,匿名和基本身份验证也是如此
3. 应用程序池是 .Net 4.0,具有自定义进程模型标识的集成管道。此身份被授予对 unc 本地和网络共享、批处理文件等
的独占完全访问权限 ASP 应用程序
1. 显示登录到 Web 应用程序的用户的用户信息,
2. 访问上述共享以显示报告,
3. 通过创建报告在此 Web 应用程序(使用 webrequest)中调用 POST 到 asp 文件的 DLL,并获取 XMl 并将 XML 写入共享。
我面临的问题是上述所有调用都是代表应用程序用户而不是应用程序池中的流程模型身份用户进行的。因此,大多数请求都会抛出 Permission denied 或 401 错误。
问题:我们如何配置网站,以便只能代表应用程序池用户进行调用?
iis - IIS7.5 / Win7 64 位 DefaultAppPool 安全权限不足 503 错误
我有一个简单的网页,我正在尝试使用 DefaultAppPool 使用 IIS 7.5 发布。我使用 IIS 服务管理器添加站点并选择 DefaultAppPool。当我使用“浏览网站”访问该页面时,我收到 503 错误“服务不可用”。重新访问应用程序池我看到 DefaultAppPool 已停止。查看 Windows 事件日志,我看到了警告:
Windows 无法将文件 \?\C:\Users\Default\ 复制到位置 \?\C:\Users\TEMP。此错误可能是由于网络问题或安全权限不足造成的。
对此问题进行故障排除时,我发现如果我从 ApplicationPoolIdentity 更改为 LocalSystem,页面就会正确显示。如果可能的话,我更喜欢使用 applicationPoolIdentity 。
搜索互联网并没有得到任何明确的答案,但有一个有趣的评论询问是否使用了 Win7 64 位。我设置了一个 Win7 32 位 VM,其 IIS 配置方式与我的 Win7 64 位机器上相同,并且网站使用 ApplicationPoolIdentity。如果可能的话,我更愿意在 64 位上部署我的应用程序。
所以最后的问题是:如何让我的 IIS 7.5 网站在使用 Win7 64 位时使用 ApplicationPoolIdentity?
security - 应用程序池标识、用户组和 iis 隔离
我遵循了这两个问题:
尝试了解如何隔离 IISApplicationPoolIdentity
用户,尽管他们是Users
几乎在任何地方都具有读取访问权限的组的成员。
我认为App Pool\myapp
只能读取站点的内容(或读取/写入其虚拟目录)应该更安全,但是在不Users
从任何地方删除组 ACL 的情况下做到这一点的最佳做法是什么?我的 Windows 服务器默认设置在卷 acl 上具有“用户”组,具有读取访问权限并继承到所有文件夹...
iis-7 - 使用 ApplicationPoolIdentity 身份从 IIS 网站获取请求时 AppFabric 崩溃
我在 IIS7 中部署了 WCF。我正在使用 AppFabric 缓存一些值。如果我使用网络身份,一切正常(所有项目都设置到缓存中并成功从缓存中获取)。但是,当我选择池标识为 ApplicationPoolIdentity 时,我的 AppFabric 服务停止工作。我无法解释为什么。
根据我之前阅读的内容:“好消息是应用程序池身份也使用机器帐户来访问网络资源。不需要更改。”
( http://www.iis.net/learn/manage/configuring-security/application-pool-identities )
那么,谁能告诉我发生了什么?
iis-7 - HttpWebRequest 401 错误
我正在开发一个 Intranet 应用程序(Windows 身份验证),它从报告服务器下载报告流,然后将其保存为文件。当我在调试模式下运行它时,它工作正常。代码如下:
但是,在我将它部署到服务器后,它不会得到响应,而是得到 401 未经授权的错误。
即使我将代码更改为: HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url);
得到同样的错误。代码中的用户设置具有查看/运行报告的权限。
IIS7 正在使用协商和 NTLM。(由于复杂的原因,无法更改 Kerberos),在 ApplicationPoolIdentity 下运行
我的问题是,当我在调试模式下运行它时,用户是我的 windows 帐户,但是为什么当我尝试将凭据发送到报告服务器时它会失败?
任何人都可以帮忙吗?
asp.net-mvc-3 - IIS 不时挂起,最近更频繁
我们有一个在 IIS 7.5、Windows Server 2008 R2 Enterprise 上运行的生产应用程序 (ASP.NET MCV 3),我的问题是,该应用程序有时会变得无响应。发出的每个请求都需要永远,并且服务器没有返回任何结果。我的问题是:我应该在哪里寻找出错的地方,更重要的是,这些东西是什么。
我可以完全访问那台机器,所以如果可能需要任何其他信息(IIS/Windows 日志等),我可以提供。
谢谢,我希望这不是重复的。如果是这样,请指点我到另一个帖子。
最新发现:我也设法在我们的测试环境中重现了这个错误,但仍然不知道是什么原因造成的。当两个用户使用两个不同的用户帐户登录时,就会发生这种情况。在某些时候,提出了一个永远不会完成的请求。它没有超时,它只是说(待定)永远。回收应用程序池解决了这个问题。有什么想法吗?
更新:这似乎是一个应用程序池问题:当测试应用程序移动到 DefaultAppPool(因此使用 ApplicationPoolIdentity)时,故障不再出现。当我切换回 MyAppPool(以用户身份使用 NetworkService)时,应用程序再次开始冻结。因此,更改为 DefaultAppPool 应该是正确的举措。不幸的是,这并不(而不是不能)适用于生产服务器。在那里,用户必须是特定的用户才能执行一些文件上传/下载到/从私有 NAS。我怎么可能让事情从这里开始?代码用户冒充?克隆 ApplicationPoolIdentity 用户权限?
asp.net-mvc - 如何获取 Window 用户身份?“User.Identity.Name”返回应用程序池标识而不是 Windows 用户
我在 IIS 上部署了一个 MVC 4 应用程序。我试图让 Windows 用户使用如下代码,但它让我重新成为 App Pool 用户。
控制器内部的代码以获取用户:
我试图将应用程序池标识更改为本地系统、网络系统和 ApplicationPoolIdentity。但后来它停止退回任何东西。
我正在寻找的是我不希望在用户访问站点时显示登录提示屏幕,站点应该自动选择系统用户并相应地显示结果。
配置如下:
提前致谢
asp.net - ASP.NET IIS APPPOOL 身份配置含义
假设我们创建一个名为 AppPool1 的新应用程序池。
当 AppPool1 使用身份作为 ApplicationPoolidentity 时,ASP.NET 代码使用 IIS APPPOOL\AppPool1 运行。
我想知道,如果我们将 AppPool1 的身份设置为:-
- 本地系统
- 网络服务
- 本地服务
我想知道运行 ASP.NET 代码的用户名。