繁体   English   中英

ASP.NET 应用程序池的自定义服务帐户

[英]Custom Service Account for ASP.NET app pools

正如下面已弃用的模式和实践文章中所述,过去最好的做法是创建自定义服务帐户来运行 ASP.NET 应用程序。 这避免了必须为资源授予通用网络服务帐户权限或在配置文件中拥有凭据的问题。 http://msdn.microsoft.com/en-us/library/ff649309.aspx

您只需创建一个新的 Windows 帐户,将其添加为应用程序池的自定义标识,然后运行 ​​aspnet_regiis –ga 以授予必要的权限。

这仍然是一种有效的做事方式吗? 或者它被更好的方式取代了? 我意识到现在有 AppPoolIdentities,但他们使用机器帐户授予数据库权限,这让我觉得有点垃圾。

如果我仍然以正确的方式做这件事,是否有没有标记为过时的较新文章?

您可以在 IIS 中设置自定义服务帐户,如下所示。

  1. 打开 IIS 管理器。 有关打开 IIS 管理器的信息,请参阅打开 IIS 管理器 (IIS 7)。

  2. 在连接窗格中,展开服务器节点并单击应用程序池。

  3. 在“应用程序池”页面上,选择要为其指定身份的应用程序池,然后单击“操作”窗格中的“高级设置”。

  4. 对于 Identity 属性,单击 ... 按钮打开 Application Pool Identity 对话框。

  5. 如果要使用内置帐户,请选择内置帐户选项并从列表中选择一个帐户。

  6. 如果要使用自定义身份,请选择自定义帐户选项并单击设置以打开设置凭据对话框。 然后在用户名文本框中键入自定义帐户名称,在密码文本框中键入密码,在确认密码文本框中重新键入密码,然后单击确定。

  7. 单击确定关闭应用程序池标识对话框。

这是您寻求的较新文章 (3/20/2020),由 Microsoft 员工撰写:

https://techcommunity.microsoft.com/t5/premier-field-engineering/iis-best-practices/ba-p/1241577

就其价值而言,他将应用程序池身份列为应用程序池身份配置的最佳实践。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM